Firefox 主机头欺骗

Firefox 主机头欺骗,firefox,hostheaders,Firefox,Hostheaders,使用Firefox,我可以篡改主机头,以便调用localhost/forum/时主机头被伪造为www.mydomain.com 我这样做的原因是因为我正在开发一个反向代理,它将在检测到某些域时执行。一切正常,几乎一切正常 代理代码检测请求并将其重新路由到另一台服务器,服务器使用正确的html内容进行响应。问题在于返回的html引用的外部脚本文件。比如说 <script type="text/javascript" src="init.js"></script> 通过检查

使用Firefox,我可以篡改主机头,以便调用localhost/forum/时主机头被伪造为www.mydomain.com

我这样做的原因是因为我正在开发一个反向代理,它将在检测到某些域时执行。一切正常,几乎一切正常

代理代码检测请求并将其重新路由到另一台服务器,服务器使用正确的html内容进行响应。问题在于返回的html引用的外部脚本文件。比如说

<script type="text/javascript" src="init.js"></script>
通过检查此请求,问题在于主机头已恢复为localhost,而不是www.mydomain.com


是否有一种方法可以在不更改主机文件的情况下,将主机头设置为用于页面加载期间发出的所有请求?我想篡改从初始导航生成的所有请求的主机头。

我将其向后移动。我的reverseProxy正在读取主机文件,并根据主机名的解析方式重定向请求


正确的方法是更改hosts文件,然后代理读取web.config文件以获得重定向。这仅在dev框中,部署时不需要更改hosts文件,因为客户端将位于远程计算机上。所以它只需要一个web.config文件条目。

我把它倒过来了。我的reverseProxy正在读取主机文件,并根据主机名的解析方式重定向请求


正确的方法是更改hosts文件,然后代理读取web.config文件以获得重定向。这仅在dev框中,部署时不需要更改hosts文件,因为客户端将位于远程计算机上。因此,它只需要一个web.config文件条目。

全局执行此类测试的快速方法是将www.mydomain.com解析为本地127.0.0.1;在全球范围内进行此类测试的一种快速方法是将www.mydomain.com解析为本地127.0.0.1;
http://localhost/init.js