国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

APP攻防--反模擬器&反代理&反證書&真機逃逸&XP框架&Frida技術

這篇具有很好參考價值的文章主要介紹了APP攻防--反模擬器&反代理&反證書&真機逃逸&XP框架&Frida技術。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

APP攻防--反模擬器&反代理&反證書&真機逃逸&XP框架&Frida技術

APP抓包技術

關于APP抓包,使用burpsuite抓模擬器中的數(shù)據(jù)包,需要將模擬器中的網絡設置代理,代理地址為burpsuite監(jiān)聽的地址與端口,要想成功獲取https數(shù)據(jù)包,需要將burpsuite證書導入模擬器中,在Android7.0之后的系統(tǒng)需要將證書導入系統(tǒng)認證,具體操作參考
轉載--逍遙模擬器與burpsuite抓包配置問題

反模擬器檢測繞過

在對目標進行抓包滲透時,有時候會顯示檢測到模擬器,目標APP并不能正常運行。
APP攻防--反模擬器&反代理&反證書&真機逃逸&XP框架&Frida技術
面對反模擬器時,一般使用以下三種思路進行繞過

  • 使用真機進行測試
  • 配置模擬器參數(shù)

例如,配置模擬器中的手機號、運營商、手機型號、內存、硬盤等等,使得模擬器能夠繞過目標APP的檢測

  • 將APP的apk文件進行逆向,將檢測代碼進行刪除后在進行重打包。這種方式需要看的懂代碼

反代理檢測繞過

在對一些APP進行抓包的時候,明明網絡沒有任何問題,但是就是顯示網絡不可用、網絡不可達、數(shù)據(jù)異常,并且抓不到訪問數(shù)據(jù)包,這時候要考慮APP是不是進行了代理檢測。

  • 代理軟件繞過
    • 很多軟件只檢測了模擬器中網絡的高級設置是不是使用了高級代理設置,這時候可以嘗試使用代理軟件進行設置。例如Postern,設置代理規(guī)則等即可轉發(fā)流量,具體操作網上查詢。
  • 主機逃逸
    • 由于我們的APP安裝在模擬器中,相當于放在虛擬機中,APP檢測代理也不會檢測宿主機上的網絡設置。這時候我們可以使用代理工具,比如在proxifier中設置代理規(guī)則,將模擬器進程的流量轉發(fā)至burpsuite監(jiān)聽的端口上,這樣就可以繞過代理檢測。
  • APP逆向刪除檢測代理代碼,重打包

主機逃逸方法:

  1. 想要設置轉發(fā),首先找到模擬器進程。

在proxifier中設置代理服務器,地址為burpsuite所監(jiān)聽的地址和端口
APP攻防--反模擬器&反代理&反證書&真機逃逸&XP框架&Frida技術

設置監(jiān)聽規(guī)則,將所有運行的進行流量全部攔截,同時運行模擬器。
APP攻防--反模擬器&反代理&反證書&真機逃逸&XP框架&Frida技術
查看進程名稱,即可找到模擬器進程。
APP攻防--反模擬器&反代理&反證書&真機逃逸&XP框架&Frida技術

  1. 重新設置代理規(guī)則

將找到疑似模擬器的進程名稱寫入,動作改為轉發(fā)至burpsuite,之后便可以繞過代理檢測。
APP攻防--反模擬器&反代理&反證書&真機逃逸&XP框架&Frida技術

反證書檢測繞過

證書檢測有兩種檢測方式,分為單向認證或者雙向認證。
繞過思路分為四種思路:

  1. XP框架繞過單向認證
  2. Frida框架通殺腳本轉發(fā)WireShark
  3. Frida框架配合腳本轉發(fā)burpsuite
  4. 將APK進行逆向將證書提取安裝至burpsuite

XP框架繞過單向認證

1.使用XP框架中模塊繞過證書檢測
安裝XP模塊:
夜深模擬器直接在應用市場安裝即可
逍遙模擬器:
參考模擬器xposed框架安裝7.1-64教程

  1. 安裝JustTrustMe模塊

下載地址JustTrustMe
下載apk之后將apk安裝到模擬器即可

  1. 啟動模塊并重啟模擬器

詳細步驟可以參考
app滲透之Burp抓取app數(shù)據(jù)包

Frida框架通殺腳本轉發(fā)WireShark

  • Hook技術

Hook 技術又叫做鉤子函數(shù),在系統(tǒng)沒有調用該函數(shù)之前,鉤子程序就先捕獲該消息,鉤子函數(shù)先得到控制權,這時鉤子函數(shù)既可以加工處理(改變)該函數(shù)的執(zhí)行行為,還可以強制結束消息的傳遞。簡單來說,就是把系統(tǒng)的程序拉出來變成我們自己執(zhí)行代碼片段。
Frida就是Hook技術的一種框架

  • Frida框架

