我可以伪造HTTP HOST-header参数来伪造对非映射子域的请求吗?

时间:2014-03-20 08:47:32

标签: http iis http-headers fiddler

场景:我想要一个客户站点的暂存环境。客户拥有www.example.com。我想将站点映射到可从外部访问的staging.example.com,但我没有时间等待购买新子域或打开辅助HTTP端口的官僚作风。

假设:如果我在客户端欺骗HTTP标头参数Hoststaging.example.com,但实际上请求www.example.com的IP,则IIS会将请求重定向到已配置的staging.example.com网站。我是对的吗?

那么有什么客户端工具可以帮助我吗?我和Fiddler相当fmail,但它似乎覆盖了我对主机参数的重写。此外,我还需要将其配置为针对每个请求执行此操作,而不仅仅是一个请求,以使测试变得微不足道。

这个问题是否有更简单的解决方案?

1 个答案:

答案 0 :(得分:0)

我不完全确定你在问什么。

在Fiddler内部,点击Tools > HOSTS即可发送针对一个网站的所有流量,例如: dev.example.com到您选择的IP。在这种情况下,目标站点(即dev.example.com)根本不需要存在。您的客户(例如浏览器)不知道Fiddler正在重新定位流量,它只是认为它正在与dev.example.com通话。

如果您有Fiddler手册,请查看重定向流量部分,了解重新定位流量的其他方法。