使用Charles對iPhone進行Http(s)請求攔截(抓包)

首先準備工具

1> Charles (下載對應操作系統(tǒng)的安裝包進行安裝再扭,本文使用 macOS 進行演示)

2> iPhone (本文使用SE侈离,系統(tǒng)版本:iOS 10)


開始

首先,對Charles進行配置:

菜單:Proxy -> Proxy Settings... -> 勾選 Enable transparent HTTP proxying

Proxy -> Proxy Settings


然后找到電腦的局域網(wǎng)IP地址:這里自己去找吧

接著捆姜,打開你的iPhone:設置 -> Wifi -> 連接上和電腦同一路由器的Wifi状飞,點擊右邊的 i 進入配置

配置:拉到底部,找到 <HTTP代理>, 選擇手動, 服務器填入電腦的IP地址箕憾,端口號寫 8888 然后返回會刷新Wifi連接

設置 -> Wifi -> i -> HTTP代理 手動

此處配置完成后,Charles會彈出提示框拳昌,

大意是:有人請求連接Charles ip是xxx.xxx.xxx.xxx是否允許袭异?

這里要注意!>嫣佟御铃!Charles的默認選項是Deny拒絕,所以一定不要按回車I蚩蟆I险妗! 手動選擇Allow8拧Kァ!


到此陵像,即可正常抓取iPhone的連接就珠。

但,目前蘋果的大部分App都采用了更安全的HTTPS進行數(shù)據(jù)交互醒颖,所以我們要抓取HTTPS還需要進一步的配置妻怎。

繼續(xù)

回到Charles,進行證書安裝:

Charles菜單:Help -> SSL Proxying -> Install Charles Root Certificate 點擊后自動打開鑰匙串訪問泞歉,請輸入電腦開機密碼

Help -> SSL Proxying -> Install Charles Root Certificate


完成后你會看見兩個證書:

兩個證書


雙擊證書逼侦,打開證書詳情:展開信任 -> 使用此證書時:修改為 始終信任,關閉證書詳情要求輸入開機密碼

信任 -> 使用此證書時


兩個證書都設置為始終信任腰耙。

接著偿洁,安裝手機端的證書:

回到Charles,菜單:Help -> SSL Proxying -> Install Charles Root Certificate on a Mobile Device or Remote Browser

Help -> SSL Proxying -> Install Charles Root Certificate on a Mobile Device or Remote Browser


點擊后會彈出對話框沟优,大意是:配置你的設備來使用Charles涕滋,證書下載地址:chls.pro/ssl

配置手機端證書


打開手機Safari,訪問下載地址:chls.pro/ssl? (如果我們顯示的不同挠阁,則以提示中的地址為準)

正常情況下訪問此地址會請求安裝一個配置文件宾肺。若無請求請檢查Wifi是否設置了 HTTP代理 (參考配置圖:設置 -> Wifi -> i -> HTTP代理 手動)。

手機端安裝證書1


點擊安裝:

手機端安裝證書2


網(wǎng)上很多教程到這就結(jié)束了侵俗,但返回Charles會發(fā)現(xiàn)還是無法正常抓取HTTPS的請求锨用。

其實還有一個設置,信任證書:

打開iPhone設置:通用 -> 關于手機 -> 拉到最底部 證書信任設置 -> 勾選剛剛安裝的證書

信任證書


好了隘谣,回到Charles進行最后的收尾設置:

菜單:Proxy -> SSL Proxying Settings...

Proxy -> SSL Proxying Settings...


勾選:Enable SSL Proxying增拥,點擊 Add 添加規(guī)則

域名:配置完上述所有內(nèi)容后啄巧,你會在Charles中看到很多請求,都是以域名為標題的


域名:配置完上述所有內(nèi)容后掌栅,你會在Charles中看到很多請求秩仆,都是以域名為標題。

端口:恒定為443

若不需要指定HTTPS連接(即抓取所有HTTPS連接)猾封,域名填寫 * 即可澄耍。

配置 SSL Proxying


TIPS:

> WIFI代理,請在不需要使用的時候關閉晌缘,否則可能導致手機無法正常聯(lián)網(wǎng)齐莲。

> 若Charles界面一片空白

一片空白


點擊菜單:File -> New Session

File -> New Session


然后就有了

有了


測試數(shù)據(jù):獲取QQ中的QQ天氣

