Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows 有没有办法模拟DNS劫持进行测试?_Windows_Dns - Fatal编程技术网

Windows 有没有办法模拟DNS劫持进行测试?

Windows 有没有办法模拟DNS劫持进行测试?,windows,dns,Windows,Dns,我正在开发一个连接到URL的应用程序,它会根据地址是否在DNS中解析而做出不同的响应。我需要找到一种方法来模拟DNS劫持,以便测试我的应用程序是否正确处理它 有人知道这样做的方法吗?在第二台电脑上设置DNS服务器,并将其用作您的参考DNS。然后你可以关闭它一段时间或修改答案来尝试你的处理行为。如果您没有第二台计算机,也可以在虚拟机中设置它。在第二台pc上设置DNS服务器,并将其用作您的参考DNS。然后你可以关闭它一段时间或修改答案来尝试你的处理行为。如果您没有第二台计算机,您也可以在虚拟机中设置

我正在开发一个连接到URL的应用程序,它会根据地址是否在DNS中解析而做出不同的响应。我需要找到一种方法来模拟DNS劫持,以便测试我的应用程序是否正确处理它


有人知道这样做的方法吗?

在第二台电脑上设置DNS服务器,并将其用作您的参考DNS。然后你可以关闭它一段时间或修改答案来尝试你的处理行为。如果您没有第二台计算机,也可以在虚拟机中设置它。

在第二台pc上设置DNS服务器,并将其用作您的参考DNS。然后你可以关闭它一段时间或修改答案来尝试你的处理行为。如果您没有第二台计算机,您也可以在虚拟机中设置它。

只需将“劫持”主机添加到您的
主机文件中即可。在Linux中,这应该在
/etc/hosts
中;在Windows中,
%SYSTEMDIR%\drivers\etc\hosts.

条目的格式为
ip.addr.ess.here hostname1 hostname2
(应该已经有本地主机的条目,所以添加其他条目以符合您的口味)

完成后,再次从
主机
文件中删除(或注释掉)。

只需将“劫持”主机添加到
主机
文件中即可。在Linux中,这应该在
/etc/hosts
中;在Windows中,
%SYSTEMDIR%\drivers\etc\hosts.

条目的格式为
ip.addr.ess.here hostname1 hostname2
(应该已经有本地主机的条目,所以添加其他条目以符合您的口味)


完成后,再次从
hosts
文件中删除(或注释掉)。

与编程无关。请详细描述要测试的操作。我可以想出一些解决方案,但我不确定它们是否与您的思维过程一致。丹尼尔如果问题的格式稍微改变一下,就很容易与编程相关。安全是,而应该是,sdlcI的一大块。我想让一台计算机在一个不涉及DNS劫持的网络上运行。我想以某种方式修改计算机,以便DNS劫持确实发生。与编程无关。请准确描述您要进行的测试。我可以想出一些解决方案,但我不确定它们是否与您的思维过程一致。丹尼尔如果问题的格式稍微改变一下,就很容易与编程相关。安全是,而应该是,sdlcI的一大块。我想让一台计算机在一个不涉及DNS劫持的网络上运行。我想以某种方式修改计算机,以便DNS劫持确实发生。谢谢,这就是我所做的。我仍然想深入研究,找出如何创建一个通配符DNS条目,将用户引导到一个页面,该页面取决于他们输入的内容(即ISP是如何操作的,它将URL作为查询引导到他们的搜索引擎)。但这是一个单独的问题(纯粹是一个“如何在这个服务器上执行此操作?”的问题)。实际上,我不知道如何执行此操作。也许您需要某种开放式dns服务,可以在其中为未解析的URL指定一个处理程序。我以前从未在Windows Server环境中尝试过。谢谢,我就是这么做的。我仍然想深入研究,找出如何创建一个通配符DNS条目,将用户引导到一个页面,该页面取决于他们输入的内容(即ISP是如何操作的,它将URL作为查询引导到他们的搜索引擎)。但这是一个单独的问题(纯粹是一个“如何在这个服务器上执行此操作?”的问题)。实际上,我不知道如何执行此操作。也许您需要某种开放式dns服务,可以在其中为未解析的URL指定一个处理程序。我以前从未在Windows Server环境中尝试过这一点。