spy-debugger移動手機除錯和HTTP/HTTPS抓包
阿新 • • 發佈:2018-11-14
簡介
一站式頁面除錯、抓包工具。用於遠端除錯微信、HybridApp等各種WebView樣式、手機瀏覽器的頁面真機除錯。便捷的遠端除錯手機頁面、抓包工具,支援:HTTP/HTTPS,無需USB連線裝置。
spy-debugger原理是集成了weinre,簡化了weinre需要給每個除錯的頁面新增 js 程式碼。spy-debugger原理是攔截所有 html 頁面請求注入weinre所需要的 js 程式碼。讓頁面除錯更加方便。
- 頁面除錯+抓包
- 操作簡單
- 支援 HTTPS。
- spy-debugger內部集成了weinre、node-mitmproxy、AnyProxy。
- 自動忽略原生 App 發起的 https 請求,只攔截 webview 發起的 https 請求。對使用了 SSL pinning 技術的原生 App 不造成任何影響。
- 可以配合其它代理工具一起使用(預設使用 AnyProxy) [(設定外部代理)](#設定外部代理預設使用 anyproxy)
安裝
首先安裝nodejs,然後執行:
npm install spy-debugger -g
配置執行
第一步:手機和 PC 保持在同一網路下(比如同時連到一個 Wi-Fi 下)
第二步:命令列輸入spy-debugger回車執行。
第三步:設定手機的 HTTP 代理
第四步:安裝證書。注:手機必須先設定完代理後再通過(非微信)手機瀏覽器訪問http://spydebugger.com/cert安裝證書(手機首次除錯需要安裝證書,已安裝了證書的手機無需重複安裝)。
第五步:用手機瀏覽器訪問你要除錯的頁面即可:
http://localhost:9888/
。
# 修改埠(預設9888)為8888
spy-debugger -p 8888
# 修改預設代理(預設AnyProxy)
spy-debugger -e http://127.0.0.1:8888
# 是否讓 weinre 監控 iframe 載入的頁面(預設:false)
spy-debugger -i true
# 只攔截https請求(預設:false),需要安裝cert證書。
spy-debugger -b true
# 允許 HTTP 快取(預設:false)
spy-debugger -c true