安裝抓包工具 Charles哺徊,并分析如何獲取 Https 密文(抓JD-APP數(shù)據(jù))

一驰弄、前言

市面上有很多抓包工具,本文不會教大家如何使用抓包工具去 Crack绣的,那是犯法的事兒叠赐,咱不做;本文使用抓包工具來分析一些應用的接口被辑,例如:測試人員可以利用抓包工具來快速判斷是前端請求問題燎悍,還是后端接口數(shù)據(jù)返回不對敬惦;再或者盼理,我們發(fā)布了App到了市場,用戶下載 / 更新App后俄删,反饋App有bug宏怔,雖然服務端可以查看海量日志,但我們利用抓包工具畴椰,根據(jù)用戶的問題描述臊诊,來復現(xiàn)問題,也能夠極快的定位問題斜脂,并尋找解決方案抓艳。

Windows 有很多抓包工具,例如:Fiddler帚戳,WirShark玷或;而在 Mac 中,比較著名的就是 Charles片任,Charles 支持三個 Windows偏友、Linux 和 Mac。目前对供,大多數(shù)服務端都支持 Https 位他,因此,大部分抓包出來的數(shù)據(jù)都是密文产场,那如何獲取明文數(shù)據(jù)呢鹅髓?

本篇文章是一篇小白文,告訴大家如何安裝 Charles京景,如何通過『中間者』來代理請求窿冯,與服務端進行交互,獲取明文數(shù)據(jù)醋粟。

二靡菇、中間者

中間者在網(wǎng)絡中重归,通常用作數(shù)據(jù)截獲,并竄改數(shù)據(jù)再發(fā)送厦凤,因此鼻吮,可以用作一種網(wǎng)絡攻擊方式〗瞎模『游戲外掛』就是中間者椎木,它作為 Client / Server 之間的中間者,通過竄改 Client 發(fā)送到請求博烂,再發(fā)送到 Server香椎,來欺騙服務端達到一種數(shù)據(jù)竄改的效果。

抓包工具 Charles 就能作為中間者禽篱,當然畜伐,我們不是用來竄改數(shù)據(jù)來欺騙服務端造假,而是為了截獲加密的數(shù)據(jù)躺率,并明文展示出來玛界。但是,這是有幾點我們需要指出(因為中間者不是萬能的悼吱,不是所有情況都能這么干慎框,一定是有一定有bug,我們才能使用這種方式):

Server 端裝有 Https 證書后添,而 Client 端沒有笨枯,且 Client 端是完全信認 Server 端的,并且兩者沒有采用其它的數(shù)據(jù)加密方式遇西,那么馅精,我們可以使用中間者來進行兩者之間的代理交互。

上面這個條件努溃,或者說數(shù)據(jù)安全措施還是比較低的硫嘶,所謂防君子不防小人,如果遇到:『Client 與 Server 之間的數(shù)據(jù)是加密傳輸?shù)奈嗨埃敲次覀兙秃茈y截獲密文』沦疾。兩端數(shù)據(jù)加密的方式就多種,例如:采用 AES(對稱加密)第队、RSA (非對稱加密)或是私有數(shù)據(jù)加密協(xié)議哮塞。

proxy.png

上圖 1 是正常的 Client 與 Server 交互流程,采用了 HTTPS 數(shù)據(jù)加密凳谦;流程 2 加入了 Proxy(中間者)忆畅,通過代理 Client 與 Server 之間的請求與返回,來達到數(shù)據(jù)截獲:

  • 對于 Client 尸执,Proxy 相當于 Server家凯,Client 將請求發(fā)送給 Proxy缓醋,Proxy 再轉(zhuǎn)發(fā)給真正的 Server;
  • 對于 Server绊诲,Proxy 相當于 Client送粱,Proxy 將數(shù)據(jù)轉(zhuǎn)發(fā)給 Server,Server 再將數(shù)據(jù)返回給 Proxy掂之;

三抗俄、Charles 安裝

3.1、安裝

  1. 先到官網(wǎng) https://www.charlesproxy.com/latest-release/download.do 下載對應的最新版本世舰;
  2. 直接安裝动雹,然后去 https://www.charles.ren/ 該網(wǎng)站獲取激活注冊碼(隨意輸入用戶名,生成注冊碼)跟压;
  3. 在 Charles 工具中完成注冊激活即可胰蝠;
  4. 啟動 Charles ,軟件會自動彈出對話框『是否根據(jù)系統(tǒng)自動完成配置』裆馒,選擇『是』即可姊氓;

3.2、SSL 配置

選擇『Proxy』-> 『SSL Proxying Settings』喷好,如下圖:

ssl-proxy-settings.png

添加 SSL 端口代理,如下圖(點擊 Location 下面的 Add 按鈕读跷,輸入如下):

