在Firefox中篡改第一行URL请求

时间:2010-06-22 02:12:07

标签: http http-headers tampering

我想更改请求的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来纠正错误。

有什么想法吗?听起来像是需要在代理级别上完成的事情。在哪种情况下,建议?

3 个答案:

答案 0 :(得分:1)

查看Charles Proxy(多平台)和/或Fiddler2(仅限Windows)以获取更多客户端解决方案 - 这两种解决方案都作为代理运行,可以在请求发送到服务器

如果您有权访问网络服务器并且它正在运行Apache,您可以设置一些rewrite rules,它将在主HTTP引擎处理之前修改URL。

答案 1 :(得分:1)

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

虽然更专门针对安全测试,但它仍然是一个非常宝贵的工具。

答案 2 :(得分:0)

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

但是,如果您想要对这些事情进行精细控制,那么使用curl

等实用程序模拟整个浏览器会话会更好

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