2014年11月12日 星期三

利用 mitmproxy 進行即時修改

Modify Response on the Fly by using mitmproxy

「mitmproxy」的功能基本上跟「Charles Proxy」是一樣。前者沒有圖像介面,支持 Python 指令;後者則簡單易用。我簡單編寫了一個 Python 程序來示範如何利用 mitmproxy 進行即時修改。把上圖的代碼儲存為 apple.py 後,在終端上輸入指令:mitmproxy --host -s apple.py 開始進行即時修改。


如上圖所示,只要遇上是 apple.com 的 HTTP 請求,便會把內容「Bigger」變成「Smaller」,及把「iPhone 6」變成「iPhone 7」。

沒有留言: