网络安全 --- DNS投毒
想象一下:
-
你想去银行存钱(访问网站
www.yourbank.com)-
你不知道银行的具体地址(IP 地址),于是你打开手机里的 导航APP (DNS 解析器)。
-
你输入“XX银行总行”(域名
www.yourbank.com),导航APP 会去查最新的地址簿(DNS 系统),然后告诉你:“银行地址是 金融大道 123 号”(正确的 IP 地址)。 -
你开车前往金融大道 123 号(连接正确的网站服务器)。
-
-
坏人的诡计 - DNS 中毒(篡改地址簿):
-
坏人偷偷溜进了你常用的那个地址簿管理办公室(攻击 DNS 服务器或污染缓存),把“XX银行总行”对应的地址,从“金融大道 123 号”改成了“黑胡同 666 号”(虚假的恶意 IP 地址)。
-
第二天,你又想去银行。你打开导航APP(DNS 解析器),它去查那个被坏人动过手脚的地址簿(中毒的 DNS)。
-
导航APP 告诉你:“银行搬到黑胡同 666 号了!”(返回了虚假的 IP 地址)。
-
你相信导航,开车去了黑胡同 666 号(连接到了攻击者的假服务器)。
-
-
坏人想干嘛?(风险):
-
网络钓鱼(假银行): 黑胡同 666 号盖了个和真银行一模一样的假银行大楼(伪造的网站)。你进去输入账号密码,坏人全记下来了。
-
偷听篡改(中间人): 你到了黑胡同 666 号,坏人假装是银行职员。你要转账给朋友,坏人偷偷把你的收款人改成他自己(篡改数据)。
-
制造拥堵(DDoS): 坏人把“市中心医院”的地址也改成“黑胡同 666 号”。结果所有救护车和病人都堵到这个假地址,导致真医院瘫痪。
-
塞小广告(恶意软件): 你到了黑胡同 666 号,坏人硬塞给你一张带病毒的“优惠券”U盘(恶意软件),你一用电脑就中毒了。
-
-
好消息!你有安全暗号(HTTPS 的保护):
-
真银行有个规矩:进门必须对上暗号(HTTPS 加密和证书验证)。
-
你开车到了黑胡同 666 号(假银行)。
-
看门人(假银行职员/攻击者)要你报暗号。
-
坏人面临两难:
-
选择一:报真银行的暗号(出示真证书): 但坏人不知道真暗号的具体内容(没有私钥),你说了啥(加密的账号密码)他根本听不懂!他没法偷走你的关键信息。(攻击者无法解密 HTTPS 流量)
-
选择二:自己编个暗号(出示假证书): 你一听,这暗号完全不对路啊!(浏览器显示红色警告:“此连接不安全”或“证书无效”)。你立刻警觉起来:“这不是真银行!掉头就走!”(浏览器阻止用户继续访问)
-
-
所以,光靠 DNS 中毒(骗你到假地址)还不行,坏人还得想办法搞定暗号(证书)! 这就是为什么 DNS 中毒攻击通常要配合其他手段(比如偷证书、或者利用用户忽略警告的习惯)。
-
-
终极防护:给地址簿加防伪印章(DNSSEC):
-
为了防止坏人再篡改地址簿,管理部门(DNS 系统)想了个办法:
-
每次更新地址簿(DNS 记录),都用一种特殊的、独一无二的 印章(数字签名) 盖在条目旁边。
-
这个印章是用只有管理部门才有的 印章机(私钥) 盖的。
-
他们把印章的 验证模版(公钥) 公开挂出来。
-
-
现在导航APP(DNS 解析器)聪明了:
-
它查“XX银行总行”的地址时,不仅拿到地址,还会拿到旁边盖的印章。
-
它拿出公开的 验证模版(公钥) 对着印章一比对。
-
结果:
-
印章对得上模版,且内容没被改过 -> 地址是真的!放心导航!
-
印章对不上模版,或者内容被涂改过 -> 地址被篡改了!警告用户!不导航!
-
-
-
这就是 DNSSEC (DNS 安全扩展): 它给 DNS 记录加上了密码学的“防伪签名”,让导航APP(DNS 解析器)能验证拿到的地址是不是官方发布的、有没有被坏人中途篡改。
-
现状: 大部分大的“区域地图出版商”(顶级域名注册局)和很多“小区物业”(托管服务商如 Google Cloud)都支持制作这种带防伪印章的地址簿(启用 DNSSEC)。启用它需要地图出版商和物业配合设置好印章机和验证模版(配置公钥私钥)。
-
总结:
-
DNS 中毒: 坏人篡改“网络导航地图”(DNS),把你导去假地址(恶意服务器)。目的是偷信息、搞破坏、塞病毒。
-
HTTPS 是第一道重要防线: 真网站有“安全暗号”(HTTPS证书)。坏人要么听不懂你的话(无法解密),要么暗号不对被你识破(证书警告)。光靠DNS中毒很难单独突破HTTPS。
-
DNSSEC 是根源防护: 给网络地图(DNS记录)加上“防伪印章”(数字签名),让导航APP能验证地址真假,从根本上防止地图被篡改。现在很多地方都支持办这个防伪印章了。
简单说,DNSSEC 就是给互联网的“电话簿”加了防伪验证,确保你查到的地址是真实可信的,大大增加了坏人篡改地址簿的难度。加上 HTTPS 的双重保险,就能有效抵御这类“指路”攻击了。
浙公网安备 33010602011771号