原作者(飯口組組長)有一句話:我的方法來源於許多同行的分享精神,所以我也會延續這個精神,將我的成果分享出來。
這系列的文章也是為了延續這份分享精神!
該系列文章是根據知乎專題的教程一步一步實現過程,以及實現過程中踩過的一些坑。
關於原理介紹這裡就不重複了,大家可以參考知乎專題。
安裝Anyproxy
AnyProxy是一個基於NodeJS的,可供插件配置的HTTP/HTTPS代理服務器。(阿里的)
使用npm安裝命令npm install -g,這也是安裝Anyproxy第一個坑。 anyproxy安裝Anyproxy的時候安裝的是最新版,你會發現接下來的anyproxy –root命令不能使用,以及rule_default.js找不到知乎中所說的方法。在Anyproxy的github倉庫中找到了原因。
今年二月份更新了版本,代碼改了很多。所以不一樣了,而組長的教程是17年的,所以用的是第二個版本。為了保持一致,我們在安裝Anyproxy的時候要指定版本號。
安裝證書&設置代理
Anyproxy安裝好後使用anyproxy –root命令就能生成證書。
接下來就是安裝手機證書了。
這裡使用的是真機。
方法一: 啟動anyproxy,瀏覽器打開localhost:8002/fetchCrtFile,能獲取rootCA.crt文件
方法二:啟動anyproxy,localhost:8002/qr_root 可以獲取證書路徑的二維碼,移動端安裝時會比較便捷。
手機要記住下載路徑,安裝證書的教程可以參照我之前的Fiddler小白入門。
抓包
安裝好證書並設置代理後(注意Anyproxy設置代理默認端口是8001),就可以進行手機抓包了。瀏覽器打開localhost:8002進入Anyproxy後臺,可以看到抓到包的內容。
找到安裝目錄修改代碼
找到Anyproxy安裝目錄,因為是-g全局安裝的,我的npm默認在node的安裝路徑下,於是在D:\Program Files (x86)\nodejs\node_modules\anyproxy\這裡找到(node是我自定義安裝在D盤)
如果是默認安裝的,可能是在C:\Users\用戶名\AppData\Roaming\npm\node_modules\下。
安裝知乎專題的介紹修改代碼就行。具體怎麼修改使用在下一篇文章中介紹,未完待續……To be Continued……
希望這篇文章能給你帶來知識和樂趣,喜歡博主的文章可以加博主好友哦
閱讀更多 看到他請叫他快去學習 的文章