Firda 是一款易用的跨平Hook工具, Java層到Native層的Hook無所不能,是一種 動態(tài) 的插樁工具,可以插入代碼到原生App的內存空間中,動態(tài)的去監(jiān)視和修改行為,原生平臺包括Win、Mac、Linux、Android、iOS全平臺

  • r0capture腳本
    • 僅限安卓平臺,測試安卓7、8、9、10、11、12、13 可用 ;
    • 無視所有證書校驗或綁定,不用考慮任何證書的事情;
    • 通殺TCP/IP四層模型中的應用層中的全部協(xié)議;
    • 通殺協(xié)議包括:Http,WebSocket,Ftp,Xmpp,Imap,Smtp,Protobuf等等、以及它們的SSL版本;
    • 通殺所有應用層框架,包括HttpUrlConnection、Okhttp1/3/4、Retrofit/Volley等等;
    • 無視加固,不管是整體殼還是二代殼或VMP,不用考慮加固的事情;

Frida框架安裝:

  1. 本地安裝Frida
pip install frida
pip install frida-tools
  1. 模擬器中安裝Frida服務端

安裝之前首先確認本地Frida版本

frida --version
  1. 進入模擬器命令行查看模擬器版本及位數(shù)
abd.exe shell
getprop ro.product.cpu.abi

下載與本地Frida版本以及模擬器位數(shù)一致的服務端,F(xiàn)rida服務端下載地址鏈接Frida

  1. 將下載解壓后的Frida服務端放入模擬器中,開啟服務端并設置轉發(fā)
adb.exe push frida-server /data/local
adb.exe shell
cd /data/local/
chmod 777 frida-server
./frida-server
adb.exe forward tcp:27042 tcp:27042
  1. 判斷連接是否成功
frida-ps -U
frida-ps -R

執(zhí)行兩條命令可以看到模擬器中的進程及開啟轉發(fā)成功,frida-ps -R看不到結果是因為沒有做端口轉發(fā).
成功開啟Frida服務并轉發(fā)至宿主機效果如下
APP攻防--反模擬器&反代理&反證書&真機逃逸&XP框架&Frida技術
通殺腳本轉發(fā)流量

  1. 下載通殺腳本

通殺腳本下載地址r0capture

  1. 確認Frida服務端啟動,并成功轉發(fā)進程至宿主機
  2. 獲取要截取目標APP數(shù)據(jù)包的包名

建議使用APK資源提取器1.0獲取包名
使用效果圖:
APP攻防--反模擬器&反代理&反證書&真機逃逸&XP框架&Frida技術

  1. 運行通殺腳本
python r0capture.py -U -f 包名/程序名 -p xxxx.pcap

運行效果或其他使用方法見項目說明
運行腳本之后,模擬器端會自動運行目標APP,下面進行調試即可

  1. 使用wireshark分析數(shù)據(jù)即可

Frida框架配合腳本轉發(fā)burpsuite

  1. 設置模擬器網絡代理,轉發(fā)至burpsuite

  2. 下載Frida腳本
    FridaScripts

  3. 確認Frida服務端啟動,并成功轉發(fā)進程至宿主機

  4. 獲取要截取目標APP數(shù)據(jù)包的包名

  5. 運行腳本文件

frida -U -f 包名 -l SSLUnpinning.js

這里項目中很多腳本都有不同功能,繞過雙向證書使用SSLUnpinning.js文件。
運行腳本之后,模擬器端會自動運行目標APP,接下來目標APP的數(shù)據(jù)包即可正常轉發(fā)至burpsuite。

反編譯獲取證書

反編譯獲取證書文件需要深厚的逆向知識以及代碼能力,這里不再記錄。文章來源地址http://www.zghlxwxcb.cn/news/detail-711451.html

到了這里,關于APP攻防--反模擬器&反代理&反證書&真機逃逸&XP框架&Frida技術的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!