QQ天氣

完。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末磷箕,一起剝皮案震驚了整個濱河市选酗,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌岳枷,老刑警劉巖星掰,帶你破解...
    沈念sama閱讀 206,482評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異嫩舟,居然都是意外死亡氢烘,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,377評論 2 382
  • 文/潘曉璐 我一進店門家厌,熙熙樓的掌柜王于貴愁眉苦臉地迎上來播玖,“玉大人,你說我怎么就攤上這事饭于∈裉ぃ” “怎么了?”我有些...
    開封第一講書人閱讀 152,762評論 0 342
  • 文/不壞的土叔 我叫張陵掰吕,是天一觀的道長果覆。 經(jīng)常有香客問我,道長殖熟,這世上最難降的妖魔是什么局待? 我笑而不...
    開封第一講書人閱讀 55,273評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮菱属,結(jié)果婚禮上钳榨,老公的妹妹穿的比我還像新娘。我一直安慰自己纽门,他們只是感情好薛耻,可當我...
    茶點故事閱讀 64,289評論 5 373
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著赏陵,像睡著了一般饼齿。 火紅的嫁衣襯著肌膚如雪饲漾。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,046評論 1 285
  • 那天缕溉,我揣著相機與錄音考传,去河邊找鬼。 笑死倒淫,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的败玉。 我是一名探鬼主播敌土,決...
    沈念sama閱讀 38,351評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼运翼!你這毒婦竟也來了返干?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 36,988評論 0 259
  • 序言:老撾萬榮一對情侶失蹤血淌,失蹤者是張志新(化名)和其女友劉穎矩欠,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體悠夯,經(jīng)...
    沈念sama閱讀 43,476評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡癌淮,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,948評論 2 324
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了沦补。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片乳蓄。...
    茶點故事閱讀 38,064評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖夕膀,靈堂內(nèi)的尸體忽然破棺而出烛芬,到底是詐尸還是另有隱情趟脂,我是刑警寧澤,帶...
    沈念sama閱讀 33,712評論 4 323
  • 正文 年R本政府宣布,位于F島的核電站鹏浅,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏桶至。R本人自食惡果不足惜晾匠,卻給世界環(huán)境...
    茶點故事閱讀 39,261評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望准颓。 院中可真熱鬧违霞,春花似錦、人聲如沸瞬场。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,264評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽贯被。三九已至眼五,卻和暖如春妆艘,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背看幼。 一陣腳步聲響...
    開封第一講書人閱讀 31,486評論 1 262
  • 我被黑心中介騙來泰國打工批旺, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人诵姜。 一個月前我還...
    沈念sama閱讀 45,511評論 2 354
  • 正文 我出身青樓汽煮,卻偏偏與公主長得像,于是被迫代替她去往敵國和親棚唆。 傳聞我的和親對象是個殘疾皇子暇赤,可洞房花燭夜當晚...
    茶點故事閱讀 42,802評論 2 345

推薦閱讀更多精彩內(nèi)容

  • Charles簡介: Charles是一款抓包神器,因為他是基于 java 開發(fā)的宵凌,所以跨平臺鞋囊,Mac、Lin...
    加菲貓的日常閱讀 5,175評論 1 3
  • 簡書上的文章已經(jīng)不再維護瞎惫,有興趣閱讀其他文章溜腐,或一起交流的朋友,請移步 我的博客:punmy.cn 原文 本篇博客...
    胖綿羊閱讀 10,162評論 7 36
  • 抓包分析數(shù)據(jù)在移動開發(fā)中十分重要,可以幫助我們更快的了解數(shù)據(jù)構(gòu)成乘寒,提高開發(fā)效率矩肩。但是在蘋果要求上線的App必須使用...
    梧雨北辰閱讀 14,741評論 21 35
  • 簡介 Charles是目前最強大的http調(diào)試工具之一,在網(wǎng)絡開發(fā)中使用它作為分析工具肃续,可以很大程度上提高我們的開...
    jamalping閱讀 28,055評論 1 11
  • 《把時間當作朋友》5(作業(yè)3) 一黍檩、體驗 所謂“體驗”,通俗地說就是來自五官的感覺——視覺始锚、聽覺刽酱、嗅覺、味覺瞧捌、觸覺...
    SHIGX閱讀 472評論 1 0