本篇介绍android 评估框架drozer的安装和运行

一、相关的网站

github:   https://github.com/mwrlabs/drozer

官方网站: https://labs.mwrinfosecurity.com/tools/drozer/

二、安装

需要的其他环境:java +python

windows:

从官方网站下载exe文件,双击安装。

注意事项:

1.安装路径和java的安装路径最好全是英文,而且不要有空格。

2.需要java 6,java7 会报错的。

linux:

github上有详细记载,可以参考。

可以下载并编译源码,也可以下载egg文件或者deb文件进行安装。

安装后环境变量的配置:

vi /etc/profile

将drozer/bin目录添加到profile文件末尾处:

export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:/home/likewise-open/SPREADTRUM/jieying.li/drozer/bin:$PATH

source /etc/profile

此时就可以在命令行终端输入drozer命令,查看是否安装成功,成功的现象是:

SPREADTRUM\jieying.li@tj05002pcu:~/drozer/bin$ drozer
usage: drozer [COMMAND]Run `drozer [COMMAND] --help` for more usage information.Commands:console  start the drozer Consolemodule  manage drozer modulesserver  start a drozer Serverssl  manage drozer SSL key materialexploit  generate an exploit to deploy drozeragent  create custom drozer Agentspayload  generate payloads to deploy drozerSPREADTRUM\jieying.li@tj05002pcu:~/drozer/bin$

若是从其他地方拷贝过来的编译好的drozer,只进行/bin/drozer文件的权限设置chmod 777 drozer,然后将bin目录添加到环境变量中即可。

三、使用

1.连接客户端

手机安装上drozer agent.apk,运行起来,并open embeded server。默认31415端口进行通信。在命令行处输入:

adb forward tcp:31415 tcp:31415
drozer console connect

出现以下情况标识链接成功:

SPREADTRUM\jieying.li@tj05002pcu:~$ adb forward tcp:31415 tcp:31415
SPREADTRUM\jieying.li@tj05002pcu:~$ drozer console connect
Selecting 7cd778e965cd07d5 (SPRD sp9850ka_1h10_native 7.0)..                    ..:...o..                  .r....a..  . ....... .  ..ndro..idsnemesisand..pr.otectorandroidsneme..,sisandprotectorandroids+...nemesisandprotectorandroidsn:..emesisandprotectorandroidsnemes....isandp,..,rotectorandro,..,idsnem..isisandp..rotectorandroid..snemisis.,andprotectorandroidsnemisisandprotec..torandroidsnemesisandprotectorandroid..snemisisandprotectorandroidsnemesisan:.dprotectorandroidsnemesisandprotector.drozer Console (v2.4.0)
dz>

命令行提示dz>.

2.命令

list

该命令可以查看当前可用的所有模块:

drozer Console (v2.4.0)
dz> list
app.activity.forintent      Find activities that can handle the given intent
app.activity.info           Gets information about exported activities.
app.activity.start          Start an Activity
app.broadcast.info          Get information about broadcast receivers
app.broadcast.send          Send broadcast using an intent
app.package.list            List Packages

想要知道某个模块的使用方法,可以使用“run 模块名 -h”命令。如想要知道list中app.package.list的使用方法,可以这样做:

dz> run app.package.list -h
usage: run app.package.list [-h] [-d DEFINES_PERMISSION] [-f FILTER] [-g GID][-p PERMISSION] [-u UID] [-n]List all installed packages on the device. Specify optional keywords to search
for in the package name.Examples:
Finding all packages with the keyword "browser" in their name:dz> run app.package.list -f browsercom.android.browserLast Modified: 2012-11-06
Credit: MWR InfoSecurity (@mwrlabs)
License: BSD (3 clause)optional arguments:-h, --help-d DEFINES_PERMISSION, --defines-permission DEFINES_PERMISSIONfilter by the permissions a package defines-f FILTER, --filter FILTERkeyword filter conditions-g GID, --gid GID     filter packages by GID-p PERMISSION, --permission PERMISSIONpermission filter conditions-u UID, --uid UID     filter packages by UID-n, --no_app_name     do not print the app name
dz>

跟据模块的使用说明,知道模块可以接收什么参数,每个参数什么意思。之后就可以按照想要的方式运行模块了。

如想要查询uid=1000的package,可以这样做:

dz> run app.package.list -u 1000
com.fpsensor.fpSensorExtension (com.fpsensor.fpSensorExtension)
com.sprd.engineermode (EngineerMode)
com.sprd.validationtools (工厂测试工具)
android (Android 系统)
plugin.sprd.protectedapp (plugin.sprd.protectedapp)
com.sprd.quickcamera (com.sprd.quickcamera)
com.spreadst.validator (芯片筛选)
com.android.providers.settings (设置存储)
com.sprd.sprdmobiletracker (手机防盗)
com.android.inputdevices (输入设备)
com.sprd.appclone (应用分身)
com.sprd.applock (AppLockService)
com.android.server.telecom (通话管理)
com.android.keychain (密钥链)
com.spreadtrum.vce (com.spreadtrum.vce)
com.sprd.udpDataStall (UdpDataStallService)
com.sprd.customizedNet (CustomizedNet)
com.android.settings (设置)
com.spreadtrum.sgps (SGPS)
com.sprd.systemupdate (系统更新)
com.android.wallpaperbackup (com.android.wallpaperbackup)
com.android.location.fused (一体化位置信息)
com.android.deskclock (时钟)
com.sprd.commlog (SprdCommLogService)
dz>

