1. 前言

最近在做 Android 渗透测试的学习,需要测试基础项,其中需要用到的一个很重要的软件的就是 Drozer,简称 dz,这里对用安卓手机中成功安装 Drozer 做一个总结。

2. 环境

需要环境:JDK + Windows 10。

具体环境视使用者自己而定。

3. 模拟器

这里我选择模拟器,当然也是可以使用 root 了的安卓手机,模拟器的话操作更方便

我使用的是夜神模拟器,之前也用了雷电的模拟器,但是雷电的模拟器在测试安卓应用时经常卡死不知道什么原因。

附上夜神模拟器下载地址:https://www.yeshen.com/cn/download/fullPackage

4. Drozer 安装

Drozer 和 adb 下载请在微信公众号后台回复「0227」

我这里是将 adb 放在了 drozer 目录下,所以后面默认 drozer 目录下有 adb。

5. 在模拟器中安装 drozer

将下载的 agent.apk 拖到模拟器中自动安装,安装成功后打开,选择 Enabled。

安卓测试中安装和使用 Drozer 总结 - 图1

6. 使用 drozer

打开 cmd,进入到 drozer 的目录。

6.1 测试 adb 是否可用

  1. adb connect 127.0.0.1:62001

安卓测试中安装和使用 Drozer 总结 - 图2

安卓测试中安装和使用 Drozer 总结 - 图3

查看连接的设备状态 adb devices

安卓测试中安装和使用 Drozer 总结 - 图4

当然我也遇到了很多坑,之前用的雷电模拟器,可能端口的原因并不能够连接上去,后面直接换了模拟器,如果有遇到这种情况解决的大佬麻烦告诉我一下(问题已解决,见下文)。

安卓测试中安装和使用 Drozer 总结 - 图5

这里的话问题已经解决了,思考端口为什么是 62001,后面发现这只是夜神模拟器的端口,也就是说使用其他模拟器的时候只需要做相应的更改即可。

模拟器名称 连接默认端口
夜神安卓模拟器 62001
逍遥安卓模拟器 21503
BlueStacks(蓝叠安卓模拟器) 5555
雷电安卓模拟器 5555
天天安卓模拟器 5037
网易 MuMu(安卓模拟器) 7555
安卓模拟器大师 54001
安卓手机 5037

PS:Mac 版网易 MuMu 模拟器的端口为 5555。

连接好后输入 adb shell 进入 Android shell。

安卓测试中安装和使用 Drozer 总结 - 图6

6.2 端口转发

由于 drozer Server 默然监听的端口为 31415(可以在 drozer server 中设置更改),所以我们同样在主机上用 31415 端口进行通信。

  1. adb forward tcp:31415 tcp:31415

安卓测试中安装和使用 Drozer 总结 - 图7

之后使用 Drozer 连接。

  1. drozer console connect

安卓测试中安装和使用 Drozer 总结 - 图8

出现上面的内容说明可以正常运行 Drozer 进行调试 Android 应用了。再次回到 Android 测试项中的组件安全,你就可以开始相关的操作了。