一.介紹
中間人代理
能夠理解成和中間件差很少python
mitmproxy工程工具包,主要包含了3個組件web
- mitmproxy:攔截的http(s)記錄控制檯顯示 【window不支持】
- mitmdump:命令行接口,能夠對接python腳本,經過腳本實現監聽後的處理,可定製我的需求
- mitmweb:web形式展現
二.安裝
pip3 install mitmproxy
瀏覽器
三.使用
手機要和電腦關聯上工具
cmd
運行IPconfig
獲取本機IPve地址
- 瀏覽器輸入本就地址:8080也就是
mitmproxy
的地址
若是是pc 端關聯原理也同樣代理設置用mitmproxy
的地址spa
由於我是window因此我不怎麼用mitmproxy
.net
mitmdump的使用
命令行
其餘我是平時不怎麼用就不寫啦
代理
-
截獲的數據保存到文件中
mitmdump -w 文件路徑
code -
執行python腳本
mitmdump -s 腳本路徑
中間件腳本里面代碼
def request(flow): flow.request.headers['User-Agent'] = 'MitmProxy' print(flow.request.headers) #request()方法 #參數爲flow,HTTPFlow對象 #request屬性便可獲取到當前請求對象,咱們能夠隨意修改request對象的相關資料
本文分享 CNBlog - 加載時間中.....。
若有侵權,請聯繫 support@oschina.cn 刪除。
本文參與「OSC源創計劃」,歡迎正在閱讀的你也加入,一塊兒分享。