ssl-proxying-settings.png

點擊OK即完成設置梗搅,如下圖(點擊 OK):

port.png

3.3、Proxy配置

選擇『Proxy』-> 『Proxy Settings』效览,如下圖:

proxy-settings.png

如下圖配置即可:

config.png

3.4无切、安裝 PC 證書

pc-ssl.png

選擇『Install Charles Root Certificate』,點擊后可能有彈出對話框提示丐枉,也可能任何反應都沒有哆键,這時,我們要去 Mac 系統(tǒng)中的

key-app.png

鑰匙串中瘦锹,查找 Charles 證書籍嘹,并設置為完全信認:

key-truth.png

雙擊該證書,選擇『始終信認』即可:

full-truth.png

3.5弯院、安裝手機證書(以 iPhone 為例)

mobile-ssl.png

選擇『Install Charles Root Certificate on a Mobile Device or Remote Browser』辱士,Charles 會彈一個對話提示框:

tips.png

然后打開手機『設置』-> 『無線局域網(wǎng)』-> 選擇當前連接的WIFI,如下圖操作步驟:

wifi-setting.png

再然后听绳,打開手機瀏覽器颂碘,輸入『chls.pro/ssl』,點擊『前往』:

download-cer.png

允許下載配置描述文件椅挣,下載完后头岔,打開手機『設置』塔拳,操作流程如下:

mob-operation.png

OK,至此峡竣,我們的 Charles蝙斜、PC 證書、手機證書都安裝完成了澎胡!

3.6孕荠、測試抓包(京東APP為例)

test-proxy.png
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市攻谁,隨后出現(xiàn)的幾起案子稚伍,更是在濱河造成了極大的恐慌,老刑警劉巖戚宦,帶你破解...
    沈念sama閱讀 206,311評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件个曙,死亡現(xiàn)場離奇詭異,居然都是意外死亡受楼,警方通過查閱死者的電腦和手機垦搬,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,339評論 2 382
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來艳汽,“玉大人猴贰,你說我怎么就攤上這事『雍” “怎么了米绕?”我有些...
    開封第一講書人閱讀 152,671評論 0 342
  • 文/不壞的土叔 我叫張陵,是天一觀的道長馋艺。 經(jīng)常有香客問我栅干,道長,這世上最難降的妖魔是什么捐祠? 我笑而不...
    開封第一講書人閱讀 55,252評論 1 279
  • 正文 為了忘掉前任碱鳞,我火速辦了婚禮,結(jié)果婚禮上踱蛀,老公的妹妹穿的比我還像新娘窿给。我一直安慰自己,他們只是感情好星岗,可當我...
    茶點故事閱讀 64,253評論 5 371
  • 文/花漫 我一把揭開白布填大。 她就那樣靜靜地躺著,像睡著了一般俏橘。 火紅的嫁衣襯著肌膚如雪允华。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,031評論 1 285
  • 那天,我揣著相機與錄音靴寂,去河邊找鬼磷蜀。 笑死,一個胖子當著我的面吹牛百炬,可吹牛的內(nèi)容都是我干的褐隆。 我是一名探鬼主播,決...
    沈念sama閱讀 38,340評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼剖踊,長吁一口氣:“原來是場噩夢啊……” “哼庶弃!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起德澈,我...
    開封第一講書人閱讀 36,973評論 0 259
  • 序言:老撾萬榮一對情侶失蹤歇攻,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后梆造,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體缴守,經(jīng)...
    沈念sama閱讀 43,466評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,937評論 2 323
  • 正文 我和宋清朗相戀三年镇辉,在試婚紗的時候發(fā)現(xiàn)自己被綠了屡穗。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,039評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡忽肛,死狀恐怖村砂,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情麻裁,我是刑警寧澤箍镜,帶...
    沈念sama閱讀 33,701評論 4 323
  • 正文 年R本政府宣布,位于F島的核電站煎源,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏香缺。R本人自食惡果不足惜手销,卻給世界環(huán)境...
    茶點故事閱讀 39,254評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望图张。 院中可真熱鬧锋拖,春花似錦、人聲如沸祸轮。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,259評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽适袜。三九已至柄错,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背售貌。 一陣腳步聲響...
    開封第一講書人閱讀 31,485評論 1 262
  • 我被黑心中介騙來泰國打工给猾, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人颂跨。 一個月前我還...
    沈念sama閱讀 45,497評論 2 354
  • 正文 我出身青樓敢伸,卻偏偏與公主長得像,于是被迫代替她去往敵國和親恒削。 傳聞我的和親對象是個殘疾皇子池颈,可洞房花燭夜當晚...
    茶點故事閱讀 42,786評論 2 345

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