一.介紹
中間人代理
可以理解成和中間件差不多
mitmproxy工程工具包,主要包含了3個組件
- mitmproxy:攔截的http(s)記錄控制台顯示 【window不支持】
- mitmdump:命令行接口,可以對接python腳本,通過腳本實現監聽后的處理,可定制個人需求
- mitmweb:web形式展示
二.安裝
pip3 install mitmproxy
三.使用
手機要和電腦關聯上
cmd
運行IPconfig
獲取本機IPve地址
- 瀏覽器輸入本就地址:8080也就是
mitmproxy
的地址
如果是pc 端關聯原理也一樣代理設置用mitmproxy
的地址
因為我是window所以我不怎么用mitmproxy
mitmdump的使用
其他我是平時不怎么用就不寫啦
-
截獲的數據保存到文件中
mitmdump -w 文件路徑
-
執行python腳本
mitmdump -s 腳本路徑
腳本里面代碼
def request(flow): flow.request.headers['User-Agent'] = 'MitmProxy' print(flow.request.headers) #request()方法 #參數為flow,HTTPFlow對象 #request屬性即可獲取到當前請求對象,我們可以隨意修改request對象的相關資料