用本地DNS 代理防止DNS 缓存投毒攻击分类: 小小极客 标签: DNS, 域名, 屏蔽, 网络 评论: 35条评论 由于众所周知的原因, 某些域名遭受着持续的DNS 缓存投毒攻击, 通过UDP 协议进行DNS 查询时, 会收到来自旁路的干扰结果, 而通过TCP 进行DNS 查询则不会, 原理详见此文: < 为何我们不能正常使用Google加密搜索> . 在< 不Google,毋宁死 – 实时生成的Google hosts文件> 一文中我给出了一个实时生成的hosts 文件用于防止DNS 缓存投毒攻击, 但是hosts 有比较大的局限性. 现在我找到了另一个解决方案: 在本地开设DNS 代理服务器. 本地DNS 服务器与上游DNS 服务器之间通过TCP 协议进行查询, 将结果通过UDP 协议返回给本机客户端, 这样就不会被旁路干扰.
非权威应答: 注. 如果Windows 用户不想 安装python, 可以下载我打包好的exe 程序包, 运行tcpdns.exe 本站文章除注明转载外,均为本站原创编译 转载请注明以下信息 文章转载自:鲁夫的爱 [ http:/// ] 本文标题:用本地DNS 代理防止DNS 缓存投毒攻击 本文地址:http:///815/tcp-dns-proxy-avoid-dns-poisoning/ |
|