假设有一个程序可以打开 HOSTS 文件以确保它没有被重新路由到某个地方。(它想连接到 www.example.com,但它确保您在 HOSTS 文件中没有相应的条目)。
因此,您决定添加一个 DNS 条目,以便 www.example.com 真正指向 123.123.1.123。所以这行得通。
但随后程序变得更智能并调用 getaddrinfo 来确定它是否被重新路由到 123.123.1.123。有没有办法隐藏这些信息,或者有什么替代方法可以改变给定主机名的 IP 地址?
有什么办法可以让www.example.com的正常IP指向123.123.1.123?
我能想到的可能是弯路,但我想知道是否有更好的方法。也许有一种方法可以保护 Windows HOSTS 文件不被读取?
或者有没有办法欺骗数据包,使它们看起来来自“www.example.com”?(假设我可以完全控制发送/接收数据包的软件)