码迷,mamicode.com
首页 > 其他好文 > 详细

drozer工具使用(二)

时间:2016-05-20 17:32:40      阅读:2882      评论:0      收藏:0      [点我收藏+]

标签:

drozer工具使用

看别人写的东西总是很蛋疼

一  工具介绍 :

  Drozer原名mercury,是一款不错的Android APP安全评估工具。现在有社区版/专业版两个版本

  官网: https://www.mwrinfosecurity.com/

  使用手册: https://www.mwrinfosecurity.com/system/assets/559/original/mwri_drozer-users-guide_2013-09-11.pdf

  工具下载: https://labs.mwrinfosecurity.com/tools/drozer/

 

二 工具配置安装(kali下):

1. 安装配置: 

  apt-get install libprotobuf9v5 python-protobuf   drozer

  下载安装drozer-agent,

  https://labs.mwrinfosecurity.com/system/assets/934/original/drozer-agent-2.3.4.apk

  客户端设置为调试模式,打开drozer 开启server,默认port为31415。

  pc: 

    adb devices              查看连接的设备,

    adb forward tcp:31415 tcp:31415     forward port 

    drozer console connect       连接设备

2. 基本用法:

  list                列出所有模块

  run app.package.list   列出终端上的所有app ,  过滤的话加: -f  + 关键字

  run app.package.info –a (package name)

                    查看某个包的信息

  run app.package.attacksurface (package name)

                   识别某个包可攻击点

  例:

  dz> run app.package.attacksurface com.xxx.appliances
Attack Surface:
    4 activities exported
    2 broadcast receivers exported
    1 content providers exported
    1 services exported
     Shared UID (com.xxx.appliances)

 

更多可参考:

http://www.freebuf.com/sectool/26503.html

bobao.360.cn/learning/detail/158.html

 

三:模块开发

drozer框架提供了一个可扩展模块的功能,模块可自己添加、也可安装在线的。

1. 进入pc端console,

将写好的模块命名为test.p并放在测试目录 /testpath/ 下。

> module repository  create   /dddd     创建本地扩展库: /dddd    

# cd /dddd     && ls                        会出现一个空的__init__.py 和 .drozer_repository文件。

安装分两种(修改配置文件和使用drozer console下的module install进行安装):

1)

模块编写参考以下连接:

   http://drops.wooyun.org/tips/13239

# mkdir tt   &&  vim  uu.py               测试代码文件uu.py

  这里需要注意path                 path = ["tt", "uu"]

/# vim ~/.drozer_config         编辑drozer配置文件

在[repositories]  项的下面添加下面路径:

/dddd = /dddd

保存退出后重新进入drozer  ,list查看模块。  

2)vim tt.uu              uu.py和tt.uu的内容相同

> module install   /dddd/tt.uu                      安装模块 

Processing /dddd/tt.uu... Done.
Successfully installed 1 modules     如果失败检查路径 

/dddd# ll                安装前
  __init__.py
  tt.uu
/dddd# ll                安装后
    __init__.py
   tt
   tt.uu

  -------------------安装好之后查看、运行模块

> list            查看test模块是否被安装。

tt.uu.ptest          模块已加载。

> run  tt.uu.ptest        运行测试模块。

drozer工具使用(二)

标签:

原文地址:http://www.cnblogs.com/spacepirate/p/5512722.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!