本文來自互聯(lián)網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • Uniapp 運行到 iOS 真機或模擬器

    Uniapp 運行到 iOS 真機或模擬器

    手機連接到電腦,找到 HBuilderX 菜單欄中的 運行 : 打開后,兩種運行方式都需要證書進行云打包安裝,證書細節(jié)注意下: 復制一下上面的 iPhone UDID ,如果沒有顯示 UDID ,可以通過 蒲公英、 愛思助手 、 Xcode 都可以看到。 復制的這個設備 UDID 需要到 Apple 開發(fā)者中心,設備管

    2024年02月20日
    瀏覽(20)
  • 【Unity】使用ADB連接真機、模擬器測試

    【Unity】使用ADB連接真機、模擬器測試

    ①連接安卓手機,需要開啟開發(fā)者模式, 不同的手機開啟方式有所不同,比如華為的手機需要在:設置-關于手機-版本號,連續(xù)點擊7次版本號 ②打開USB調試 ③同意調試,出現(xiàn)如下界面,點擊同意即可鏈接成功 cmd框輸入:adb connect 127.0.0.1:5555 不同模擬器的端口不一樣 夜神模

    2024年04月15日
    瀏覽(28)
  • [游戲開發(fā)][Unity] 打包Xcode工程模擬器+真機調試

    [游戲開發(fā)][Unity] 打包Xcode工程模擬器+真機調試

    Xcode版本:Xcode14 蘋果開發(fā)者賬號、相關設備cer證書、開發(fā)者證書、發(fā)布證書 賬號分三類,個人,公司,企業(yè),價格99/99/299美金 新注冊賬號的基本設置按網上的教程來就行 我們公司是企業(yè)賬號,我的蘋果開發(fā)者賬號是公司一個User,這個和個人開發(fā)者不同。 賬號還是非常重要

    2024年02月15日
    瀏覽(27)
  • 創(chuàng)建并啟動華為HarmonyOS本地與遠程模擬器及遠程真機

    創(chuàng)建并啟動華為HarmonyOS本地與遠程模擬器及遠程真機

    1.打開設備管理器? 2.選擇要添加的手機設備,然后點擊安裝 3.正在下載華為手機模擬器 ?4.下載完成 5.創(chuàng)建新模擬器 ? 下載系統(tǒng)鏡像 ?點擊下一步,創(chuàng)建模擬器 創(chuàng)建成功 啟動模擬器 ?華為模擬器啟動成功 6.登陸華為賬號并使用遠程模擬器 ? 7.使用遠程真機 ?

    2024年02月08日
    瀏覽(27)
  • flutter版本升級后,解決真機和模擬器運行錯誤問題

    flutter版本升級后,解決真機和模擬器運行錯誤問題

    flutter從3.3.2升級到3.16.0,項目運行到真機和模擬器報同樣的錯,錯誤如下: 解決辦法:在android目錄下的build.gradle加入下面這行,如下圖: 重新運行,正常把apk安裝到真機上或者運行到模擬器上

    2024年01月22日
    瀏覽(27)
  • python+Appium實現(xiàn)手機移動端自動化 - 模擬器  或  真機【有線】

    python+Appium實現(xiàn)手機移動端自動化 - 模擬器 或 真機【有線】

    有線連接真機,實現(xiàn)真機自動化?實現(xiàn)模擬器自動化?在這里,都能滿足你的需求! 什么都不說了,直接上干貨吧,親測可用哦?? 首先,先介紹下所需的環(huán)境,如下: JDK1.8 Appium Python3.x Android-sdk 夜深模擬器/mumu模擬器(PS: 自動化真機時可以選擇不安裝) 1)下載 方式1:官

    2024年02月16日
    瀏覽(20)
  • adb連接安卓模擬器或真機hook參數(shù)加密詳細過程(frida)

    adb連接安卓模擬器或真機hook參數(shù)加密詳細過程(frida)

    app逆向時,參數(shù)與函數(shù)的確定很關鍵,找到可疑的函數(shù),不確定是否由該函數(shù)生成,該怎么解決?hook就應允而生了,首先是要求本地電腦和安卓模擬器(網易mumu模擬器支持多系統(tǒng),該模擬器作為主流)或真機的連接,無論是網易mumu模擬器還是真機都要取得超級權限(root),

    2024年02月13日
    瀏覽(28)
  • unity調試手機游戲(Android)【模擬器+真機】+設置運行時游戲橫屏

    unity調試手機游戲(Android)【模擬器+真機】+設置運行時游戲橫屏

    注:我使用的unity版本為2021.3.2f1c1 1、將平臺調整為Android 點擊“文件“ —— ”生成設置“ 在平臺選擇Android,點擊右下方的切換平臺 (如果沒有下載Android平臺包需要先下載,我的下載好后自動配置了SDK/JDK/NDK,在下載時可選。若沒有選擇下載SDK/NDK/JDK,需要自行配置) 檢查

    2024年02月08日
    瀏覽(44)
  • Unity Timeline在編輯器下正常,真機(模擬器、手機)不正常播放問題

    出現(xiàn)這個問題很大可能是因為設置了 Managed Stripping Level = Low 只需要改成 Managed Stripping Level = Medium就可以正常播 或者改Assets/link.xml沒有就新建 如果還是不能播放,可以考慮下是不是資源打包出問題了。 上面的代碼裁剪掉的明顯特征是,真機運行l(wèi)og會出現(xiàn): The referenced script (U

    2024年03月13日
    瀏覽(115)
  • Uniapp真機調試沒有檢測到設備,請插入設備或啟動模擬器后刷新再試

    Uniapp真機調試沒有檢測到設備,請插入設備或啟動模擬器后刷新再試

    最近用HbuilderX開發(fā)遇到了一個問題,之前插上手機就能調試,但最近再寫app的時候,插上手機,也打開了開發(fā)者模式,但就是檢測不到設備。 后來發(fā)現(xiàn)是要打開MIDI模式。vivo手機路徑為:系統(tǒng)管理與升級-開發(fā)者選項-默認USB配置-MIDI 所以什么是MIDI? MIDI(Musical Instrument Digita

    2024年02月21日
    瀏覽(36)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包