我想更改请求的HTTP标头的第一行,修改方法和/或URL。

(出色的)Tamperdata Firefox插件允许开发人员修改请求的标题,但不能修改URL本身。后一部分是我想要做的。

所以...

GET http://foo.com/?foo=foo HTTP/1.1

...可能变成...

GET http://bar.com/?bar=bar HTTP/1.1

对于上下文,我需要篡改(正确)Flash的错误请求,以查看是否可以通过修复URL来纠正错误。

有任何想法吗?听起来可能需要在代理级别上完成。在哪种情况下,建议?

有帮助吗?

解决方案

查看 查尔斯代理 (乘数)和/或 提琴手2 (仅Windows)对于更多的客户端解决方案 - 这两者都作为代理运行,并且可以在发送到服务器之前修改请求。

如果您可以访问Web服务器并且正在运行Apache,则可以设置一些 重写规则 这将在由主HTTP引擎处理之前修改URL。

其他提示

对于那些从搜索引擎进入此页面的人,我还建议Burp代理套件: http://www.portswigger.net/burp/proxy.html

尽管更专门针对安全测试,但它仍然是宝贵的工具。

如果您试图拦截HTTP数据包并在出门时修改它们,那么Tamperdata可能是您要采取的路线。

但是,如果您想对这些事情进行分钟的控制,那么您将使用诸如实用程序(例如 curl

卷曲: http://curl.haxx.se/

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top