简单的说,想要运行某个模块,就使用“run 模块名 参数”

退出drozer,使用exti命令:

dz> exit
SPREADTRUM\jieying.li@tj05002pcu:~$ 

结束。

drozer安装与使用相关推荐

  1. drozer安装之夜深模拟器

    首先下载drozer的安装包     可以直接到官网下载:https://labs.mwrinfosecurity.com/tools/drozer/ 安装 解压压缩包 其中 setup.exe 为W ...

  2. 【APP测试】Windows下夜神模拟器的Drozer安装与连接

    记录一次完整的安装过程,百度了很多教程,愣是把这个弄出来了,重重困难啊差点崩溃,写下来当作自己的笔记! 需要的环境 夜神模拟器 python2.7的环境 Drozer adb,哈哈,我下载了怎么弄都不 ...

  3. drozer安装与使用总结(含adb命令总结)

        本文参考并拷贝了网上很多人的文章,仅作为个人思路总结.由于环境搭建复杂,步骤繁多,因此制作本文章,留以查看.     如想详细了解adb命令,可直接在目录中点击进入1.4.2 adb命令总结. ...

  4. drozer 找不到java_【安全测试】Drozer安装及使用

    一.Dorzer安装 需要用到如下两个工具:如以前安装过mercury,这两个工具应该已经有了. Java Runtime Environment (JRE) or Java Development ...

  5. drozer与adb工具的安装与使用

    drozer:链接: https://pan.baidu.com/s/1skTJdgh 密码: wah1 adb:链接: https://pan.baidu.com/s/1gfpIkuv 密码: n8 ...

  6. Mac安装Drozer apk安全测试框架踩坑记录, ‘openssl/opensslv.h‘ file not found 和implicit declaration of function‘xx‘

    一. 环境准备 查看Drozer项目说明发现环境要求 大致就是: jdk1.7+ python2.7和pip 2不支持python3和pip3 Protobuf 2.6 + Pyopenssl 16. ...

  7. Android 开源安全测试工具 Drozer,安装过程中的问题

    Android 开源安全测试工具 Drozer,安装过程中的问题 记录安装过程中出现的问题 Android 开源安全测试工具 Drozer,安装过程中的问题 错误一 错误二 错误三 错误四 错误五 错 ...

  8. Drozer快速使用指南

    1.简介: Drozer是一款用于测试android应用程序漏洞的安全评估工具,能够发现多种类型的安全的漏洞,免费版本的相关资源下载地址: https://www.mwrinfosecurity.co ...

  9. Android drozer漏洞检测

    所需环境:java,Android SDk 1.Mac drozer安装 (1).安装python,python下载地址:http://pan.baidu.com/s/1z7AP4 (2).下载dro ...

最新文章

  1. nsq 源码分析之tcp协议部分
  2. 【规范】流程图的标准画法
  3. const常量与define宏定义的区别
  4. 论ORM框架—EntityFrameworkCore
  5. Spring Security –在一个应用程序中有两个安全领域
  6. vim如何自动补全,ycm配置
  7. simplified build configuration
  8. 最近的日子,很惬意!
  9. void类型及void指针
  10. Jquery取form表单中的所有参数
  11. 12个强大的Web服务测试工具
  12. 网易常用镜像及使用方式
  13. React移动端h5日历组件react-h5-calendar周日历 月日历 周视图 月视图自定义标记点
  14. 线性代数学习心得(二)矩阵的逆和矩阵变换
  15. php 代付功能_常见的第三方支付平台代付接口(php源码)
  16. 面试题之MyBatis缓存
  17. raw格式转换成qcow2格式
  18. 牛血清白蛋白刺槐豆胶壳聚糖缓释纳米微球/多西紫杉醇的纳米微球DTX-DHA-BSA-NPs
  19. arduino 嗡鸣器 音乐_arduino笔记一:用arduino实现蜂鸣器播放音乐
  20. IE8上面的旋转和透明度,利用滤镜属性去处理(兼容css3的transform和rgba())

热门文章

  1. SSM+天山产业园访客与疫情防控系统 毕业设计-附源码191123
  2. Echarts3通过ajax动态获取数据,30秒定时图表数据,设置图表线条颜色和粗细
  3. [NOIP] [最短路] NOIP2012Junior 文化之旅 (culture)
  4. [Transformer]CvT:Introducing Convolutions to Vision Transformers
  5. 用python写vip电影进行地址解析
  6. USB Camera摄像头 (UVC 与 gspca)
  7. Spring IoC是什么
  8. 维汉一家亲 60岁维族大妈免费教市民跳新疆舞(图)
  9. Go语言中Printf和Println的区别
  10. 机器学习中的独立同分布(I.I.D.)假设