mitmproxy,mitmdump
mitmproxy,mitmdump
# mitmproxy
官网:
https://mitmproxy.org/
# github
https://github.com/mitmproxy
# windows安装
https://mitmproxy.org 下载
https://github.com/mitmproxy/mitmproxy/releases/tag/v4.0.4
# mac安装
# brew install mitmproxy
python环境安装包:
pip install mitmproxy
记得关闭防水墙!!!!!!!!!!
# 安装证书
shell中输入mitmdump
将mitmproxy-ca-cert.pem安装到移动端
# mitmproxy的端口是8080
进入文件目录,mitmdump -s douyin.py
charles
# 常见的抓包工具
# charles、fiddler、wiresharks
# charles
官网下载:
https://www.charlesproxy.com/download/
配置证书:
help、SSL Proxing、 install charles root certificate
查询局域网ip:
linux、mac:ifconfig
windows:ipconfig
手机连接charles:
WLAN、连接的无线网的最下方、点击代理、选择手动,填写主机名和端口(8888)
https证书:
安装chls.pro/ssl
mitmweb
安装mitmproxy时带有mitmweb,可直接在命令行输入命令:mitmweb
此时可打开web界面。
Mitmproxy 抓包软件使用指南:
安装部署:
程序放在 aihuishou_spider 项目的 mitmproxyWeb 文件夹中cd mitmproxyWeb && sh run.sh 启动mitmproxy服务-
mitmproxyWeb/script.py 为扩展脚本,可以在里面增加功能,目前有2个功能:截取 转转app 的请求包,获取cookie,放到redis中。截取 新新二手机小程序 的请求链接,获取url中的 idf 值放到redis中。
.
- 安装: pip install mitmproxy
- 启动: mitmweb
手机端: 以iPhone为例
- 首先是连接到任意一个wifi上. (蜂窝连上去以后, 我没有找到下面步骤的可以配置的地方)
- 然后在 "无线局域网" 点击 圆圈"i"标记, 进入设置界面, 点击 "HTTP代理--->配置代理", 设置代理, 服务器为
121.43.196.147本机ip, 端口是 8080. - 打开浏览器, 输入url: mitm.it
- 下载对应的 certificate 文件, 一步步安装完成.
- 安装完成后, 在 "关于手机" 中, 点击 "证书信任设置" -> "针对根证书启用完全信任" , 开启"mitmproxy"
- 在 浏览器中 打开
http://121.43.196.147:8888/http://localhost:8081, 可进行观察
转转:
打开 转转app, 点击“我要卖”->“手机保卖”,即可线上脚本会自动截取 cookie 保存到 redis 的 db9 的scrapy:cookie:zhuanzhuan
字段中
新新二手机:
打开 新新二手机微信小程序,即可。线上脚本会自动截取 https://api.sosotec.com/api/ap/request.html 的 idf 参数,保存到 redis 的 db9 的scrapy:xinxin:idf
字段中。