为了让开发的App更加安全,简单研究了下框架Drozer,以此作为记录。

一、安装(Window系统)

(1)Python2.7.14(下载)

(2)drozer (msi)

(3)安卓客户端:drozer (Agent .apk only)

二、使用

(1)可以运动 adb devices 命令,查看手机是否和电脑连接成功

(2)使用 adb 进行端口转发,转发到上边Drozer使用的端口 31415,并进入Drozer 控制台:

adb forward tcp:31415 tcp:31415
drozer console connect

(3)在PC上开启Drozer console

drozer console connect

如果出现如图所示代表安装成功。

(4) 可以调用一下命令,查看App中暴露的组件信息

run app.activity.info -a package_name
run app.broadcast.info -a package_name
run app.service.info -a package_name
run app.provider.info -a 包名

(5)获取包名,还可以利用adb命令,打开你想要获取包名的apk,执行:

adb shell dumpsys window w |findstr \/ |findstr name=

三、参考资料:

关于安装过程中出现的问题,可以参考:https://blog.csdn.net/Jession_Ding/article/details/82528142

安装测试参考:https://www.cnblogs.com/goodhacker/p/3906180.html

利用drozer简单测试安卓四大组件:https://www.jianshu.com/p/826439b24467

Android安全测试框架Drozer(安装篇)相关推荐

  1. Android UI 测试框架Espresso详解

    Android UI 测试框架Espresso详解 1. Espresso测试框架 2.提供Intents Espresso 2.1.安装 2.2.为Espresso配置Gradle构建文件 2.3. ...

  2. Android Monkey测试入门:安装sdk、studio、模拟器,并分析monkey日志

    Android Monkey测试入门:安装sdk.studio.模拟器,并分析monkey测试报告结果 1. 安装Java JDK和android SDK 2. 安装Andriod studio及模拟 ...

  3. Android Espresso 测试框架探究

    1 简介 Espresso 是谷歌官方实现的一个测试框架,根据官方文档,该框架主要能实现如下的功能. 查找一个view是否显示 在一个view上触发一个动作 查询一个view中是否符合一个断言 使用 ...

  4. 配置表测试框架搭建-①介绍篇

    文章目录 前言 章节介绍 目录结构 技术栈 Demo数据 前言 这篇为游戏策划配置表测试系列的开篇,主要介绍的这个框架用到的技术栈,落地后的应用成果.原本的想法是把策划的数值参考表当做期待值,与配置表 ...

  5. Android开源测试框架

    Google Espresso Espresso是一个新工具,相对于其他工具,API更加精确.并且规模更小.更简洁并且容易学习.它   最初是2013年GTAC大会上推出的,目标是让开发者写出更简洁的 ...

  6. 前端测试框架Jest——语法篇

    使用匹配器 使用不同匹配器可以测试输入输出的值是否符合预期.下面介绍一些常见的匹配器. 普通匹配器 最简单的测试值的方法就是看是否精确匹配.首先是toBe() test('two plus two i ...

  7. drozer 找不到java_【安全测试】Drozer安装及使用

    一.Dorzer安装 需要用到如下两个工具:如以前安装过mercury,这两个工具应该已经有了. Java Runtime Environment (JRE) or Java Development ...

  8. pytest测试框架(一)---安装及入门

    目录 一.环境部署 二.用例设计原则 三.判断用例执行结果的方法 四.yaml配置文件 五.常用的执行用例的方法 六.测试报告的生成 一.环境部署 首先Python环境是必须要装的,其次是pychar ...

  9. Python编程必不可少的pytest测试框架

    进行编程测试重要的是为了更高效的完成功能的实现. pytest是基于unittest实现的第三方测试框架,比 unittest 更加的简洁.高效,并且可以完美兼容 unittest 的测试代码,无需对 ...

  10. Android UI 测试指南之 Espresso

    关于 Espresso Espresso 是一个简单好用的 Android UI 测试框架 Espresso 主要由以下三个基础部分组成: ViewMatchers - 在当前View层级去匹配指定的 ...

最新文章

  1. POJ1001--Exponentiation(幂计算)翻译
  2. Nginx允许跨域和禁止跨域操作
  3. duilib进阶教程 -- 在MFC中使用duilib (1)
  4. Python网络数据采集2-wikipedia
  5. tcp/ip 协议栈Linux内核源码分析14 udp套接字接收流程一
  6. 网易NAPM Andorid SDK实现原理--转
  7. 容器技术的发展与基本原理
  8. JUC 基础内容概述
  9. 自考《离散数学》题型总结
  10. 上海工程技术大学c语言商店存货管理系统,商店存货管理系统解决方案.doc
  11. 使用Visual studio查看exe或DLL文件的依赖项
  12. CAD插件的安装和自动加载dll、arx
  13. 求矩形中正方形和长方形的个数
  14. 豪华气派!这些院校的图书馆也太美了!
  15. 多路电源管理芯片(记录)
  16. 传输层常见的协议及端口
  17. html 简繁转换 批量,[推荐]几行代码轻松搞定网页的【简繁转换】
  18. 东航手机值机选座推荐
  19. 教你用OpenCV 和 Python给证件照换底色(蓝底 <->红底->白底)
  20. 单片机实例1——闪烁灯(硬件电路图+汇编程序+C语言程序)

热门文章

  1. 正从服务器获取安装包消息 荣耀9,华为荣耀9 root教程 华为荣耀9获取root权限的方法...
  2. 微信小程序 下拉刷新 性能优化 参考饿了么小程序首页列表加载
  3. Ubuntu下编译nanomsg库
  4. pyserial查看串口
  5. 双拼输入法软件测试,为什么推荐你使用双拼输入法?
  6. UG+PRESSCAD五金连续模 成型模 复合模具设计视频教程
  7. js 百度坐标和火星坐标的转换
  8. 烽火电信光猫语音鉴权密码及超级密码获取方法
  9. Linux开发环境搭建与使用——Linux简史
  10. 深入解析CAS算法原理