所以我的另一个工程师朋友和我前几天晚上喝了一杯。他提到您可以在办公室 wifi 上使用个人设备,但他们会安装自定义证书,以便他们可以 MITM 您的流量。
我们俩都不是安全专家,但我对 HTTP/TLS 握手协议略知一二,质疑是否是这种情况。
据我了解(如果我杀了它,请原谅我):
客户端-服务器发起握手,并从签名机构交换证书+公钥+随机字符串。
公钥用于解密随机字符串,该字符串被输入散列算法并显示私钥。
私钥用于解密后面的流量
我们正在阅读这篇文章,关于公司有时如何安装证书来解密传出流量。
如果博客文章的情况属实,那么这是如何工作的?他们会使用受信任的根所有用途证书获得私钥吗?假设这有效,这涵盖了 windows 用例,但是其他平台,如 OSX/iOS、linux、BSD 等呢?
还有其他我没有考虑的方法,可以将证书安装用于 MitM 吗?