一、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安装配置和报错解决指南相关推荐

  1. ThinkPad安装deepin操作系统报错解决方法

    ThinkPad安装deepin操作系统报错解决方法 参考文章: (1)ThinkPad安装deepin操作系统报错解决方法 (2)https://www.cnblogs.com/haihua85/p ...

  2. Redis 5.0.3默认配置启动报错解决方法

    Redis 5.0.3默认配置启动报错解决方法 参考文章: (1)Redis 5.0.3默认配置启动报错解决方法 (2)https://www.cnblogs.com/miclesvic/p/1031 ...

  3. Mac更新后ae不能打开,ae安装后打开报错解决方法

    Mac更新后ae不能打开,mac最新系统ae打不开,ae安装后打开报错怎么办?有网友提问,装的AE2021版本,之前还好好的,突然某天就打不开了,重装AE也没用,怎么都打不开,每次都提示这个?如何解决 ...

  4. Node.js 、Newman安装配置及报错问题解决

    Node.js .Newman安装配置及报错问题解决 Node.js 下载: Node.js 安装包及源码下载地址为:https://nodejs.org/en/download/. 你可以根据不同平 ...

  5. 高翔视觉SLAM十四讲(第二版)各种软件、库安装的以及报错解决方法

    目录 前言 系统版本 下载高翔视觉SLAM十四讲第二版的源代码 一.安装 Vim 二.安装 g++ 三.安装 KDevelop 以及汉化 1.安装 2.汉化 四.安装 Eigen 库 五.安装 Pan ...

  6. 解决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. ...

  7. Linux | Ubuntu 20.04安装ipopt和cppAD | 安装全流程+报错解决

    文章目录 参考资料 1. Ipopt安装 1. 方式1: 命令行安装 2. 方式2:源码安装 3. 方式3:源码安装 4. Ipopt测试 5. 报错修复 2. CppAD安装 1. 方式1:命令行安 ...

  8. python安装cv2包报错解决方法

    1.在pycharm中安装cv2包报错 ERROR: Could not find a version that satisfies the requirement cv2 (from version ...

  9. Anaconda安装以及一些报错解决 | Ubuntu18.04

    文章目录 1.介绍 2.下载 (1)[Anaconda官网](https://www.anaconda.com) ①下载Anaconda ②安装Anaconda ③查看Anaconda是否安装完成 ④ ...

  10. 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. ...

最新文章

  1. zeros--创建零矩阵
  2. html语言 怎么清除用户名 name= password=,在html页面中填写注册表单后,它会给出这个错误,并使用用户名和密码并将值存储在登录表单中...
  3. matlab 计算指北角,用MATLAB如何计算出矩形区域内的最大值?
  4. idea允许多实例运行
  5. 谁说程序员的老婆和代码不可兼得?!
  6. 【情感识别】基于matlab PNN概率神经网络语音情感识别【含Matlab源码 544期】
  7. cad填充图案乱理石_CAD教程:CAD填充图案管理技巧
  8. mysql 测试数据生成器_8个免费的测试数据/样本数据生成器
  9. 备考通信复试过程中的一些知识点总结梳理——码间干扰与衰落
  10. 皮皮虾如何去水印视频
  11. 计算机毕业设计之java+springboot基于vue的地方废物回收机构管理系统
  12. 计算机图形学之机器人
  13. 2000年-2009年华语金曲榜
  14. 项目经理和产品经理哪个更有前途?
  15. 数学中学生测试软件,欧拉初中数学软件
  16. MySQL并列排名,不占位(并中文排序)
  17. 美国自由女神像是法国赠送的【科普】
  18. EMC,EMI和EMS 有什么区别和联系?
  19. pythonString
  20. matlab将mp4格式短视频处理成图片,一种短视频音乐推荐方法与流程

热门文章

  1. Mugeda(木疙瘩)H5案例课—教你做魔性H5弹幕-岑远科-专题视频课程
  2. ID3 决策树(基于西瓜数据集2.0)
  3. 内存继续涨价 LPDDR4/LPDDR4X内存标准升级
  4. Yunxion资产监测设备中DCDC芯片选择
  5. 详解CAN总线:CAN协议分层结构及功能
  6. jflash烧录教程_3.烧录方式及烧录软件的使用
  7. Python 教程之再见 Excel你 Python 的spreadsheets电子表格
  8. 配置RHEL7的vnc
  9. java 判断文件编码格式(支持zip)
  10. 从openssl rsa pem文件中提取公私钥数据实现