比方说国家队通过特殊手段把我的 DNS 解析给改了,然后拿到了服务器证书( ssl_certificate )和服务器私钥( ssl_certificate_key ),是不是就可以伪造这台服务器了?
1
yangff 2016-12-13 19:12:49 +08:00
那 TM 就不是中间人攻击了
你就是第二人了 |
2
xfspace 2016-12-13 19:50:02 +08:00 via Android
劫你 DNS ,劫持者自己做个新的证书,算 MITM 。
证书是公开的。 证书私钥除了自己主动公开(包含被黑),别人都不会拿到私钥。 |
3
Hanxv 2016-12-13 20:05:19 +08:00 via Android
舉例
wosgin 簽了一個 github.com 的證書。 通過 dns 污染使用戶訪問登錄 github 跑到某個服務器 我的證書是可信的呀…你不仔細看……就… 拿到了你的私匙。 通過 dns 污染使用戶訪問登錄 github 跑到某個服務器 直接解密咯… 普通的中間人攻擊,( 啥都沒有… 用戶訪問的時候,遊覽器就會提示了…( ie 這貨…我不清楚提不提示 |
4
zscself OP |
6
t6attack 2016-12-13 21:35:06 +08:00
其实比较大的公司。。。防范的并不有效
|
7
billlee 2016-12-13 21:39:58 +08:00
@zscself 有私钥不一定可以解密流量。在使用 forward secrecy 的情况下,要私钥 + MITM 才能解密流量。
|
8
t6attack 2016-12-13 21:47:39 +08:00
安全是相对的。要搞清防范目标是谁。
对乱插数据的地方运营商、搜集密码的民间小黑客、不怀好意的基础设施网管, https 是相当有效的。 对以商业为目的大公司来讲,防住他们就够了。剩下的对手属于“可选”。 |