Mac上 安装Drozer 并使用
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 并使用相关推荐
- (0017)iOS 开发之Mac上安装Eclipse、创建java后台程序访问本地数据库
Mac 上安装Eclipse 1. Eclipse下载列表: http://www.eclipse.org/downloads/packages/release/Neon/2 2.不同的开发需求下载不 ...
- mac 上安装服务,查看服务,重启和关闭
首先了解下的Mac的 homebrew ,官网:https://brew.sh/index_zh-cn.html 简单的说: Homebrew 能干什么? 答:使用 Homebrew 安装 Apple ...
- MAC上安装iTerm2+oh my zsh+设置Dracula主题
MAC上安装iTerm2+oh my zsh+设置dracula主题 iTerm2 + oh my zsh 安装教程 Dracula主题安装教程 问题解决教程
- mysql startupitem_MySQL数据库之Mac上安装MySQL过程分享
本文主要向大家介绍了MySQL数据库之Mac上安装MySQL过程分享 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. 1.下载MySQL下载地址,选择要下载的版本,建议选择DMG ...
- mac catalina删除系统多余文件 内存不足_macOS Catalina Patcher(如何在旧mac上安装Catalina系统)...
macOS Catalina Patcher是一款macOS Catalina修补程序,可以在旧mac上安装最新的Catalina系统工具.macOS Catalina 10.15是Apple受欢迎的 ...
- Mac上安装create-react-app
Mac上安装create-react-app,经常出现安装不上,这里说一下办法: 方法一: 1. sudo npm install -g create-react-app 2. create-reac ...
- 如何在Mac上安装win10正版系统
2019独角兽企业重金招聘Python工程师标准>>> 自从微软win10系统上市后,面对新出现的操作系统,不少用户想要开始尝试使用它,体验这款全新的操作系统.对于windows用户 ...
- 在mac上安装Go语言初体验
我将在mac os x的开发机器上安装go语言的开发环境. go语言运行包下载地址:http://code.google.com/p/go/downloads/list 这里我选择安装 go1.0.3 ...
- mac上安装Chromedriver注意事宜
mac上安装Chromedriver注意事宜: 1.网上下载chromedriver文件或在百度网盘找chromedirver文件 2.将 chromedriver 放置到:/usr/local/bi ...
- 如何在Mac上安装Node.js和NPM
原作者:Dave McFarland 翻译转载:https://blog.teamtreehouse.com/install-node-js-npm-mac 如何在Mac上安装Node.js和NPM ...
最新文章
- div 下 的img水平居中
- SmartRoute之大规模消息转发集群实现
- slim.flatten——将输入扁平化但保留batch_size,假设第一维是batch
- linux下mvn的运行配置,Linux内网环境下使用Nexus配置Maven私有仓库
- valid parentheses java_Valid Parentheses Java
- 趣说游戏AI开发:曼哈顿街角的A*算法 1
- 领域驱动设计,让程序员心中有码(二)
- JS的Date.setMonth()方法坑
- Qt 图形特效(Graphics Effect)介绍
- php中d是什么文件,后缀php是什么文件
- C++动态绑定和静态绑定
- 【渝粤教育】广东开放大学 金融机构与金融市场 形成性考核 (57)
- .net mysql 测试连接数据库连接,C#.NET连接mysql方法
- svn安装使用以及各种问题解决
- 千万58招聘人员的选择值得信赖-米苏 58自动循环发帖器
- 基于python的贪吃蛇游戏设计论文_《贪吃蛇游戏课程设计》报告毕业设计(论文)...
- 路由器玩机---老毛子设置AP与主路由设置
- 论文笔记——多源融合SLAM的现状与挑战
- 2022年中青杯数学建模B题初步思路
- MongoDb(六)索引原理和命令