mac上AnyProxy安裝與使用

簡介

AnyProxy是阿里開源的一個抓包工具,其原理與fiddler、charles一樣,其本質功能都相同。大家如果用過charles的話,會發現AnyProxy的界面更加簡潔,操作更加方便。
在這裏插入圖片描述
這個是安裝好的AnyProxy界面,整體有五大部分:
1、Stop:停止抓包作業;
2、Clear:清楚當前所有的內容;
3、Filter:匹配所需要展示的內容;
4、RootCA:下載信任證書;
5、就是內容最大的一塊,可以抓取包的具體信息。

原理

其原理與大多數的抓包工具相同,分爲一下幾個步驟:
1、客戶端發送請求給AnyProxy,AnyProxy將請求發送給服務器;
2、服務器給AnyProxy一個證書,AnyProxy自己又生成了公鑰與私鑰;
3、AnyProxy使用公鑰反應給客戶端,客戶端將數據加密後發送給AnyProxy;
4、AnyProxy使用私鑰解密客戶端發送來的數據,並將這些數據通過證書發送給服務器。
通過以上4個步驟,AnyProxy就能獲取到客戶端所有的請求信息和數據(前提是客戶端需要添加AnyProxy的證書並信任)

安裝

安裝node

brew install node

查看node版本

node --version

安裝AnyProxy

brew install anyproxy

查看AnyProxy版本

anyproxy --version

安裝pm2

brew install pm2 -g

查看pm2版本

pm2 --version

安裝AnyProxy證書

anyproxy-ca

安裝證書後,需要對證書添加信任,這是要必做的一步,雙擊證書,添加信任即可。
啓動AnyProxy

anyproxy

瀏覽器中輸入以下地址

http://127.0.0.1:8002/

手機安裝信任證書

點擊RootCA,出現二維碼,如果手機瀏覽器不能掃描二維碼,那麼點擊二維碼下的下載按鈕,將.crt文件傳到手機,手機會安裝該證書。

手機配置代理

1、手機和電腦需要在同一個wifi環境下;
2、mac打開命令界面,輸入ifconfig,看到en0中的inet後的ip地址;
3、手機打開wifi設置(華爲手機),長按wifi名稱,修改網絡;
4、代理改爲手動,服務器主機名寫入mac的ip地址,服務器端口寫入8001;
5、保存。
至此,整體的抓包程序已經完成,可以通過界面查看手機發起的任何請求信息數據。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章