修改路由器的hosts文件,重定向流量

信息安全 dns 路由器 dns 欺骗
2021-09-09 18:11:26

我的问题是如何修改路由器的主机文件(如果存在),并在用户提示特定网站时将其重定向到我的服务器?

2个回答

这很大程度上取决于路由器。大多数家庭/日常路由器都无法像您所指的那样实施本地 DNS。见这里:https ://superuser.com/questions/311877/why-do-most-routers-not-include-local-dns

如果您想在客户端做某事,您可以在网络浏览器中输入快捷方式的名称时使用映射到媒体服务器等的网络快捷方式。尽管这对于大型网络来说实际上没有意义,但此时您应该拥有一个已经内置此类功能的路由器。

此外,这种一般的东西可以在 dns 重定向攻击中被利用,我觉得你可能在暗示。在攻击中,连接到咖啡店 wifi 网络之类的计算机可以欺骗路由器并提供虚假的 dns/hosts 文件。这允许攻击者重定向用户,但请记住,攻击者的机器正在处理重定向,而不是路由器。更不用说大多数人使用 https 并验证站点安全证书以最大程度地降低此类风险。

仔细想想,如果普通路由器可以拥有自己的 hosts 文件,世界将会更加可怕。您可能在某些咖啡店的 WiFi 上,您访问的网站可能是旨在窃取您的个人数据的伪造副本。当然,店主不会这样做,但有人可以破解他们 15 岁的路由器并利用理论上的 hosts 文件,或者将他们自己的 WiFi 路由器连接到一些毫无戒心的公司的 LAN 并造成各种混乱。

您的目标可以通过pi-hole在您的家庭 LAN 上轻松且廉价地实现。它允许您根据需要定向 DNS 请求,对不需要重定向的站点使用 Cloudflare 或 Google 等公共解析器。

只需将您的 RaspberryPi 放在路由器的上游,安装和运行只需一条线。

Pi-Hole 的初始版本是 2015 年 6 月 15 日——可能还不够流行,不足以成为解决这个问题的建议。