用于修改通过内容正则表达式指定的 http headers 的插件

Addon to modify http headers specified via regex of content

我需要一个 Firefox 插件,这样我就可以修改出站 http 请求 headers:

"[pseudocode] if any request header contains x in its content then replace x with y"

其中 x 是正则表达式,y 最好可以包含引用 x 的替换模式。

我查看了插件 Tamper Data Modify HeadersHeader Tool 以及 none 似乎支持上述内容(我错了吗?)"Header Tool" 具有一些正则表达式功能,但显然不像上面指定的那样。 greasemonkey 之类的会启用这个吗?在我的案例中,唯一的问题是 http 请求实际上是通过 .swf(即 flash)发出的,尽管它仍然显示为 Tamper Data

(注意:如果您认为此查询不属于 Whosebug,请参考要使用的 stackexchange(尽管除了程序员之外还有谁会弄乱 reg 表达式)。这也不是 google, 作为 它 returns 的第一件事是 Header 工具,它不符合我的要求。)

Burp 不是一个 FF 插件,而是一个 java 应用程序,但即使是它的免费版本也能轻松完成我所描述的事情。

如果您不需要任何 GUI,那么自己编写这样的插件应该是相当简单的。

SDK有一个模块(system-events) that requires only a few lines of code to hook into any and all HTTP requests or responses