當對app進行滲透測試時發(fā)現(xiàn),android9的系統(tǒng)上burpsuite無法抓取app應(yīng)用數(shù)據(jù)包,后經(jīng)一番搜尋得知扔是證書問題,android9不信任用戶安裝的證書,那么需要使用adb命令的方式將burpsuite證書導(dǎo)入系統(tǒng)證書中。安卓7的系統(tǒng)好像也是無法抓取的。
首先需要轉(zhuǎn)換證書格式。
需要安裝openssl,下載exe的方式安裝的地址如下:
http://slproweb.com/products/Win32OpenSSL.html
我懶得安裝,直接打開kali,使用自帶的openssl進行。
首先下載burpsuite證書(默認你已經(jīng)知道如何下載證書)

將證書復(fù)制進kali,執(zhí)行命令
openssl x509 -inform DER -in cacert.der -out cacert.pem

計算md5值
openssl x509 -inform PEM -subject_hash_old -in cacert.pem

重命名原證書為9a5ba575.0

以夜神模擬器為例,創(chuàng)建一個android9的模擬器并打開,找到模擬器的安裝位置,找到夜神自帶的nox_adb.exe,并將剛剛命名后的證書復(fù)制到該目錄,以便稍后使用

在該目錄打開命令行窗口,輸入以下命令,若正常則導(dǎo)入證書
nox_adb.exe devices
nox_adb.exe push 9a5ba575.0 /sdcard/

然后以讀寫方式(rw)重新掛載/分區(qū)
system目錄默認是只讀權(quán)限,通過該方式才能有寫入權(quán)限,才能將證書導(dǎo)入system目錄。
nox_adb.exe shell
mount -o remount,rw /system

將證書復(fù)制到系統(tǒng)安全目錄并給讀寫權(quán)限,然后reboot重啟模擬器即可
cp /sdcard/9a5ba575.0 /system/etc/security/cacerts/
chmod 644 /system/etc/security/cacerts/9a5ba575.0
reboot

若無告警則成功
然后抓包試試看是否成功,注意將模擬器的代理設(shè)置成burpsuite端口,代理ip為burpsuite所在網(wǎng)絡(luò)環(huán)境的ip(burpsuite可以自動識別)文章來源:http://www.zghlxwxcb.cn/news/detail-744138.html



以瀏覽器為例,已經(jīng)能正常抓包,成功文章來源地址http://www.zghlxwxcb.cn/news/detail-744138.html

到了這里,關(guān)于burpsuite無法抓取安卓9以上的app數(shù)據(jù)包問題的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!