1
ysc3839 238 天前 via Android
可能没有了,不然就用 mitmproxy 自己写代码实现
|
2
troilus OP 之前还进行了一种方法的的尝试:使用 caddy 配合 python 在本地起了个 https 中转服务器,host 里配置 a.com 解析到 127.0.0.1 然后 python 里实现当访问特定网址时返回特定的数据
|
5
Mithril 238 天前 1
这是两个问题:
1. 你要解决 HTTPS 流量的拦截和修改 2. 你要返回特定内容 修改 HTTPS 你需要在本地安装证书,返回特定内容实际上就是你说的两个办法。 如果在这个域名上只访问 a.com/list.json ,那你自己写个服务器返回内容就行了,然后改了 DNS 或者 HOST 把这个域名指向本地,再搭配你的证书就可以了 如果还要在这个域名上访问别的内容,那就只能用代理方法解决。 要么你自己在本地配个代理,过了 HTTPS 以后,只把这个路径的访问指向你刚才写的服务器。 要么直接在代理里面改,比如你用的 fiddler 你可以在 fiddler 里改脚本去返回修改过的 json 另外 fiddler 是 C#写的,你可以直接用 fiddler core ,自己套个 C#程序也不麻烦。然后在程序启动的时候自己写代码配代理就行了,省得你除了 fiddler 以外还得折腾个脚本。 |
6
wolfan 238 天前
ennnn
这个和 hosts 的功能是不是差不多的。 |
7
dearmymy 238 天前
不可以把 host 域名指向本地么
|
8
zeusho871 238 天前
拦截域名 如果有 https 认证的话 还是只能用 fd
|
10
PolarBears 238 天前
对客户端程序的 http 请求方法进行 hook,直接修改返回的数据
|