mitmproxy证书在http://mitm.it下载, 或者在~/.mitmproxy/
ubuntu安装mitmproxy.可以到官网下载二进制文件.pip安装出了问题.
Firfox和Chrome有各自独立的证书库, 与系统证书无关.
证书已添加到系统证书, requests设置mitmproxy提示SSLError, curl和requests信任哪里的证书呢?
ubuntu 添加信任证书
requests有个子项目Certifi
Certifi provides Mozilla’s carefully curated collection of Root Certificates for validating the trustworthiness of SSL certificates while verifying the identity of TLS hosts. It has been extracted from the Requests project.
mitmproxy debug
# main.py
from mitmproxy.tools.main import mitmdump
args = '--set confdir=~/.mitmproxy_custom -s /Users/wiliam/PycharmProjects/test/XiaoHongShu/script.py --mode socks5'
mitmdump(args.split(' '))
# /Users/wiliam/PycharmProjects/test/xhs/script.py
from mitmproxy import ctx
from jsonpath import jsonpath
def response(flow):
url = '/api/sns/v6/homefeed'
if url in flow.request.url:
res = flow.response.json()
ad = jsonpath(res, '$..data[?(@.is_ads==True)]')
ctx.log.info(ad)
Hamibot
Hamibot 是一款Android 端的自动化工具,基于AutoJS 源码二次开发而来。
mitmdump以socks5模式启动,搭配SocksDroid可以实现按app过滤流量,不影响Hamibot的运行。
VPN抓包工具记录
socksDroid 可以根据app过滤抓包,很好用,但有些手机设置了却无网络
proxyDroid 也可以根据app过滤抓包,但会漏掉一些数据包(如小红书homefeed)垃圾!
postern 很好用,但不能根据app过滤抓包。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)