工具介紹
一個基於Xposed 開發的應用動態分析工具 github已開源 內建web頁面 體驗度很不錯 ‘
核心功能 監控Shared Preferences 資料 繞過SSL 可以抓到https 以及使用HOOK 過濾出很多有價值的資料
資訊收集
- 請求許可權;
- 應用許可權
- 共享庫
- 出口和非出口活動,內容提供商,廣播接收機和服務;
- 檢查應用程式是否可除錯?
- 版本,UID和GID;
鉤子
有了鉤子,我們可以看到應用程式在實時中做了什麼:
- 共享首選項(日誌和檔案);
- 序列化;
- 加密;
- 雜湊;
- SQLite的;
- HTTP
- 檔案系統;
- 雜項(Clipboard,URL.Parse());
- 的WebView;
- IPC;
- 鉤子(動態新增新鉤子)
操作
使用Xposed可以執行諸如啟動未註冊的活動等等操作:
- 開始任何活動(已匯出和未匯出);
- 呼叫任何提供者(匯出和未匯出);
- 禁用FLAG_SECURE;
- SSL取消選中(繞過證書固定 - JSSE,Apache和okhttp3);
- 啟動,停止並重新啟動應用程式;
- 替換引數和返回值(+ Hooks選項卡)。
所需環境
安裝好Xposed手機一臺
github 下載此專案並安裝APK到手機中(Xposed自帶的下載中也有此模組直接搜尋Inspeckage也可以進行下載)
測試
開啟應用我們看到的是這張圖片 Only user app 非系統應用
如果想分析系統應用把他關了就行 在下拉就可以看到手機上所有的應用了
選擇好要除錯的應用 點選Config 選擇最後一個 127.0.0.1 點選apply
Win+X+R 開啟CMD視窗 埠轉發 adb forward tcp:8008 tcp:8008 最好記住這個命令 以後IDA動態除錯的時候也會用到
開啟PC端 瀏覽器 輸入 127.0.0.1:8008 進到web 頁面
這裡注意一下 要把圖片標註的按鈕點開 以下資料才會動態更新
可以選擇是否禁用各個模組的功能 以及SSL等選項 重啟都在這裡設定
HTTP 資料 這個工具還是蠻強大的 通過分析出來的資料 你可以在+HOOKS 動態新增自己的HOOK邏輯 重啟APP生效
還有下載日誌功能比較慢 畢竟資料量不小要多等一會
總結
就先介紹到這了 很簡單的工具 自己去研究就行 github還有作者的演示視訊 感興趣的也可以去看看