Drozer-Android安全測試

文章首發(fā)自個人博客:https://jwt1399.top/posts/4946.html

1.Drozer簡介

drozer是一款針對Android系統(tǒng)的安全測試框架蕊退。drozer可以幫助App和設(shè)備變得更安全,其提供了很多Android平臺下的滲透測試exploit供你使用和分享。對于遠(yuǎn)程的exploit润努,它可以生成shellcode幫助你進(jìn)行遠(yuǎn)程設(shè)備管理勃刨。

2.環(huán)境配置

1.jdk1.6+
2.python2.7
3.android sdk
4.安裝adb
5.模擬器也要安裝drozer agent
6.確保配置了adb磨确、java環(huán)境變量

安裝drozer

方法一:直接下載drozer

下載地址:https://labs.mwrinfosecurity.com/tools/drozer/ (下載drozer (RPM))锋恬,解壓后drozer在drozer\usr\bin路徑下

方法二:利用Appie里面帶有drozer

下載在appie解壓后drozer在Appie\base\路徑下

image-20200323145839773

模擬器安裝agent.apk

將agent.apk下載后,通過cmd安裝或者直接拖進(jìn)模擬器進(jìn)行安裝

adb install 安裝路徑/agent.apk

模擬器安裝sieve.apk

sieve.apk為官網(wǎng)給的測試apk杠娱,上面自帶各種漏洞挽牢,后面的案例以sieve.apk為例演示

將sieve.apk下載后,通過cmd安裝或者直接拖進(jìn)模擬器進(jìn)行安裝

adb install 安裝路徑/sieve.apk

3.連接mumu模擬器

打開cmd運行

adb connect 127.0.0.1:7555
image-20200323152045767

4.進(jìn)入Drozer控制臺

首先要在mumu模擬器中打開drozer-agent

image-20200325164417700

然后使用 adb 進(jìn)行端口轉(zhuǎn)發(fā)摊求,轉(zhuǎn)發(fā)到上邊Drozer使用的默認(rèn)端口31415禽拔,并進(jìn)入Drozer 控制臺

adb forward tcp:31415 tcp:31415

e:
cd Appie/base  //進(jìn)入drozer的安裝路徑下
drozer console connect

<img src="https://i.loli.net/2020/03/23/esFra6tB3mGWNxw.png" alt="image-20200323152410484" style="zoom: 50%;" />

看到如上顯示,說明啟動成功睹簇,下一步則可以進(jìn)行測試

5.配置Siveve

為了我們后面的安全案例講解奏赘,我們需要先配置Sieve寥闪。
打開sieve太惠,第一次進(jìn)入需要輸入16位的密碼,提交后需要創(chuàng)建4位數(shù)的PIN
設(shè)置密碼:1234567890123456
PIN:1399

進(jìn)去功能界面疲憋,添加新的密碼凿渊,郵箱;主要是為了往數(shù)據(jù)庫添加數(shù)據(jù),方便之后的攻擊顯示結(jié)果,埃脏,隨便亂填就可以了搪锣。我添加了一個名為jwt的信息

image-20200325172230954

配置好就可以開始安全測試了

6.Drozer之sieve安全測試

6.1列出安裝的所有應(yīng)用包名

dz> run app.package.list
image-20200325170145671

中文亂碼解決方法:

使用run app.package.list命令可能會出現(xiàn)中文亂碼,下面是我在網(wǎng)上找的解決辦法彩掐,找到下圖路徑下文件進(jìn)行對應(yīng)修改构舟,就可以了。親測有效堵幽!

img
20200317171434174.png

6.2利用關(guān)鍵詞搜索得出包名

run app.package.list -f 關(guān)鍵字

dz> run app.package.list -f sieve
com.mwr.example.sieve

6.3查看包的詳細(xì)信息

dz> run app.package.info -a  com.mwr.example.sieve
image-20200323154127954

通過上述方式狗超,我們可以獲得應(yīng)用數(shù)據(jù)目錄、apk的路徑朴下、UID努咐、GID等信息。

6.4識別攻擊面

dz> run app.package.attacksurface com.mwr.example.sieve 
image-20200325171038417

這里我們發(fā)現(xiàn)有3個activities殴胧,2個content providers渗稍,2個services exported是導(dǎo)出的,這些都是潛在風(fēng)險入口团滥。

6.5測試activities exported (繞過登陸驗證)

dz> run app.activity.info -a com.mwr.example.sieve 
//顯示暴露的Activity信息
image-20200325173246279.png

