windows安裝AnyProxy 配合夜神模擬器抓包


AnyProxy是阿里巴巴基於 Node.js 開發的一款開源代理服務器。做為中間代理服務器,它可以收集所有經過它的http請求流量(包括https明文內容);它提供了友好的web界面,便於直觀的查看經過它的http請求;同時它支持二次開發,可以用javascript控制整個代理的全部流程,便於前端調試和收集http請求頁面內容。它可以用於移動app和移動web頁面調試、 抓取。
 
一、實驗環境:
操作系統: Windows 10 X64位
AnyPorxy版本: 3.10.4
 
二、安裝Node.js:
  從Node.js官網下載最新版或者穩定版Node.js的msi文件后,雙擊安裝,知道安裝完成即可。

 

  
三、安裝和啟動AnyProxy:
1、安裝AnyProxy:
  安裝好Node.js后,在windows的命令提示符中輸入下面命令安裝AnyProxy,耐心等待直到安裝完成:

npm install -g anyproxy npm安裝太慢

npm install -g cnpm --registry=https://registry.npm.taobao.org  # 安裝cnpm
cnpm install -g anyproxy

 

2、生成根證書(RootCA):
  https需要證書才能以明文的方式顯示請求內容,所有這里我們必須生成根證書。在cmd命令提示符中運行下面命令生成根證書:

anyproxy --root

 
3、啟動AnyProxy代理監聽服務:
  通過”anyproxy -i“命令啟動代理監聽,其中”-i“參數啟用https請求內容解析。

anyproxy -i

通過上面命令啟動AnyProxy代理監聽服務服務后,AnyProxy會打開兩個端口:
8001端口:即代理服務端口, 本機的IP和8001用於設置代理,如:192.168.31.16:8001
8002端口:AnyProxy的web界面,通過瀏覽器打開http://192.168.31.16:8002的形式,即可查看所有經過AnyProxy代理的http請求。

 


 
四、設置代理(手機端):
1、安裝證書
  我們需要在被代理的手機上安裝證書,這樣在AnyProxy上才能以明文的方式查看https請求內容。在手機上安裝證書有兩種方式:
直接在手機瀏覽器中打開"http://ip:8002/fetchCrtFile"(IP換成安裝AnyProxy機器的IP)
在安裝AnyProxy主機上打開”http://localhost:8002/qr_root“,掃描二維碼下載證書。

通過UC瀏覽器下載anyproxy證書

打開小米手機 設置 >  更多設置 > 系統安全 > 加密與憑據 > 從存儲設置安裝 > 選擇下載的證書  安裝

 


 
2、設置代理(以小米5為例):
  在手機wifi設置中,手動設置http代理,在服務器中輸入安裝上面的代理IP,端口輸入8001,保存即可。這樣在此手機上所有的http請求(包括Web站點和收集app,如微信中的http請求),都會通過AnyProxy代理。在安裝AnyProxy的電腦上,打開”http://localhost:8002”,即可看到所有被代理的http請求。

 

 

 

二,夜神安卓模擬器

1、 安裝夜神安卓模擬器

2、安裝anyproxy證書

設置 > 安全 > 從SD卡安裝

 

3、設置電腦代理

 4.夜神模擬器打開開發者模式

設置 < 關於平板 < 點擊版本號

設置 < 開發者模式 < USB調試

5.夜神模擬器ip問題

夜神模擬器默認ip為172.17.100.15      想要起ip跟自己在一個網段  要把網絡設置為橋架模式

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM