【发布时间】:2016-09-17 09:35:00
【问题描述】:
我想知道是否有任何方法可以重新排序浏览器发送的 HTTP 标头,然后再将其发送回 Web 服务器?
由于标头的顺序会留下某种“指纹”,请参阅 this post 和 this post,我正在考虑使用 MITMProxy(我猜是内联脚本)来修改标头即时。这可能吗?
如何实现这一目标?
注意:我正在寻找一种可以编写脚本的方法,而不是使用像 Burp Suite 这样的图形工具的方法(尽管众所周知,Burp 能够重新排序标题)
我愿意接受建议。也许 NGINX 也能来拯救?
编辑:我应该更具体,举个例子......
假设我正在使用 Firefox。通过使用一个时髦的插件,我欺骗了我的用户代理“看起来”像一个 Chrome 浏览器。但是,如果我使用 ip-check.info 测试我的浏览器,我的浏览器的“签名”仍然是 Firefox 的,即使我的欺骗用户代理显示“Chrome”。
因此,在这种特定情况下,解决方案应该是以与 Chrome 相同的方式重新排序 HTTP 标头。
如何做到这一点?
【问题讨论】:
标签: linux nginx http-headers mitmproxy