根據(jù)名稱可以猜測出.FileSelectActivity可能是和文件有關(guān)竿屹,.MainLoginActivity就是主界面,.PWList可能和密碼有關(guān)灸姊。

app需要輸入PIN或者密碼才能進(jìn)去主界面羔沙,

image-20200325174056229.png

但是看到FileSelectActivityPWList明顯是登陸進(jìn)去后的界面,這里我們可以直接調(diào)用此兩個activity厨钻,從而繞過登陸驗證扼雏。

dz> run app.activity.start --component com.mwr.example.sieve com.mwr.example.sieve.PWList     //該命令會生成一個合適的intent來啟動activity

運行之后可以直接進(jìn)入到我們一開始配置的測試信息界面,繞過了登錄驗證

image-20200325174409332

6.6利用內(nèi)容提供商

run app.provider.info -a 
run scanner.provider.finduris -a 
run app.provider.query 
run app.provider.update  --selection    
run scanner.provider.sqltables -a 
run scanner.provider.injection -a 
run scanner.provider.traversal -a 

6.7利用廣播接收器

run app.broadcast.info -a 
run app.broadcast.send --component   --extra   
run app.broadcast.sniff --action 

6.8開發(fā)服務(wù)

run app.service.info -a 
run app.service.start --action  --component  
run app.service.send   --msg    --extra    --bundle-as-obj

參考:drozer之玩轉(zhuǎn)sieve
參考:安卓四大組件審計實驗(drozer)
參考:Android安全測試框架Drozer(使用篇)
參考:drozer-Android安全測試基本使用教程(Windows10)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末夯膀,一起剝皮案震驚了整個濱河市诗充,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌诱建,老刑警劉巖蝴蜓,帶你破解...
    沈念sama閱讀 222,104評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異俺猿,居然都是意外死亡茎匠,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,816評論 3 399
  • 文/潘曉璐 我一進(jìn)店門押袍,熙熙樓的掌柜王于貴愁眉苦臉地迎上來诵冒,“玉大人,你說我怎么就攤上這事谊惭∑觯” “怎么了侮东?”我有些...
    開封第一講書人閱讀 168,697評論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長豹芯。 經(jīng)常有香客問我悄雅,道長,這世上最難降的妖魔是什么铁蹈? 我笑而不...
    開封第一講書人閱讀 59,836評論 1 298
  • 正文 為了忘掉前任宽闲,我火速辦了婚禮,結(jié)果婚禮上握牧,老公的妹妹穿的比我還像新娘便锨。我一直安慰自己,他們只是感情好我碟,可當(dāng)我...
    茶點故事閱讀 68,851評論 6 397
  • 文/花漫 我一把揭開白布放案。 她就那樣靜靜地躺著,像睡著了一般矫俺。 火紅的嫁衣襯著肌膚如雪吱殉。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,441評論 1 310
  • 那天厘托,我揣著相機與錄音友雳,去河邊找鬼。 笑死铅匹,一個胖子當(dāng)著我的面吹牛押赊,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播包斑,決...
    沈念sama閱讀 40,992評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼流礁,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了罗丰?” 一聲冷哼從身側(cè)響起神帅,我...
    開封第一講書人閱讀 39,899評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎萌抵,沒想到半個月后找御,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,457評論 1 318
  • 正文 獨居荒郊野嶺守林人離奇死亡绍填,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,529評論 3 341
  • 正文 我和宋清朗相戀三年霎桅,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片讨永。...
    茶點故事閱讀 40,664評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡滔驶,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出住闯,到底是詐尸還是另有隱情瓜浸,我是刑警寧澤澳淑,帶...
    沈念sama閱讀 36,346評論 5 350
  • 正文 年R本政府宣布比原,位于F島的核電站插佛,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏量窘。R本人自食惡果不足惜雇寇,卻給世界環(huán)境...
    茶點故事閱讀 42,025評論 3 334
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望蚌铜。 院中可真熱鬧锨侯,春花似錦、人聲如沸冬殃。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,511評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽审葬。三九已至深滚,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間涣觉,已是汗流浹背痴荐。 一陣腳步聲響...
    開封第一講書人閱讀 33,611評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留官册,地道東北人生兆。 一個月前我還...
    沈念sama閱讀 49,081評論 3 377
  • 正文 我出身青樓,卻偏偏與公主長得像膝宁,于是被迫代替她去往敵國和親鸦难。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,675評論 2 359

推薦閱讀更多精彩內(nèi)容