Charles

HTTP抓包

  • 打開Charles程序
  • 查看Mac電腦的IP地址,系統(tǒng)偏好設(shè)置->網(wǎng)絡(luò)就可以查看到了,比如我的ip地址是:192.168.1.7
  • 打開iOS設(shè)置,進(jìn)入當(dāng)前wifi連接(Mac在一個局域網(wǎng)內(nèi)),設(shè)置HTTP代理Group,將服務(wù)器填為上一步中獲得的IP,即192.168.1.7,端口填8888:
iphone.png
  • iOS設(shè)備打開你要抓包的app進(jìn)行網(wǎng)絡(luò)操作
  • Charles彈出確認(rèn)框,點擊Allow按鈕即可

HTTPS抓包

需要下載Charles證書 http://www.charlesproxy.com/ssl.zip 解壓后導(dǎo)入到iOS設(shè)備中

再次點擊安裝,證書就安裝成功了

然后在Charles的工具欄上點擊Proxy按鈕,選擇Proxy Settings…
切換到SSL選項卡,選中Enable SSL Proxying,需要在上一步的SSL選項卡的Locations表單填寫要抓包的域名和端口,點擊Add按鈕,在彈出的表單中Host填寫域名,比如填api.instagram.com,Port填443

就可以看到數(shù)據(jù)了,至此抓包工作就搞定了。

注意:

  • 當(dāng)我們不抓包的時候,會將Charles關(guān)閉,這時候iOS是訪問不到網(wǎng)絡(luò)的,因為設(shè)置了代理(就是Charles),這時候需要將iOS中的代理關(guān)閉,這個是抓包時經(jīng)常犯的錯。

  • 抓包的時候要關(guān)閉Shadowsockes

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容