一、简介
Drozer原名Mecury,是一款针对Android系统的开源安全测试框架。
Drozer是一款由python开发的开源框架,用户可以使用python语言自己编写模块,同时有很多第三方优秀的安全测试模块可供使用。另一款知名的Androguard框架就是基于Drozer开发的。
官网:https://labs.mwrinfosecurity.com/tools/drozer/
github:https://github.com/mwrlabs/drozer
二、安装
官网提供了三个平台的drozer版本:Debian/Ubuntu,RPM、Windows。
我的安装环境:win7 64位、python 2.7、JDK1.6。
在Windows平台安装Drozer有好几个坑:
关于jdk的版本:必须是jdk1.6;
关于jdk和drozer安装目录的路径:不能包含空格,否则会提示出错。具体解决方法如下:
问题:
Could not find java. Please ensure that it isinstalled and on your PATH.
If this error persists, specify the path in the~/.drozer_config file:
[executables]
java = C:\path\to\java
解决:
[executables]
java = C:\ProgramFiles\Java\jdk1.8.0_71\bin\java.exe
javac = C:\ProgramFiles\Java\jdk1.8.0_71\bin\javac.exe
java.exe和javac.exe的文件路径按以上格式写好,保存在1.drozer_config文件中,用rename1.drozer_config .drozer_config将1.drozer_config文件名改为.drozer_config,将.drozer_config文件保存在”c:\users\你的用户名”文件夹下。关于drozer agent的版本:我装的是Drozer windows的最新版本2.3.4,但实际上使用该版本的agent.apk在运行某些模块的时候会导致应用崩溃(如scanner.provider.finduris等)。参照网上的文章,使用2.3.3版本的agent.apk可以顺利运行,具体原因可能需要阅读源码才能知道了。
三、使用
建立连接