爬虫_app 3.7 mitmproxy 抓包软件

目录

一、mitmproxy 抓包软件

1、Linux下启动 mitmproyx 并指定端口

2、给夜神模拟器设置代理

关闭安全警告

查看安装的证书

 二、mitmdump

1、启动

 2、启动并加载脚本


mitmproxy - an interactive HTTPS proxy

pytorch中文网 mitmproxy 中文文档

一、mitmproxy 抓包软件

Mitmproxy 的三个组件
        mitmproxy

        mitmdump

        mitmweb

完整的显式代理HTTPS流

 

 

1、Linux下启动 mitmproyx 并指定端口

mitmproxy -p 8080

2、给夜神模拟器设置代理

注意:设置之前需要确保运行 mitmproxy的台式机 和 运行夜神模拟器的电脑 连接的是同一个WiFi并且能够正常获取到ip地址。

夜神模拟器中选择 设置 -> WLAN -> WiredSSID 鼠标右键长按 -> 修改网络

 

设置启动 mitmproxy 的电脑的无线网络分配的ip 到代理服务器主机名处;

设置 mitmproxy 的启动端口到 代理服务端口。

 

启动浏览器,输入 http://mitm.it  给夜神模拟器运行的手机浏览器下载证书并安装

关闭安全警告

浏览器右上方 -> 设置 -> 隐私和安全 ->  取消勾选 显示安全警告

 接下来访问 https://www.baidu.com ,浏览器能够正常获取页面, mitmproxy 能正常拦截数据并且解析。

查看安装的证书

夜神模拟器启动的手机:设置 -> 安全 -> 信任的凭证 -> 用户 可以查看到证书。

 

 二、mitmdump

1、启动

执行命令: mitmdump -p 8080

 2、启动并加载脚本

如加载 test_mitmdump.py  : mitmdump -p 8080 -s test_mitmdump.py

执行结果:

mitmdump -p 8080 -s test_mitmdump.py
Loading script test_mitmdump.py
Proxy server listening at http://*:8080

#  test_mitmdump.py 代码如下
from mitmproxy import ctx

def request(flow):
    ctx.log.error("--->:" + str(flow.request.url))

def response(flow):
    ctx.log.error("--->:" + str(flow.response.status_code))

目录

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值