Drozer agent

Drozer是一款针对Android系统的安全测试框架,它由console和server两部分组成,其中console运行在本地计算机上,Server安装在目标Android设备上来充当一个Server。

看了下,有点停更了的感觉,先安装使用了解一下。

安装

官网网址:ReversecLabs/drozer
官方GitHub地址:ReversecLabs/drozer: The Leading Security Assessment Framework for Android.

服务端

官方提供的安装方式我推荐第一种,用pipx安装。

1
2
3
4
pip install pipx 
# pipx 不是 pip 的替代品,而是专门用来装“Python 命令行工具”的隔离安装器。

pipx install drozer

安装会疯狂报毒,问题不大。安装完成后注意配置环境变量

1
C:\Users\test\.local\bin\

代理端

从官方仓库里找:ReversecLabs/drozer-agent: The Android Agent for the Drozer Security Assessment Framework.
也可以用指令创建

agent拖进去打开,然后adb创建端口映射

1
adb -s 127.0.0.1:16384 forward tcp:31415 tcp:31415

基础使用

首先在安卓机安装agent端,打开软件,并且在右下角启动。
然后在控制端输入指令

1
2
3
4
5
6
7
drozer console connect
或者
drozer console connect --server 127.0.0.1:31415
开了ssl
drozer console connect --ssl
加调试(看真错误)
drozer console connect --debug

去官网扒了下一些用法

命令 描述
run MODULE 执行一个 drozer 模块。
list 列出当前会话中所有可执行的 drozer 模块。会隐藏你没有足够权限运行的模块。
shell 在设备上启动一个交互式 Linux Shell,运行环境为 Agent 进程的上下文。
cd 将某个命名空间挂载为当前会话的根目录,避免反复输入模块的完整名称。
clean 删除 drozer 在 Android 设备上存储的临时文件。
contributors 显示为 drozer 框架及当前系统所用模块做出贡献的人员名单。
echo 向控制台输出文本。
exit 终止 drozer 会话。
help 显示某个特定命令或模块的帮助信息。
load 加载一个包含 drozer 命令的文件,并按顺序执行其中的命令。
module 从互联网查找并安装额外的 drozer 模块。
permissions 显示授予 drozer Agent 的权限列表。
set 将一个值存储到变量中,该变量会作为环境变量传递给 drozer 启动的任何 Linux Shell。
unset 移除 drozer 传递给其启动的任何 Linux Shell 的命名变量。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
查找包名
run app.package.list -f qq
结果
Attempting to run shell module
com.tencent.android.qqdownloader (应用宝)

检索包信息
run app.package.info -a com.tencent.android.qqdownloader

查找URI
run scanner.provider.finduris -a com.tencent.android.qqdownloader

SQL注入查询
run scanner.provider.injection -a com.tencent.android.qqdownloader
作者

纹云

发布于

2026-10-26

更新于

2026-10-26

许可协议