【ios開發(fā)】Charles抓包工具使用詳解

Charles是一個(gè)HTTP代理/ HTTP監(jiān)視器/反向代理批旺,使開發(fā)人員能夠查看其機(jī)器和Internet之間的所有HTTP和SSL / HTTPS流量骆撇。 這包括請(qǐng)求廓推,響應(yīng)和HTTP標(biāo)頭(包含cookie和緩存信息)想虎。

主要功能:

  1. 支持SSL代理艇炎〔购叮可以截取分析SSL的請(qǐng)求沸久。
  2. 支持流量控制∮嘈罚可以模擬慢速網(wǎng)絡(luò)以及等待時(shí)間(latency)較長(zhǎng)的請(qǐng)求卷胯。
  3. 支持AJAX調(diào)試⊥疲可以自動(dòng)將json或xml數(shù)據(jù)格式化窑睁,方便查看。
  4. 支持AMF調(diào)試葵孤〉Eィ可以將Flash Remoting 或 Flex Remoting信息格式化,方便查看尤仍。
  5. 支持重發(fā)網(wǎng)絡(luò)請(qǐng)求箫津,方便后端調(diào)試。
  6. 支持修改網(wǎng)絡(luò)請(qǐng)求參數(shù)宰啦。
  7. 支持網(wǎng)絡(luò)請(qǐng)求的截獲并動(dòng)態(tài)修改苏遥。
  8. 檢查HTML,CSS和RSS內(nèi)容是否符合W3C標(biāo)準(zhǔn)赡模。

Charles是一款收費(fèi)的軟件田炭, 可以免費(fèi)試用30天 (常用的話建議大家找下破解版)官網(wǎng)下載地址

下載安裝后, 啟動(dòng)Charles漓柑。

第一次啟動(dòng)教硫,Charles會(huì)請(qǐng)求你給它設(shè)置系統(tǒng)代理的權(quán)限,可以直接確認(rèn)辆布,輸入登錄密碼授權(quán):

也可以忽略該請(qǐng)求瞬矩, 在需要使用的時(shí)候?qū)⑵湓O(shè)置為系統(tǒng)代理:

抓取iPhone上應(yīng)用的網(wǎng)絡(luò)封包

  • Charles的設(shè)置
  1. 要抓取iPhone上應(yīng)用的網(wǎng)絡(luò)請(qǐng)求, 我們首先需要將Charles的代理功能打開(菜單欄:Proxy->Proxy Settings...):
  1. 將代理端口設(shè)置為8888锋玲,并勾選“Enable transparent HTTP proxying”:
  • iPhone的設(shè)置
  1. 獲取Charles運(yùn)行所在電腦的IP地址:
  1. 在iPhone的“設(shè)置”->“無線局域網(wǎng)”中點(diǎn)擊當(dāng)前連接的wifi景用,在詳情界面找到[HTTP代理]一項(xiàng), 切換為手動(dòng)嫩絮, 設(shè)置上Charles運(yùn)行所在電腦的IP和端口號(hào)8888:
  1. 打開你需要抓包的應(yīng)用丛肢,可以看到Charles彈窗iPhone請(qǐng)求連接的確認(rèn)菜單围肥, 點(diǎn)擊“Allow”允許連接即可。

抓取Https請(qǐng)求

  • 安裝證書

輸入系統(tǒng)的登錄密碼蜂怎, 即可在鑰匙串中看到我們安裝的證書穆刻, 雙擊證書, 信任證書:

  • iPhone安裝證書

選中后會(huì)彈出一個(gè)提示框:

在iPhone自帶的safari瀏覽器中輸入網(wǎng)址:chls.pro/ssl ,允許其下載配置描述文件杠步, 在“設(shè)置”->“通用”->“描述文件與設(shè)備管理”中信任Charles Proxy 文件:

在ios10.3以后氢伟,安裝新的自定義證書默認(rèn)是不受信任的,需要在“設(shè)置”->“通用”->“關(guān)于本機(jī)”->“證書信任設(shè)置”中手動(dòng)打開開關(guān)去信任:

