例如每当我们访问 languagetool.org ,都自动把 HTTP 头,accept-language 修改成 en-US,en
——很多扩展都可以做到,例如 HeaderEditor、Requestly
但是有没这种扩展:预定义规则后,每当向某个 URL 发送 POST 请求时,都自动把其中的某参数,修改成某个值?
如果仅仅单次调试,用 Tamper Chrome 或者 Fiddler 就好,但我是希望设定好规则后,日常一直生效,不只是临时调一次。
大佬们知道,哪一款浏览器扩展 /插件 /脚本,能做到吗?😄
1
lichdkimba 2019-01-01 03:24:18 +08:00 via iPhone
应该没有吧。。
|
2
entertainyou 2019-01-01 03:24:26 +08:00 via Android
可行的一个方案(非浏览器插件),mitmproxy,可以使用 scripting 来实现你的需求,然后浏览器设置代理连接 mitmproxy 就行。
note 使用代理浏览 ssl 网页会需要导入证书。 |
3
o0OoO0o OP @entertainyou #2 谢谢,初步看了官网介绍,如果没理解错,和 Fiddler 的 FiddlerScript 有点像?
没提 FiddlerScript,就是因为太重了,每次上网还要单独开个 Fiddler。假如真没扩展的话,只能用这种方案拉 等会试一下 mitmproxy 的内存占用,会否比 Fiddler 小很多,这样单独开也无所谓,anyway 谢谢老兄😁 |
4
binux 2019-01-01 03:38:46 +08:00 2
Resource Override
|
5
o0OoO0o OP @binux #4 能说详细一点吗?
我看了 Resource Override 的文档,它支持 4 种规则: https://i.loli.net/2019/01/01/5c2a74a5ba03b.png 第一二三不用说了,很明显不是。第 4 种,只能修改 HTTP 头,跟同类扩展 HeaderEditor、Requestly 的能力集是一样的,都不能修改 POST 的参数。或是我哪里理解错了? |
6
yangg 2019-01-01 08:30:38 +08:00 via iPhone
anyproxy
|
8
Telegram 2019-01-01 11:24:03 +08:00 via iPhone 1
Smart Header,很方便的工具,推荐
|
9
Telegram 2019-01-01 11:26:11 +08:00 via iPhone
噢,你要改 post 的内容,那可能需要 charles 这类大刀了
|
10
40huo 2019-01-01 11:28:20 +08:00 via Android
burp suite
|
11
wentaoliang 2019-01-01 11:42:04 +08:00 via iPhone
whistle。是可以做一些数据更改的,但是这个 post 数据行不行倒是没试过,很好用的一款工具
|
12
autoxbc 2019-01-01 13:56:40 +08:00 1
试了上面 Smart Header 可以
核心代码很短,自己写也不麻烦 https://github.com/FirefoxBar/HeaderEditor/blob/master/src/background.js |
13
param 2019-01-01 17:00:22 +08:00 via Android
smart header,requestly
|
14
brotherlegend 2019-01-01 17:05:36 +08:00 via Android
@binux 好东西,
|
15
gam2046 2019-01-01 18:32:08 +08:00
“都不能修改 POST 的参数”?你指的 POST 参数是什么?
所有请求不同的只是谓语词,Request Header 是相同的,GET/HEAD 谓语词不具有 Request Body,其他如 POST/PUT 这样的是可以具有 Request Body 的。 我猜测你希望的是修改 Request Body ?由于 Request Body 是由开发者自行定义数据格式的,因此比较难做通用的修改工具,并不像 Request Headers 固定为 Key-Value 的形式 https://upload-images.jianshu.io/upload_images/2964446-fdfb1a8fce8de946.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/466/format/webp |