mitmproxy抓包工具使用 for mac
2023-09-14 09:00:32 时间
mitmproxy
安装
- pip install mitmproxy
- 安装完成后,使以下代码验证 mitmweb --version
简介
- MITM 即中间人攻击(Man-in-the-middle attack)
- MitmProxy 是一个支持 HTTP和HTTPS的抓包程序
启动
- 命令:mitmproxy
- 或指定代理端口:mitmproxy -p 8888
- 注:默认(即不指定端口)即为指定默认端口8080
设置浏览器代理
- 浏览器偏好设置-高级-代理
- http和https都选中,
- 网络安全代理服务器:127.0.0.1 端口:8080
安装证书
- 启动mitmproxy,先别着急关
- 为了保证https能成功抓取,我们需要先安装证书
- 打开网页 http://mitm.it
- 里面有mac,Linux,Windows,Android
- 你是哪个选哪个..下载,打开证书
- 找见你的钥匙串访问-mitmproxy-信任–始终信任 (手机端类似)
基本操作
- mitmproxy可以说是一个控制台,允许交互式检查和修改 HTTP 流量。
- ? 快捷键用于查看帮助信息
- q 用于返回/退出
- C 清空列表
接下来我们开始捕获流量,并介绍相关界面
Flow list
- 这个是流量列表
- 通过上下键来选中目标,
- 鼠标点击,或者回车进入Flaw detail
- ? 用于查看帮助信息
- q 退出mitmproxy
- d 删除选择的一个请求链接
- D 恢复刚才删除的请求
- G 跳到最新一个请求
- g 跳到第一个请求
- r 重新发送选中的请求
- z 清空这个Flow list
Flaw detail
- 鼠标单击或enter键打开目标view 可以通过此来检查,操作单个请求
- q 退出(相当于返回键,可一级一级返回)
- tab 切换有三个tab面板,request,response,detail,可以点击切换
- space 查看下一个请求,
- / 搜索请求中需要的内容
Grid Editor
- 数据请求的编辑器,用表格对应列表的形式便于编辑操作
高级功能
- 还可以链接请求
- 还可以修改请求
- 这些用到了再说
相关文章
- OneClock for mac(mac时钟工具)
- LRTimelapse for Mac(专业延时摄影渲染工具)6.1.2激活版
- LRTimelapse 6 Mac(专业延迟摄影渲染工具)
- SwitchResX for Mac(屏幕分辨率修改工具)
- Theine for mac(防系统休眠工具)v3.5中文激活版
- Keka for Mac(mac压缩解压工具) v1.1.30中文版
- Project Office X Pro for Mac(项目资源管理工具)
- Folder Tidy for mac(Mac桌面文件整理工具)v2.9免激活版
- 矢量图形设计工具Mac中文版:Sketch for Mac
- Smart Disk Image Utilities for mac(磁盘镜像工具)
- 为什么你应该选择 Cornerstone 4 for Mac 作为你的版本控制工具
- Texifier 1.9.20 (原Texpad) mac专业的LaTeX编辑工具
- PDF Expert for mac(专业pdf编辑工具)
- Paste for Mac(剪贴板历史记录工具)
- Sound Siphon for Mac(音频处理工具)
- Mac下MySQL的安装及配置指南(mac如何配置mysql)
- Mac连接MySQL远程服务器的步骤(mac远程mysql)
- Linux和Mac:各自的优势与劣势(linux 和mac)
- MySQL备份无所不能的万能工具(mysql万能备份)