到這里幽歼, 我們就可以愉快的抓取應(yīng)用的請(qǐng)求了朵锣,但此時(shí)你發(fā)現(xiàn) ,抓取到的請(qǐng)求內(nèi)容都發(fā)生了亂碼:

不用擔(dān)心甸私, 去設(shè)置SSL代理就ok了:

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末诚些,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子皇型,更是在濱河造成了極大的恐慌诬烹,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,104評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件弃鸦,死亡現(xiàn)場(chǎng)離奇詭異绞吁,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)唬格,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,816評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門家破,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人购岗,你說我怎么就攤上這事汰聋。” “怎么了藕畔?”我有些...
    開封第一講書人閱讀 168,697評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵马僻,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我注服,道長(zhǎng),這世上最難降的妖魔是什么措近? 我笑而不...
    開封第一講書人閱讀 59,836評(píng)論 1 298
  • 正文 為了忘掉前任溶弟,我火速辦了婚禮,結(jié)果婚禮上瞭郑,老公的妹妹穿的比我還像新娘辜御。我一直安慰自己,他們只是感情好屈张,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,851評(píng)論 6 397
  • 文/花漫 我一把揭開白布擒权。 她就那樣靜靜地躺著袱巨,像睡著了一般。 火紅的嫁衣襯著肌膚如雪碳抄。 梳的紋絲不亂的頭發(fā)上愉老,一...
    開封第一講書人閱讀 52,441評(píng)論 1 310
  • 那天,我揣著相機(jī)與錄音剖效,去河邊找鬼嫉入。 笑死,一個(gè)胖子當(dāng)著我的面吹牛璧尸,可吹牛的內(nèi)容都是我干的咒林。 我是一名探鬼主播,決...
    沈念sama閱讀 40,992評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼爷光,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼垫竞!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起蛀序,我...
    開封第一講書人閱讀 39,899評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤欢瞪,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后哼拔,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體引有,經(jīng)...
    沈念sama閱讀 46,457評(píng)論 1 318
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,529評(píng)論 3 341
  • 正文 我和宋清朗相戀三年倦逐,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了譬正。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,664評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡檬姥,死狀恐怖曾我,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情健民,我是刑警寧澤抒巢,帶...
    沈念sama閱讀 36,346評(píng)論 5 350
  • 正文 年R本政府宣布,位于F島的核電站秉犹,受9級(jí)特大地震影響蛉谜,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜崇堵,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,025評(píng)論 3 334
  • 文/蒙蒙 一型诚、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧鸳劳,春花似錦狰贯、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,511評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽傍妒。三九已至,卻和暖如春摸柄,著一層夾襖步出監(jiān)牢的瞬間颤练,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,611評(píng)論 1 272
  • 我被黑心中介騙來泰國(guó)打工塘幅, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留昔案,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 49,081評(píng)論 3 377
  • 正文 我出身青樓电媳,卻偏偏與公主長(zhǎng)得像踏揣,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子匾乓,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,675評(píng)論 2 359

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

  • @[toc] 抓包工具 分析 移動(dòng)端抓包工具有: Charles, Fidder 這兩款軟件都是在電腦上面允許捞稿,通...
    孔雨露閱讀 9,987評(píng)論 0 2
  • 【IT 工具 Charles抓包】 簡(jiǎn)介 Charles是什么? 為什么是Charles拼缝? 為什么要用抓包工具娱局?大...
    Rtia閱讀 2,432評(píng)論 0 13
  • Charles簡(jiǎn)介: Charles是一款抓包神器,因?yàn)樗腔? java 開發(fā)的咧七,所以跨平臺(tái)衰齐,Mac、Lin...
    加菲貓的日常閱讀 5,216評(píng)論 1 3
  • 簡(jiǎn)書上的文章已經(jīng)不再維護(hù)继阻,有興趣閱讀其他文章耻涛,或一起交流的朋友,請(qǐng)移步 我的博客:punmy.cn 原文 本篇博客...
    胖綿羊閱讀 10,204評(píng)論 7 35
  • 《關(guān)于我等不到你這件事卓研。》 我做了很多毫無意義的事情睹簇,最毫無意義的一件是反復(fù)確認(rèn)你是否還有十分之一的在意我奏赘。 我從...
    蘇白i閱讀 369評(píng)論 2 2