一、準備工作
1. 安裝Node.js:由於whistle是基於Node.js開發的,因此你需要在你的電腦上先安裝Node.js。可以從Node.js官網下載安裝包進行安裝。
2. 安裝whistle:透過npm(Node.js的包管理工具)全域性安裝whistle。開啟終端或命令提示符,執行以下命令:
npm install -g whistle
如果whistle安裝的是Windows客戶端(https://github.com/avwo/whistle-client),無需以上動作。
二、啟動whistle
1. 啟動服務:安裝完成後,使用w2 start命令啟動whistle服務。預設情況下,whistle會監聽8899埠,但你可以透過-p引數指定其他埠,如w2 start -p 8011。
2. 訪問配置頁面:啟動後,你可以在瀏覽器中訪問http://127.0.0.1:8899(或你指定的埠)來檢視whistle的配置頁面。
3. 電腦防火牆開通8899埠(https://jingyan.baidu.com/article/870c6fc317cae7b03ee4be48.html)
三、配置iOS裝置
1. 連線同一Wi-Fi:確保你的iOS裝置與電腦連線在同一個Wi-Fi網路下。
2. 設定代理:
• 開啟iOS裝置的“設定”應用。
• 進入“無線區域網”設定,點選當前連線的Wi-Fi網路。
• 滾動到頁面底部,找到“HTTP代理”部分。
• 選擇“手動”,並在“伺服器”和“埠”欄位中分別輸入電腦的IP地址和whistle的監聽埠(如8899)。
• 點選“儲存”以應用設定。
四、安裝並信任證書
1. 安裝證書:在iOS裝置的Safari瀏覽器中,訪問rootca.pro(或其他whistle提供的證書下載地址),下載並安裝根證書。你可能需要掃描一個二維碼或點選一個連結來下載證書。
2. 信任證書:
• 開啟“設定”應用。
• 滾動到頁面底部,找到並點選“已下載的描述檔案”。
• 找到並安裝下載的根證書。
• 安裝完成後,返回“設定”頁面,進入“通用”->“關於本機”->“證書信任設定”,找到並啟用對根證書的信任。
五、開始抓包