主机标头欺骗

时间:2012-05-22 12:26:29

标签: firefox hostheaders

使用Firefox我可以篡改主机标头,以便调用localhost / forum /将主机标头欺骗为www.mydomain.com

我这样做的原因是因为我正在开发一个反向代理,它将在检测到某些域时执行。一切都在运作,几乎所有事情都在发挥作用。

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

<script type="text/javascript" src="init.js"></script>

这会导致

的浏览器发出无保密(有这样的字吗?)请求
http://localhost/init.js 

通过检查此请求,问题是主机标头已恢复为localhost而不是www.mydomain.com。

有没有办法在不更改hosts文件的情况下设置主机头,以用于页面加载期间发出的所有请求?我想篡改从初始导航产生的所有请求的主机头。

1 个答案:

答案 0 :(得分:1)

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

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