drozer新手安装+环境配置

最近搞Android渗透测试学习,无法避免地接触了drozer。查阅网上大量教程,还是踩了很多坑。所以决定自己写一篇详细的安装教程。此篇是新手小白教程,大手子可以绕过。如果有什么写的不对的地方,希望大家多多指教交流。

drozer 运作机制

drozer 整体分为两个部分,一个是PC端(以下简称PC-D),一个是客户端(以下简称AG-D)。客户端安装在手机或者Android虚拟机中,PC端安装在电脑中在 cmd 中运行,两者之间通过 adb ( Android 调试桥)连接。通过在PC drozer 中输入命令对 Android 虚拟机中的所有软件进行测试,包括系统软件。

drozer下载

PC端请自行选择适合自己系统的版本

官网地址:https://labs.f-secure.com/tools/drozer/

GitHub:https://github.com/mwrlabs/drozer/

以官网为例 win 系统需要下载:


drozer 环境配置

刚刚讲过 drozer 分为两个部分,所以环境配置也需要配置 PC 和 Android 两种环境。Android 环境我十分推荐新手使用 Android 虚拟机,傻瓜式安装非常方便。

Android 虚拟机分为国产和国外两种,国产基本上差不多,主流的网易MUMU模拟器、夜神模拟器、逍遥模拟器、雷电模拟器都可以,优点就是自带Android系统无需配置,缺点就是可能会夹带私货。国外软件推荐 Genymotion,但是需要注册,还要自己下载安装 Android,优点是快速,自由度高,缺点是上手比国产模拟器麻烦。本篇使用的是逍遥模拟器,大家可以自行选择。

drozer 运行需要 Python2的环境,Android 调试需要 Java 环境,如何安装配置这两种环境不再赘述。

PC-D 安装路径建议放在 Python2 文件夹中,进入下图路径验证安装成功。


drozer.apk需要安装在手机或者安卓虚拟机中(本次以模拟机为例)安装后自动开启。点击图片上箭头位置


进入下图页面并点击下图箭头位置,使其变成下图 enable 状态


cmd 跳转到模拟器路径下执行

Adbdevices

查看是否连接到模拟器,如果显示无法连接,可尝试重启模拟器。连接成功如下图:


使用adb进行端口转发,转发端口为drozer使用的端口31415

adbforward tcp:31415 tcp:31415

初次使用drozer需要安装以下环境

pip install protobuf

pip install pyOpenSSL

pip install service_identity

pip install twisted

接着在drozer.bat的路径下执行

drozer.batconsole connect

下图则表示与模拟器连接成功


中文乱码解决办法

执行命令时可能会出现中文乱码


需要找到drozer安装目录中的下图文件

C:\Python27\drozer\Lib\site-packages\drozer\modules\app\package.py

打开py文件,在第一行插入下面代码


importsys

reload(sys)

sys.setdefaultencoding('utf-8')

 

修改第328行中class List方法

将359和362行中标红处添加u


修改之后可显示正常


你可能感兴趣的:(drozer新手安装+环境配置)