如何在Android非Root設(shè)備上對(duì)App抓包調(diào)試

如何在Android非Root設(shè)備上對(duì)App抓包調(diào)試

對(duì)于非Root的Android設(shè)備兼丰,CA證書(shū)只能安裝到用戶目錄劲藐,但是在Android 7.0之后,客戶端無(wú)法信任用戶目錄下的CA證書(shū),出現(xiàn)SSL握手失敗問(wèn)題姑曙。那么,如何解決呢迈倍?

前提條件:

  • 要求具備目標(biāo)調(diào)試App的源碼修改權(quán)限伤靠。
  • 本方案對(duì)Android原生App有效,對(duì)Flutter開(kāi)發(fā)的App無(wú)效啼染。

如果不符合上面的條件宴合,應(yīng)跳過(guò)本篇文章,查看Root設(shè)備的解決方案迹鹅。

安裝CA證書(shū)到用戶目錄

Reqable提供了非常詳細(xì)的用戶目錄CA證書(shū)安裝過(guò)程卦洽,你可以選擇通過(guò)電腦端Reqable或者手機(jī)端Reqable下載CA證書(shū),并通過(guò)指示完成CA證書(shū)的安裝斜棚。

如果是使用電腦端的Reqable阀蒂,最主要的一步是將Android設(shè)備連接到和電腦設(shè)備的同一個(gè)局域網(wǎng)中该窗,并在Android設(shè)備上設(shè)置Wi-Fi代理。這樣才能夠在Android設(shè)備上打開(kāi)瀏覽器下載CA證書(shū)蚤霞。如果無(wú)法完成這一步酗失,可以考慮在電腦端Reqable保存證書(shū)文件,然后使用ADB工具推送證書(shū)文件到手機(jī)争便。

如果是使用手機(jī)端的Reqable级零,在初始化Reqable時(shí)選擇協(xié)同模式并掃碼連接電腦端的Reqable,然后直接在手機(jī)端的Reqable中保存CA證書(shū)文件即可滞乙。

接下來(lái)奏纪,就是在手機(jī)上將上面保存的CA證書(shū)文件,安裝到用戶證書(shū)目錄斩启,操作步驟是:設(shè)置-> 安全 -> 加密與憑據(jù) -> 安裝證書(shū) -> CA證書(shū)序调。

配置網(wǎng)絡(luò)安全文件

下面這一步是最最最重要的,必不可少兔簇,不然上面安裝證書(shū)就白干了发绢。

使用Android Studio打開(kāi)目標(biāo)調(diào)試App的源碼項(xiàng)目,并打開(kāi)app目錄下面的build.gradle或者build.gradle.kts文件垄琐。

在dependencies中配置一行:

debugImplementation("com.reqable.android:user-certificate-trust:1.0.0")

重新編譯边酒,打出來(lái)的Debug包就可以正常抓包調(diào)試了。如果想調(diào)試Release包狸窘,把上面debug去掉或者改成release即可墩朦。

如果你是內(nèi)網(wǎng)或者無(wú)法訪問(wèn)maven中央倉(cāng)庫(kù),可以按照下面的方式手動(dòng)配置:

第一步:新建文件 res/xml/network_security_config.xml

<?xml version="1.0" encoding="utf-8"?><network-security-config>  <base-config cleartextTrafficPermitted="true">    <trust-anchors>      <certificates src="system" />      <certificates src="user" />    </trust-anchors>  </base-config></network-security-config>

第二步:配置到 AndroidManifest.xml

<?xml version="1.0" encoding="utf-8"?><manifest>  <application android:networkSecurityConfig="@xml/network_security_config">    ...  </application></manifest>
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末翻擒,一起剝皮案震驚了整個(gè)濱河市氓涣,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌陋气,老刑警劉巖劳吠,帶你破解...
    沈念sama閱讀 219,188評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異巩趁,居然都是意外死亡痒玩,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,464評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門(mén)晶渠,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)凰荚,“玉大人,你說(shuō)我怎么就攤上這事褒脯。” “怎么了缆毁?”我有些...
    開(kāi)封第一講書(shū)人閱讀 165,562評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵番川,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我,道長(zhǎng)颁督,這世上最難降的妖魔是什么践啄? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,893評(píng)論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮沉御,結(jié)果婚禮上屿讽,老公的妹妹穿的比我還像新娘。我一直安慰自己吠裆,他們只是感情好伐谈,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,917評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著试疙,像睡著了一般诵棵。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上祝旷,一...
    開(kāi)封第一講書(shū)人閱讀 51,708評(píng)論 1 305
  • 那天履澳,我揣著相機(jī)與錄音,去河邊找鬼怀跛。 笑死距贷,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的吻谋。 我是一名探鬼主播忠蝗,決...
    沈念sama閱讀 40,430評(píng)論 3 420
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼滨溉!你這毒婦竟也來(lái)了什湘?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 39,342評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤晦攒,失蹤者是張志新(化名)和其女友劉穎闽撤,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體脯颜,經(jīng)...
    沈念sama閱讀 45,801評(píng)論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡哟旗,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,976評(píng)論 3 337
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了栋操。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片闸餐。...
    茶點(diǎn)故事閱讀 40,115評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖矾芙,靈堂內(nèi)的尸體忽然破棺而出舍沙,到底是詐尸還是另有隱情,我是刑警寧澤剔宪,帶...
    沈念sama閱讀 35,804評(píng)論 5 346
  • 正文 年R本政府宣布拂铡,位于F島的核電站壹无,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏感帅。R本人自食惡果不足惜斗锭,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,458評(píng)論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望失球。 院中可真熱鬧岖是,春花似錦、人聲如沸实苞。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,008評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)硬梁。三九已至前硫,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間荧止,已是汗流浹背屹电。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,135評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留跃巡,地道東北人危号。 一個(gè)月前我還...
    沈念sama閱讀 48,365評(píng)論 3 373
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像素邪,于是被迫代替她去往敵國(guó)和親外莲。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,055評(píng)論 2 355

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