drozer(前身为 Mercury)是领先的 Android 安全测试框架。

drozer 允许您通过扮演应用程序的角色并与 Dalvik VM、其他应用程序的 IPC 端点和底层操作系统交互来搜索应用程序和设备中的安全漏洞。

drozer 提供工具来帮助您使用、共享和了解公共 Android 漏洞。它可以帮助您通过开发或社会工程将 drozer Agent 部署到设备上。使用 weasel(MWR 的高级开发有效载荷),drozer 能够通过安装完整代理、将有限代理注入正在运行的进程或连接反向 shell 以充当远程访问工具 (RAT) 来最大化其可用权限。

环境要求:

1. 安装Python 2.7(系统自带)

2. 安装Protobuf 2.6 or greater

sudo pip install protobuf

  • 安装Protobuf 报错ERROR: Package 'protobuf' requires a different Python: 2.7.18 not in '>=3.7'

运行pip install protobuf后,系统会自动检索匹配最新的relase版本,但是此版本只适用于python3.7+的环境,故需要安装低版本的protobuf

该网址列出了Protobuf的所有版本: https://rubygems.org/gems/protobuf/versions

通过实验,最终执行“pip install protobuf==3.9.0"通过,安装成功

pip install protobuf==3.9.0

3. 安装Pyopenssl 16.2 or greater

sudo pip install pyopenssl

4. 安装Twisted 10.2 or greater

sudo pip install twisted

5. 安装JDK 1.7

这里我安装的是JDK 1.8,最后也安装成功了。

6. 安装Python的service_identity模块(不安装的话后面运行drozer时总会显示警告)

sudo pip install service_identity

7. 安装 adb(Android Debug Bridge)

8. 安装drozer

下载drozer

进入官网:https://labs.f-secure.com/tools/drozer/, 选择drozer(Python.whl)这个文件

安装Python.whl文件
下载完成以后,进入到文件所在的文件夹下,输入命令进行安装

sudo pip install drozer-2.4.4-py2-none-any.whl

客户端安装

同样到: 下载客户端,也就是drozer-agent-2.4.5.apk,然后安装到手机或者模拟器上就好

启动移动设备中的drozer agent,将右下角的关闭置为打开状态:

使用drozer命令

  • 建立端口号转发,drozer使用31415端口

adb forward tcp:31415 tcp:31415

  • 连接 drozer 检查是否成功,连接控制台:

drozer console connect

  • 直接  drozer console connect 可能报错

MacBook-Pro-2:Tools lx$   drozer console connect

-bash: drozer: command not found

这里推荐使用以下命令启动drozer,添加设备IP

drozer console connect --server 192.168.0.10

常用命令:

dz> run app.package.list #列出设备中安装的包

dz> run app.package.list -f lan #列出模糊的包名匹配

dz> run app.package.info -a org.getlantern.lantern #列举指定包的信息

dz> run app.package.info -p android.permission.RECEIVE_SMS #列出具有相应权限的包

dz> run app.activity.info #列出设备上所有包的activity

dz> run app.activity.info  -f org.getlantern.lantern #搜索包的activity

dz> run app.provider.info #列出设备上所有的provider

dz> run app.service.info #列出去设备上所有的service

dz> run app.package.attacksurface org.getlantern.lantern #查看此包的攻击面

run app.activity.start  --component 【包名】 【组件名】

dz> run app.activity.start --component org.getlantern.lanterncom.alipay.sdk.app.PayResultActivity

