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 抓包软件使用指南

Mitmproxy 抓包软件使用指南:

安装部署:

  1. 程序放在 aihuishou_spider 项目的 mitmproxyWeb 文件夹中
  2. cd mitmproxyWeb && sh run.sh 启动mitmproxy服务
  3. mitmproxyWeb/script.py 为扩展脚本,可以在里面增加功能,目前有2个功能:
    1. 截取 转转app 的请求包,获取cookie,放到redis中。
    2. 截取 新新二手机小程序 的请求链接,获取url中的 idf 值放到redis中。

.

  1. 安装: pip install mitmproxy
  2. 启动: mitmweb

手机端: 以iPhone为例

  1. 首先是连接到任意一个wifi上. (蜂窝连上去以后, 我没有找到下面步骤的可以配置的地方)
  2. 然后在 "无线局域网" 点击 圆圈"i"标记, 进入设置界面, 点击 "HTTP代理--->配置代理", 设置代理, 服务器为 121.43.196.147 本机ip, 端口是 8080. 安装1
  3. 打开浏览器, 输入url: mitm.it
  4. 下载对应的 certificate 文件, 一步步安装完成.
  5. 安装完成后, 在 "关于手机" 中, 点击 "证书信任设置" -> "针对根证书启用完全信任" , 开启"mitmproxy"
  6. 在 浏览器中 打开 http://121.43.196.147:8888/ http://localhost:8081, 可进行观察 安装2

转转:

  1. 打开 转转app, 点击“我要卖”->“手机保卖”,即可
  2. 线上脚本会自动截取 cookie 保存到 redis 的 db9 的 scrapy:cookie:zhuanzhuan 字段中

新新二手机:

  1. 打开 新新二手机微信小程序,即可。
  2. 线上脚本会自动截取 https://api.sosotec.com/api/ap/request.html 的 idf 参数,保存到 redis 的 db9 的 scrapy:xinxin:idf 字段中。

!! 用完记得清空记录, 并且在手机上停用代理. 不然当心被盗号.... !!

原文地址:https://www.cnblogs.com/du-jun/p/10487842.html