最全總結(jié) | Android 系統(tǒng)抓包喂飯教程!

1. 前言

大家好蒂萎,我是安果秆吵!

在編寫爬蟲前,我們都需要對目標(biāo)應(yīng)用進行抓包五慈,然后分析一波后纳寂,才能進入到編寫腳本的階段

對于使用 iPhone 的小伙伴來說,日常抓包不要太容易泻拦。PC 端工具毙芜,比如:Charles、Fiddler 完全夠打争拐;「 Stream」是 iOS 端一款非常強大的網(wǎng)絡(luò)抓包應(yīng)用腋粥,界面簡潔的同時功能非常強大

但對于使用 Android 高版本系統(tǒng)的小伙伴來說,抓包就沒那么便利了架曹!由于高版本系統(tǒng)提高了安全策略隘冲,要抓包必須將 CA 證書放置到系統(tǒng)證書目錄下才能進行正常抓包,而用戶安裝的證書默認為用戶證書绑雄,導(dǎo)致很多 App 沒法進行正常抓包

本篇文章將以常見場景介紹 Android 高版本系統(tǒng)抓包的操作步驟

2. 非 Root 設(shè)備

Android 同樣有一款強大的網(wǎng)絡(luò)抓包工具展辞,即:小黃鳥「 HttpCanary 」

具體的操作步驟如下:

2-1 導(dǎo)出 HttpCanary 根證書

安裝小黃鳥 App 后,進入到設(shè)置頁面绳慎,導(dǎo)出 HttpCanary 根證書

類型選擇「 System Trusted(.0) 」

這樣纵竖,HttpCanary 根證書保存到「 內(nèi)部存儲路徑/HttpCanary/cert/...0」目錄下

2-2 安裝 APKPure 和 VMOS Pro 應(yīng)用

VMOS PRO 下載地址:https://apkpure.com/cn/vmos-pro/com.vmos.ggp

PS:由于 VMOS PRO 應(yīng)用格式為 XAPK,這里推薦通過 APKPure 安裝 XAPK 格式的應(yīng)用

2-3 VMOS 導(dǎo)入 RE 應(yīng)用杏愤、目標(biāo)應(yīng)用及 HttpCanary 根證書

打開 VMOS Pro 應(yīng)用靡砌,導(dǎo)入 Root Explorer 應(yīng)用、目標(biāo)應(yīng)用及 HttpCanary 根證書文件

這樣珊楼,VMOS 中就包含了目標(biāo)應(yīng)用通殃、RE 文件管理應(yīng)用,并且 HttpCanary 根證書文件默認被保存到 「 VMOSfiletransferstatio/ 」下

2-4 導(dǎo)入證書到系統(tǒng)證書目錄下

在 VMOS Pro 中厕宗,通過 RE 應(yīng)用將 HttpCanary 根證書文件移動到系統(tǒng)證書目錄下

系統(tǒng)證書目錄:/system/etc/security/cacerts/

2-5 開始抓包

打開小黃鳥 App画舌,在設(shè)置目標(biāo)應(yīng)用中設(shè)置為「 VMSO 」,然后在主界面開啟抓包開關(guān)已慢,最后在 VMOS 中操作目標(biāo)應(yīng)用

目標(biāo)應(yīng)用的網(wǎng)絡(luò)請求都會展示在小黃鳥主界面列表中了

需要補充的是曲聂,小黃鳥 HttpCanary 應(yīng)用中更推薦使用「 平行空間 」進行抓包,但是實際使用過程發(fā)現(xiàn)存在閃退及安裝插件等問題佑惠,不太推薦使用

3. Root 設(shè)備

如果手機已經(jīng)完成 Root朋腋,我們只需要將第三方證書移動(比如:小黃鳥、Charles 等)移動到系統(tǒng)證書目錄即可

這里通過小黃鳥 App 及 Charles 進行講解膜楷,F(xiàn)iddler 類似

3-1 小黃鳥 App 抓包

操作步驟如下:

  • 手機解鎖并 Root

  • 安裝小黃鳥 HttpCanary 應(yīng)用旭咽,并導(dǎo)出 HttpCanary 根證書,格式選擇和上面一樣

  • 通過數(shù)據(jù)線赌厅,拷貝 CA 證書到 PC 上

  • PC 端下載 adb 并配置環(huán)境變量

  • 通過下面一系列 adb 命令穷绵,將證書 PUSH 到系統(tǒng)證書目錄下

  • 打開小黃鳥應(yīng)用,設(shè)置目標(biāo)應(yīng)用

  • 在小黃鳥主界面點擊抓包按鈕特愿,即可以對目標(biāo)應(yīng)用進行抓包了

# 授予adb root權(quán)限
adb root
# 禁用系統(tǒng)驗證
adb disable-verity 
# 重啟手機
adb reboot

# 授予adb root權(quán)限
adb root

# 在將文件 push 到 '/system' 文件夾之前仲墨,必須先輸入命令 'adb remount'
adb remount

# 拷貝證書到/system/etc/security/cacerts/下面
# adb push 87bc3517.0 /system/etc/security/cacerts/

