我正在观看关于SSL的this讲座。 Zeldovich教授说,如果连接是http,黑客可能会让你相信你正在和Amazon.com交谈,而事实上你正在与他的(黑客)服务器交谈。
这是怎么发生的?例如,amazon.com映射到ip。如果我的计算机向ip地址A发送请求并且正在等待某个端口a的响应,那么来自ip地址B的黑客如何向我的端口a发送响应并让我相信它来自ip地址A?我理解攻击者可以窃听和读取未加密数据的部分。但除非他破解我的DNS服务器并误导我相信IP地址B属于Amazon.com,否则我不明白黑客如何冒充Amazon.com。
答案 0 :(得分:1)
可以实现的一种方法是通过这里进一步解释的中间人攻击https://en.m.wikipedia.org/wiki/Man-in-the-middle_attack。
有人会拦截您对亚马逊或银行等网站的请求并伪装成他们。即使您在浏览器中输入Amazon.com并将其解析为Amazons IP,也可以在请求到达之前拦截请求。这就是为什么SSL如此重要,因为那时你可以验证你实际上是在与亚马逊或你的银行交谈。
答案 1 :(得分:1)
amazon.com
进行对话;也许你只是没有看到ä
中的amäzon.com
。 UTF和Punycode使这成为一个全新的攻击可能性集群。