Mac上 安装Drozer 并使用相关推荐

  1. (0017)iOS 开发之Mac上安装Eclipse、创建java后台程序访问本地数据库

    Mac 上安装Eclipse 1. Eclipse下载列表: http://www.eclipse.org/downloads/packages/release/Neon/2 2.不同的开发需求下载不 ...

  2. mac 上安装服务,查看服务,重启和关闭

    首先了解下的Mac的 homebrew ,官网:https://brew.sh/index_zh-cn.html 简单的说: Homebrew 能干什么? 答:使用 Homebrew 安装 Apple ...

  3. MAC上安装iTerm2+oh my zsh+设置Dracula主题

    MAC上安装iTerm2+oh my zsh+设置dracula主题 iTerm2 + oh my zsh 安装教程 Dracula主题安装教程 问题解决教程

  4. mysql startupitem_MySQL数据库之Mac上安装MySQL过程分享

    本文主要向大家介绍了MySQL数据库之Mac上安装MySQL过程分享 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. 1.下载MySQL下载地址,选择要下载的版本,建议选择DMG ...

  5. mac catalina删除系统多余文件 内存不足_macOS Catalina Patcher(如何在旧mac上安装Catalina系统)...

    macOS Catalina Patcher是一款macOS Catalina修补程序,可以在旧mac上安装最新的Catalina系统工具.macOS Catalina 10.15是Apple受欢迎的 ...

  6. Mac上安装create-react-app

    Mac上安装create-react-app,经常出现安装不上,这里说一下办法: 方法一: 1. sudo npm install -g create-react-app 2. create-reac ...

  7. 如何在Mac上安装win10正版系统

    2019独角兽企业重金招聘Python工程师标准>>> 自从微软win10系统上市后,面对新出现的操作系统,不少用户想要开始尝试使用它,体验这款全新的操作系统.对于windows用户 ...

  8. 在mac上安装Go语言初体验

    我将在mac os x的开发机器上安装go语言的开发环境. go语言运行包下载地址:http://code.google.com/p/go/downloads/list 这里我选择安装 go1.0.3 ...

  9. mac上安装Chromedriver注意事宜

    mac上安装Chromedriver注意事宜: 1.网上下载chromedriver文件或在百度网盘找chromedirver文件 2.将 chromedriver 放置到:/usr/local/bi ...

  10. 如何在Mac上安装Node.js和NPM

    原作者:Dave McFarland  翻译转载:https://blog.teamtreehouse.com/install-node-js-npm-mac 如何在Mac上安装Node.js和NPM ...

最新文章

  1. div 下 的img水平居中
  2. SmartRoute之大规模消息转发集群实现
  3. slim.flatten——将输入扁平化但保留batch_size,假设第一维是batch
  4. linux下mvn的运行配置,Linux内网环境下使用Nexus配置Maven私有仓库
  5. valid parentheses java_Valid Parentheses Java
  6. 趣说游戏AI开发:曼哈顿街角的A*算法 1
  7. 领域驱动设计,让程序员心中有码(二)
  8. JS的Date.setMonth()方法坑
  9. Qt 图形特效(Graphics Effect)介绍
  10. php中d是什么文件,后缀php是什么文件
  11. C++动态绑定和静态绑定
  12. 【渝粤教育】广东开放大学 金融机构与金融市场 形成性考核 (57)
  13. .net mysql 测试连接数据库连接,C#.NET连接mysql方法
  14. svn安装使用以及各种问题解决
  15. 千万58招聘人员的选择值得信赖-米苏 58自动循环发帖器
  16. 基于python的贪吃蛇游戏设计论文_《贪吃蛇游戏课程设计》报告毕业设计(论文)...
  17. 路由器玩机---老毛子设置AP与主路由设置
  18. 论文笔记——多源融合SLAM的现状与挑战
  19. 2022年中青杯数学建模B题初步思路
  20. MongoDb(六)索引原理和命令

热门文章

  1. Mugeda(木疙瘩)H5案例课—模拟朋友圈-岑远科-专题视频课程
  2. Redis 学习笔记-雷云龙
  3. 微信微页面源码H5页面
  4. 学习Java必读的10本书籍
  5. javascript中继承的几种方式
  6. 关于WSO2 ESB
  7. vue常用的几个框架
  8. c语言中人脸磨皮算法,人脸磨皮算法
  9. ubuntu18.04: 安装nanomsg
  10. wsimport简单实现WebService