Charles 手機抓包記錄

file

Charles 很早之前用過眉枕,后來一直不用都忘記怎么使用了瘫拣。近期公司叫我去測試一個小程序的安全性,第一時間想到了用 Charles 抓包分析卵蛉,這里記錄一下過程方便后續(xù)查閱

安裝

這里有一個 Charles 4.2 的版本 下載后將 .jar 文件拷貝到 Contents/Java 里面瓜挽。

簡介

Charles 是在 Mac 下常用的網(wǎng)絡(luò)封包截取工具盹廷,在做移動開發(fā)時,我們?yōu)榱苏{(diào)試與服務(wù)器端的網(wǎng)絡(luò)通訊協(xié)議久橙,常常需要截取網(wǎng)絡(luò)封包來分析俄占。Charles 通過將自己設(shè)置成系統(tǒng)的網(wǎng)絡(luò)訪問代理服務(wù)器管怠,使得所有的網(wǎng)絡(luò)訪問請求都通過它來完成,從而實現(xiàn)了網(wǎng)絡(luò)封包的截取和分析缸榄。
除了在做移動開發(fā)中調(diào)試端口外渤弛,Charles 也可以用于分析第三方應(yīng)用的通訊協(xié)議。配合 Charles 的 SSL 功能碰凶,Charles 還可以分析 Https 協(xié)議暮芭。

Charles 界面介紹

file

不過我個人更喜歡這種模式查看,這樣會按照域名分類歸檔欲低,更方便我看網(wǎng)絡(luò)請求

file

代理設(shè)置

打開 Charles 后將它設(shè)置成代理服務(wù)器辕宏,這樣手機上訪問 app 的時候就可以監(jiān)聽網(wǎng)絡(luò)請求。

file

想要解決手機上面的網(wǎng)絡(luò)抓包還需要一些設(shè)置砾莱,在 Charles 菜單欄上選擇 Proxy -> Proxy Settings瑞筐,填寫代理端口 8888,并且勾選啟動代理腊瑟。

file

手機設(shè)置

這里我以 iPhone 為例聚假,首先我們需要獲取電腦的 IP 地址,可以在 Charles 幫助欄找到

file
file

我們記住這個地址闰非,然后打開手機找到鏈接的 WiFi 「注意這里電腦和手機必須鏈接同一個 WiFi」操作如下:

file
file

配置代理選擇手動膘格,然后下面輸入 Charles 幫助欄顯示的 IP,端口為 8888

file

點擊儲存的時候财松,電腦上面會彈出一個 Charles 的消息框瘪贱,點擊 Allow 運行。

SSL 配置

手機訪問 HTTPS 網(wǎng)站的時候會顯示 unknown 辆毡,這是因為 https 是加密的菜秦,我們的配置一下證書。

file

電腦端 SSL

先設(shè)置電腦上面的證書操作如下:

file

下面這一部如果證書是信任的可以忽略

file

Charles 需要設(shè)置要監(jiān)控的網(wǎng)址舶掖,這里我們設(shè)置監(jiān)控所有

file
file

電腦設(shè)置完畢

手機端 SSL

手機證書設(shè)置如下:

file

點擊后如下圖所示球昨,用 iPhone Safari 訪問這個地址「注意要用 Safari 瀏覽器」,然后安裝證書

file

證書安裝完后還需要信任這個證書眨攘,在手機「通用 -> 關(guān)于本機->證書信任設(shè)置」中開啟信任

file

Ok 到此為止所有設(shè)置完畢

現(xiàn)在你可以打開手機 App主慰,然后 Charles 會抓下所有請求的包,效果圖:

file

PS

仔細(xì)按照上面的操作進行喲鲫售,不然你可能會遇到抓到 https 的網(wǎng)址數(shù)據(jù)亂碼河哑,或者 unknown 的問題。

哈哈龟虎。結(jié)果我去測試的那個小程序沒有 Token 認(rèn)證,意思是所有接口都對外暴露沙庐。鲤妥。佳吞。。然后所有請求的參數(shù)都是 base64 編碼的「淺加密」棉安,我只要解碼改幾個參數(shù)底扳,再編碼請求就得到他們數(shù)據(jù)了。贡耽。衷模。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市蒲赂,隨后出現(xiàn)的幾起案子阱冶,更是在濱河造成了極大的恐慌,老刑警劉巖滥嘴,帶你破解...
    沈念sama閱讀 223,126評論 6 520
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件木蹬,死亡現(xiàn)場離奇詭異,居然都是意外死亡若皱,警方通過查閱死者的電腦和手機镊叁,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,421評論 3 400
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來走触,“玉大人晦譬,你說我怎么就攤上這事』ス悖” “怎么了敛腌?”我有些...
    開封第一講書人閱讀 169,941評論 0 366
  • 文/不壞的土叔 我叫張陵,是天一觀的道長兜辞。 經(jīng)常有香客問我迎瞧,道長,這世上最難降的妖魔是什么逸吵? 我笑而不...
    開封第一講書人閱讀 60,294評論 1 300
  • 正文 為了忘掉前任凶硅,我火速辦了婚禮,結(jié)果婚禮上扫皱,老公的妹妹穿的比我還像新娘足绅。我一直安慰自己,他們只是感情好韩脑,可當(dāng)我...
    茶點故事閱讀 69,295評論 6 398
  • 文/花漫 我一把揭開白布氢妈。 她就那樣靜靜地躺著,像睡著了一般段多。 火紅的嫁衣襯著肌膚如雪首量。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,874評論 1 314
  • 那天,我揣著相機與錄音加缘,去河邊找鬼鸭叙。 笑死,一個胖子當(dāng)著我的面吹牛拣宏,可吹牛的內(nèi)容都是我干的沈贝。 我是一名探鬼主播,決...
    沈念sama閱讀 41,285評論 3 424
  • 文/蒼蘭香墨 我猛地睜開眼勋乾,長吁一口氣:“原來是場噩夢啊……” “哼宋下!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起辑莫,我...
    開封第一講書人閱讀 40,249評論 0 277
  • 序言:老撾萬榮一對情侶失蹤学歧,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后摆昧,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體撩满,經(jīng)...
    沈念sama閱讀 46,760評論 1 321
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,840評論 3 343
  • 正文 我和宋清朗相戀三年绅你,在試婚紗的時候發(fā)現(xiàn)自己被綠了伺帘。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,973評論 1 354
  • 序言:一個原本活蹦亂跳的男人離奇死亡忌锯,死狀恐怖伪嫁,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情偶垮,我是刑警寧澤张咳,帶...
    沈念sama閱讀 36,631評論 5 351
  • 正文 年R本政府宣布,位于F島的核電站似舵,受9級特大地震影響脚猾,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜砚哗,卻給世界環(huán)境...
    茶點故事閱讀 42,315評論 3 336
  • 文/蒙蒙 一龙助、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧蛛芥,春花似錦提鸟、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,797評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至涯竟,卻和暖如春赡鲜,著一層夾襖步出監(jiān)牢的瞬間空厌,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,926評論 1 275
  • 我被黑心中介騙來泰國打工蝗蛙, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留蝇庭,地道東北人。 一個月前我還...
    沈念sama閱讀 49,431評論 3 379
  • 正文 我出身青樓捡硅,卻偏偏與公主長得像,于是被迫代替她去往敵國和親盗棵。 傳聞我的和親對象是個殘疾皇子壮韭,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,982評論 2 361

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

  • 隨著年齡越來越大喷屋,我對身邊的人也是越來越挑剔,總是無數(shù)次的問自己瞭恰,你的愛情在哪里屯曹?你在等待什么,一個愛人惊畏,一個家恶耽,...
    一字慧閱讀 133評論 0 0