簡介
mitmproxy是一個交互式的、支持SSL/TLS的攔截代理,是一款用於HTTP /1,HTTP /2和WebSockets的抓包工具
mitmdump是mitmproxy的命令行版本。與tcpdump類似
mitmweb是mitmproxy的基於Web的界面的版本。
安裝
pip install mitmproxy
啓動
mitmproxy
mitmproxy -p 8888
抓包配置
- 配置設備的代理地址 使設備連接到同一個wifi環境下
- 修改系統代理服務器地址爲運行mitmproxy的那臺機器(本機)的ip地址,端口設定爲你啓動mitmproxy時設定的端口,默認使用8080
- 手機做同樣操作,修改wifi代理爲 【手動】,然後指定ip地址和端口
- 設置證書信任 如何設置?
使用
快捷鍵 |
說明 |
q |
退出(相當於返回鍵,可一級一級返回) |
d |
刪除當前(黃色箭頭)指向的鏈接 |
D |
恢復剛纔刪除的請求 |
G |
跳到最新一個請求 |
g |
跳到第一個請求 |
C |
清空控制檯(C是大寫) |
i |
可輸入需要攔截的文件或者域名(逗號需要用\來做轉譯,栗子:feezu.cn) |
a |
放行請求 |
A |
放行所有請求 |
? |
查看界面幫助信息 |
enter |
查看光標所在列的內容 |
tab |
切換欄 查看 Request 和 Response 的詳細信息 |
/ |
搜索body裏的內容 |
esc |
退出編輯 |
e |
進入編輯模式 |
w |
保存當前的response到文件 |
r |
重新發送請求 |
h |
切換標籤頁 |
p |
切換請求 |
K |
顯示快捷鍵(大寫) |
C |
顯示命令(大寫) |