哈萨克斯坦现在有针对 HTTPS 流量的 MITM 。
但是要使 MITM 工作,除了安装证书之外,还必须有人代理请求,对吗?ISP 会扮演这个角色吗?
假设我想连接到 Facebook。代理会欺骗 Facebook 的证书吗?这是如何运作的?
在 MITM 方案下访问 Facebook 并从浏览器查看证书,MITM 证书是否可见?
哈萨克斯坦现在有针对 HTTPS 流量的 MITM 。
但是要使 MITM 工作,除了安装证书之外,还必须有人代理请求,对吗?ISP 会扮演这个角色吗?
假设我想连接到 Facebook。代理会欺骗 Facebook 的证书吗?这是如何运作的?
在 MITM 方案下访问 Facebook 并从浏览器查看证书,MITM 证书是否可见?
他们似乎使用了中间 SSL Bump 代理。
可能是的,但它可能位于交通离开该国之前的任何地方。
是的,因为这些证书大多是即时生成的,请查看“Validity Not before ”(在这种情况下大约在请求前 1 天)和“ Certificate Issuer ”(在这种情况下:No data
而不是DigiCert Inc
)。
要检查这一点,请访问不同的网站并检查每个证书。如果您总是看到相同的Issuer
,并且对于您到达的每个站点,您总是会看到Not before
与您的第一个请求相同的时间间隔...
拿一些参考资料:Google 的发行人是Google Trust Services
,Facebook 使用DigiCert Inc
等等……拿你自己的参考资料。
对于您熟悉的网站(即您知道是否以及何时可以更新 SSL 证书),您可以使用它fingerprints
来验证证书。
转到浏览器的config/preference
-> security
->show/manage SSL certificates
和delete/drop/untrust
不需要的证书(在这种情况下,搜索No data
or KZ
)。
当然,一旦删除,您将无法通过此网络访问互联网!
您可能会尝试使用一些 VPN(公共或私有),但我不知道如何处理 HTTP(s) 以外的其他连接。在官方代理系统管理员看到您的加密流之前,即使是通过 HTTP(s) 的 VPN也可以工作......
您可以通过其他方式(卫星、无线电频率、专用线...)连接到 Internet。
当您连接到此网络时,请使用替代硬件并注意您的活动。
这张图片是在https://bugzilla.mozilla.org/show_bug.cgi?id=1567114找到的,并编辑为下划线
Not before
它似乎在屏幕截图前 24 小时才存在。(我假设整个图片是在最后一个证书屏幕截图后几分钟完成的,这是在连接后几秒钟完成的,但我不确定。)certificate issuer
左侧的 - 是真正的发行人,右侧No data
是可疑的!KZ
而不是US
,但这个字段也可能是伪造的!因此,确保在完全不同的域上不使用相同的证书颁发机构是一个很好的指示。(IE:如果您在访问 Microsoft 时看到与 Google 或 Facebook 相同的发行人,那就有问题了!)