Drozer安装配置和报错解决指南
一、Drozer介绍
适用于Android全面的安全审核和攻击框架,其官方文档说道:“Drozer允许你以一个普通android应用的身份与其他应用和操作系统进行交互。
二、安装配置
2.1 环境准备
- 已配置jdk环境(略)
- 已配置Python2环境(略)
- ADB环境(略)
- GitHub下载管理端:https://github.com/FSecureLABS/drozer/releases/tag/2.4.4
- GitHub下载Agent:https://github.com/FSecureLABS/drozer/releases
2.2 安装管理端
开始PC端安装
》》双点下载的安装文件
》》点击下一步
Tips:由于Drozer是由python2.7编写,最后一版发布于:2017年11月,因此这里需要配置Python2.7的路径
》》选择Python2的安装位置
》等待安装完成后点击finish即可
》安装完成便会在python安装目录下的Scripts目录下生成以下执行程序
Tips:建议将drozer加入环境变量,添加完在重启的cmd窗口下才生效!(不加也可以,执行时候在当前目录下就ok)
》》添加drozer.bat的环境变量(略)
2.3 安装Agent
》》将第一步GitHub下载drozer的客户端apk文件安装至手机(不适用adb 使用其它手机助手也可)
2.4 配置连接
》》电脑端 设置ADB端口转发,打开TCP套接字,将端口转发到手机端Drozer的31415端口上,并进行监听
》可以查看到监听的31415端口已经开启
》》手机端 进入drozer,开启下方连接(收集启动drozer代理服务器)
》》电脑端 启动管理端(控制台)进行连接
drozer console connect
如果正常执行忽略以下提示
Tips1:执行后无反应
可能区别Python2和python3改了python的执行文件(下方我这里我由于本来是python2.exe所以不能保证cmd直接执行python是无反应的)
》》能保证cmd下直接输入python就能进入python2环境就可以
Tips2:报错1:
》》安装模块(注意检查是否使用的python2的pip!!!)
Tips2:报错2:
》》安装pyOpenSSL模块
Tips3:报错3:
》》安装twisted
Tips4:报错4:
》》执行 pip install service_identity
Tips5:报错5:
》》解决方法:手机端开启并关闭drozer即解决
》》Agent端成功建立连接
2.5 其他报错
报错1. 启动报java路径错误
报错环境: drozer 2.3.4安装完成首次启动(这个版本可以选择安装路径,也是和agent相同的版本,但是高版本2.4.4使用2.3.4的agent完全不受影响)
报错如下:
(由于自己选择安装位置进行安装,找不到java安装路径,配置一路径放到指定目录即可)
解决方法:
先在c盘建立一dorzer配置文件,文件中写入java、javac的安装位置
cmd重命名为 .drozer_config文件
重新打开控制台即可
报错2. 启动报不是有效的Win32程序
报错环境: drozer 2.4.4
报错如下:
(由于python win32库和电脑不符、缺少其它类库造成)
解决方法:
》》卸载原来的pywin32
》》下载64位的win32
https://pypi.org/project/pywin32/#files
》》pip install <pywin32~.whl>安装其它类库
》》pip install -I cryptography如果再次报错,再安装其它类库
》》重启一个cmd,重启drozer即可解决
报错3. 启动报连接错误
报错环境: drozer 2.4.4
报错如下:
(由于手机端drozer没有启动所致)
解决方法:
开启服务再次启动控制台即可解决
报错4. 运行模块报未知模块
报错环境: drozer 2.4.4
报错如下:
解决方法:
将cmd窗口切换到drozer安装目录下再执行即可(这里我安装到了anaconda2环境中 )
报错5. 运行模块中文乱码和模块报Error 0
报错环境: drozer 2.4.4
报错如下:
解决方法:
修改模块包文件:
TIPS:找不到文件未知可以使用everything工具查找
》》首行添加(导入系统模块并进行utf-8编码)
》》360、360行添加
》》重启控制台,中文乱码和所有包加载不出报错问题即可得到解决
Drozer安装配置和报错解决指南相关推荐
- ThinkPad安装deepin操作系统报错解决方法
ThinkPad安装deepin操作系统报错解决方法 参考文章: (1)ThinkPad安装deepin操作系统报错解决方法 (2)https://www.cnblogs.com/haihua85/p ...
- Redis 5.0.3默认配置启动报错解决方法
Redis 5.0.3默认配置启动报错解决方法 参考文章: (1)Redis 5.0.3默认配置启动报错解决方法 (2)https://www.cnblogs.com/miclesvic/p/1031 ...
- Mac更新后ae不能打开,ae安装后打开报错解决方法
Mac更新后ae不能打开,mac最新系统ae打不开,ae安装后打开报错怎么办?有网友提问,装的AE2021版本,之前还好好的,突然某天就打不开了,重装AE也没用,怎么都打不开,每次都提示这个?如何解决 ...
- Node.js 、Newman安装配置及报错问题解决
Node.js .Newman安装配置及报错问题解决 Node.js 下载: Node.js 安装包及源码下载地址为:https://nodejs.org/en/download/. 你可以根据不同平 ...
- 高翔视觉SLAM十四讲(第二版)各种软件、库安装的以及报错解决方法
目录 前言 系统版本 下载高翔视觉SLAM十四讲第二版的源代码 一.安装 Vim 二.安装 g++ 三.安装 KDevelop 以及汉化 1.安装 2.汉化 四.安装 Eigen 库 五.安装 Pan ...
- 解决python通过pip离线安装flask,numpy报错解决(centos)
1. 离线安装Python https://www.python.org/ftp/python/3.7.1/Python-3.7.1.tgz 解压,编译,安装 tar xzvf Python-3.7. ...
- Linux | Ubuntu 20.04安装ipopt和cppAD | 安装全流程+报错解决
文章目录 参考资料 1. Ipopt安装 1. 方式1: 命令行安装 2. 方式2:源码安装 3. 方式3:源码安装 4. Ipopt测试 5. 报错修复 2. CppAD安装 1. 方式1:命令行安 ...
- python安装cv2包报错解决方法
1.在pycharm中安装cv2包报错 ERROR: Could not find a version that satisfies the requirement cv2 (from version ...
- Anaconda安装以及一些报错解决 | Ubuntu18.04
文章目录 1.介绍 2.下载 (1)[Anaconda官网](https://www.anaconda.com) ①下载Anaconda ②安装Anaconda ③查看Anaconda是否安装完成 ④ ...
- tomcat配置SSL报错解决:java.lang.IllegalArgumentException: Invalid character (CR or LF) found in method nam
使用CAS单点登陆时,在tomcat的server.xml中配置了https协议的证书认证,但访问时报错: INFO [http-nio-8443-exec-4] org.apache.coyote. ...
最新文章
- zeros--创建零矩阵
- html语言 怎么清除用户名 name= password=,在html页面中填写注册表单后,它会给出这个错误,并使用用户名和密码并将值存储在登录表单中...
- matlab 计算指北角,用MATLAB如何计算出矩形区域内的最大值?
- idea允许多实例运行
- 谁说程序员的老婆和代码不可兼得?!
- 【情感识别】基于matlab PNN概率神经网络语音情感识别【含Matlab源码 544期】
- cad填充图案乱理石_CAD教程:CAD填充图案管理技巧
- mysql 测试数据生成器_8个免费的测试数据/样本数据生成器
- 备考通信复试过程中的一些知识点总结梳理——码间干扰与衰落
- 皮皮虾如何去水印视频
- 计算机毕业设计之java+springboot基于vue的地方废物回收机构管理系统
- 计算机图形学之机器人
- 2000年-2009年华语金曲榜
- 项目经理和产品经理哪个更有前途?
- 数学中学生测试软件,欧拉初中数学软件
- MySQL并列排名,不占位(并中文排序)
- 美国自由女神像是法国赠送的【科普】
- EMC,EMI和EMS 有什么区别和联系?
- pythonString
- matlab将mp4格式短视频处理成图片,一种短视频音乐推荐方法与流程