Windows環境中,經過Charles工具,抓取安卓手機、蘋果手機中APP應用的http、https請求包信息
一、抓取安卓手機中APP應用的http請求包信息
1)在電腦上操做,查看Windows機器IP地址:cmd->ipconfig 在返回的結果中,查詢獲得IPv4地址。瀏覽器
a)若是你的Windows機器是經過無線方式上網,則選擇 無線局域網適配器 中的IPv4中IP地址。
b)若是你的Windows機器是經過有線方式上網,則選擇 以太網適配器 中的IPv4中IP地址。
2)在手機上操做,在你須要抓取包請求的手機上,設置代理,其中主機名:IPv4中IP地址 端口號:8888服務器
a)說明:端口號可被修改,最好改爲>8080的數字,且未被其餘程序佔用,須要與 Charles工具->代理設置->http 代理中端口號的值一致。
3)在電腦上操做,當你手機設置好代理後,Charles會彈出一個確認框,點擊容許便可。工具
4)在電腦上操做,最後訪問Charles工具->開啓錄製。代理
5)在手機上操做,而後你操做你的APP應用,就能夠錄製到http請求的信息了。ip
二、抓取安卓手機中APP應用的https請求包信息
1)先按 抓取安卓手機中APP應用的https請求包信息 進行配置ssl
2)在手機上操做,在你須要抓請求的手機上,在手機瀏覽器中訪問地址:http://www.charlesproxy.com/assets/legacy-ssl/charles.crtget
3)在手機上操做,訪問後,輸入一個證書名稱,設置好鎖屏密碼並確認好後,就完成對證書(charles.crt)的安裝了。cmd
4)在電腦上操做,訪問Charles工具->代理設置->ssl 代理設置 選中 啓用ssl代理項,選擇 添加按鈕,添加主機:要抓包的主機地址、端口:443。配置
5)在手機上操做,而後你操做你的APP應用,就能夠錄製到https請求的信息了。請求
三、抓取蘋果手機中APP應用的http請求包信息
1)在電腦上操做,查看Windows機器IP地址:cmd->ipconfig 在返回的結果中,查詢獲得IPv4地址。
a)若是你的Windows機器是經過無線方式上網,則選擇 無線局域網適配器 中的IPv4中IP地址。
b)若是你的Windows機器是經過有線方式上網,則選擇 以太網適配器 中的IPv4中IP地址。
2)在手機上操做,在你須要抓取包請求的手機上,設置代理,其中服務器名:IPv4中IP地址 端口:8888
a)說明:端口號可被修改,最好改爲>8080的數字,且未被其餘程序佔用,須要與 Charles工具->代理設置->http 代理中端口號的值一致。
3)在電腦上操做,當你手機設置好代理後,Charles會彈出一個確認框,點擊容許便可。
4)在電腦上操做,最後訪問Charles工具->開啓錄製。
5)在手機上操做,而後你操做你的APP應用,就能夠錄製到http請求的信息了。
四、抓取蘋果手機中APP應用的https請求包信息
1)先按 抓取蘋果手機中APP應用的http請求包信息 進行配置
2)在電腦上操做,訪問Charles工具->Help->SSL代理->Install charles Root Certificate,並安裝好證書。
3)在電腦上操做,訪問Charles工具->Help->SSL代理->Install charles Root Certificate on a Mobile Device or Remote Browser,在彈出框中,可查看到有1個地址。
4)在手機上操做,在你須要抓請求的手機上,在手機瀏覽器中訪問地址:http://charlesproxy.com/getssl
5)在手機上操做,訪問後,新任該證書,進行安裝後並安裝成功後,就完成對證書的安裝了。
6)在電腦上操做,訪問Charles工具->代理設置->ssl 代理設置 選中 啓用ssl代理項,選擇 添加按鈕,添加主機:要抓包的主機地址、端口:443。
7)在手機上操做,而後你操做你的APP應用,就能夠錄製到https請求的信息了。
五、不抓包時,就關閉代理設置,不然手機鏈接不上外網。