mitmproxy笔记

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过滤抓包。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值