Drozer agent
Drozer是一款针对Android系统的安全测试框架,它由console和server两部分组成,其中console运行在本地计算机上,Server安装在目标Android设备上来充当一个Server。
看了下,有点停更了的感觉,先安装使用了解一下。
安装
官网网址:ReversecLabs/drozer
官方GitHub地址:ReversecLabs/drozer: The Leading Security Assessment Framework for Android.
服务端
官方提供的安装方式我推荐第一种,用pipx安装。
1 | pip install pipx |
安装会疯狂报毒,问题不大。安装完成后注意配置环境变量
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 | drozer console connect |
去官网扒了下一些用法
| 命令 | 描述 |
|---|---|
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 | 查找包名 |