# 重啟
adb reroot

# 查看是否包含導(dǎo)入的CA證書
adb root
adb shell
cd /system/etc/security/cacerts/
ls

3-2 Charles 抓包

操作步驟如下:

  • Charles 在幫助中下載證書(比如:CER 證書),通過數(shù)據(jù)線拷貝到手機上

  • 在文件管理中找到這個證書手動進行安裝

    默認會安裝到用戶證書中

    安裝目錄:/data/misc/user/0/cacerts-added/

  • 使用下面 adb 命令開啟手機 system 目錄的讀寫權(quán)限

  • 安裝 RE 文件管理應(yīng)用并授予 Root 權(quán)限洽议,將上面的證書從用戶證書目錄移動到系統(tǒng)證書目錄下

    系統(tǒng)的證書目錄:/system/etc/security/cacerts

  • 重啟手機

  • 抓包測試

    查看 PC 端的 ip 地址宗收,手機保持在同一局域網(wǎng),然后設(shè)置為手動代理亚兄,最后抓包進行測試

# 以 root 權(quán)限執(zhí)行
adb root
# 禁用系統(tǒng)驗證
adb disable-verity
# 重啟手機
adb reboot
# 以 root 權(quán)限運行
adb root
# 重新掛載
adb remount

4. 最后

上面以手機是否 Root 簡單闡述了高版本 Android 系統(tǒng)各種場景的抓包流程

除了上面的抓包方式混稽,還有很多方案可以選擇。對于 Root 設(shè)備我們可以安裝 Magisk 面具审胚,再配合 movecert 模塊進行抓包匈勋;或者我們也可以通過 EdXposed 框架 + trustmealredy 模塊進行抓包,實際工作中膳叨,我們可以根據(jù)需求自行選擇適合自己的方式

如果你覺得文章還不錯洽洁,請大家 點贊、分享菲嘴、留言 下饿自,因為這將是我持續(xù)輸出更多優(yōu)質(zhì)文章的最強動力汰翠!

推薦閱讀
教你用 Python 快速批量轉(zhuǎn)換 HEIC 文件

教你用 Python 快速獲取相關(guān)概念股,輔助價值投資昭雌!

Python 打新股复唤,我建議你這么來操作!

完整流程 | 閑魚哪些東西好賣烛卧?我?guī)湍惴治龀鰜砹耍?/a>

  • 序言:七十年代末佛纫,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子总放,更是在濱河造成了極大的恐慌呈宇,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,839評論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件局雄,死亡現(xiàn)場離奇詭異甥啄,居然都是意外死亡,警方通過查閱死者的電腦和手機炬搭,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,543評論 2 382
  • 文/潘曉璐 我一進店門型豁,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人尚蝌,你說我怎么就攤上這事迎变。” “怎么了飘言?”我有些...
    開封第一講書人閱讀 153,116評論 0 344
  • 文/不壞的土叔 我叫張陵衣形,是天一觀的道長。 經(jīng)常有香客問我姿鸿,道長谆吴,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,371評論 1 279
  • 正文 為了忘掉前任苛预,我火速辦了婚禮句狼,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘热某。我一直安慰自己腻菇,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 64,384評論 5 374
  • 文/花漫 我一把揭開白布昔馋。 她就那樣靜靜地躺著筹吐,像睡著了一般。 火紅的嫁衣襯著肌膚如雪秘遏。 梳的紋絲不亂的頭發(fā)上丘薛,一...
    開封第一講書人閱讀 49,111評論 1 285
  • 那天,我揣著相機與錄音邦危,去河邊找鬼洋侨。 笑死舍扰,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的希坚。 我是一名探鬼主播妥粟,決...
    沈念sama閱讀 38,416評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼吏够!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起滩报,我...
    開封第一講書人閱讀 37,053評論 0 259
  • 序言:老撾萬榮一對情侶失蹤锅知,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后脓钾,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體售睹,經(jīng)...
    沈念sama閱讀 43,558評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,007評論 2 325
  • 正文 我和宋清朗相戀三年可训,在試婚紗的時候發(fā)現(xiàn)自己被綠了昌妹。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,117評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡握截,死狀恐怖飞崖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情谨胞,我是刑警寧澤固歪,帶...
    沈念sama閱讀 33,756評論 4 324
  • 正文 年R本政府宣布,位于F島的核電站胯努,受9級特大地震影響牢裳,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜叶沛,卻給世界環(huán)境...
    茶點故事閱讀 39,324評論 3 307
  • 文/蒙蒙 一蒲讯、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧灰署,春花似錦判帮、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,315評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至约巷,卻和暖如春偎痛,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背独郎。 一陣腳步聲響...
    開封第一講書人閱讀 31,539評論 1 262
  • 我被黑心中介騙來泰國打工踩麦, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留枚赡,地道東北人。 一個月前我還...
    沈念sama閱讀 45,578評論 2 355
  • 正文 我出身青樓谓谦,卻偏偏與公主長得像贫橙,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子反粥,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,877評論 2 345

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