爬虫_app 2.5 mitmproxy介绍&安装&如何在linux操作系统中安装&使用
1
目录
四、Windows 下 mitmproxy 抓包工具简单测试
mitmproxy 抓包工具的安装及介绍
一、mitmproxy 抓包工具介绍
mitmproxy 就是用于 MITM 的 proxy
MITM 即中间人攻击(Man-in-the-middle attach)
1、和正常的代理一样转发请求,保障服务端与客户端的通信
2、拦截请求,修改请求,拦截返回,修改返回
3、可以载入自定义 python 脚本
二、mitmproxy 抓包工具的安装
1、安装环境
1、基于python
2、windows 操作系统,需要安装 Microsoft Visual C++ V14.0 以上
3、Linux 操作系统则直接具有python安装即可
2、windows下安装 mitmproxy
(1)可以通过命令行 pip install mitmproxy 进行安装
(2)可以通过 pycharm 进行安装
(3)执行 mitmdump --version 验证是否安装成功
3、linux下安装 mitmproxy
(1)直接执行命令: pip install mitmproxy
三、mitmproxy 抓包工具简单测试
1、在Linux启动 mitmproxy
执行命令: mitmproxy
结果如下,启动监听的是 8080 端口
2、给浏览器配置代理
switchyomega安装教程参考:chrome浏览器SwitchyOmega安装与使用
新增情景模式
配置代理服务器并保存
选中新增代理
访问 www.baidu.com 提示如下,需要安装 mitmproxy 的证书
3、mitmproxy 证书安装
浏览器访问 http://mitm.it/
根据对应浏览器所在的系统下载对应的证书,点击即可自动下载保存
在浏览器中导入证书
不用输入密码,直接下一页
完成后重启浏览器,使证书生效。
遇到提示: If you can see this, traffic is not passing through mitmproxy.
可能是没有添加 mitmproxy 代理服务的配置,或是添加了配置没有选中,选中添加的配置即可。
4、mitmproxy 抓取信息简单操作
使用配置好的浏览器,输入 https://www.baidu.com 访问百度服务, mitmproxy 显示内容如下
使用 上下箭头 可以 移动左上方 >> 标示, 按 enter 键 可以查看请求的具体信息,如下
按 tab 键可以进行 Request, Response, Detail 的切换
按 esc + q 退出
四、Windows 下 mitmproxy 抓包工具简单测试
1、使用 mitmdump 进行测试
注意:上面在 Linux启动 mitmproxy 所安装的证书,是无法访问 windows环境下启动的 mitmproxy 的,需要在 SwitchyOmega 添加window 情景配置后,重新安装 windows 下 mitmproxy 的证书。
执行命令 mitmdump -w dump.txt 启动 mitmproxy
浏览器访问 https://www.baidu.com 监听数据如下,同时保存到 dump.txt 文件中。
2、使用 mitmweb 进行测试
执行命令 mitmweb 启动 mitmproxy
打开 http://127.0.0.1:8081 显示 mitmproxy 抓包的图像界面窗口
请求百度,如下是抓取的数据
更多推荐
所有评论(0)