安卓设备测试框架(Android Device Testing Framework ,简称DTF)是一个可以帮助研究人员进行漏洞挖掘的数据收集和分析框架。DTF提供了模块化的方法和内置的API,允许测试人员快速创建脚本来与Android设备进行互动。DTF包含有多个模块,允许测试人员从他们的Android设备获取信息并将这些信息录入数据库,然后开始搜寻漏洞(均无需root权限)。

配置要求

要使用DTF,你至少需要如下:

JRE 1.7

Python 2.6 or higher

A true Bash shell (no Dash!!!), 包含普通常用的linux工具(sed, awk, etc.)

sqlite3

The Android SDK

安装方式

首先,从github下载相关代码:

user@testing$ git clone https://github.com/jakev/dtf dtf/

你需要将DBF添加到您的环境变量路径,以及Android的SDK工具 (这样DTF知道有关“adb”和“aapt”).。如果你想使用DTF的自动完成功能,您有几种选择。

可以添加语句“source dtf_bash_completion.sh”到“.bashrc”文件, 然后复制 “dtf_bash_completion.sh”文件到 “/etc/bash_completion.d/” , 或者直接运行:

user@testing$ . dtf/dtf_bash_completion.sh

输入下面的命令测试是否配置完毕:

user@testing$ dtf -h

若返回帮助界面,则配置成功了。

如何获取模块

DTF仅是一个框架,需要安装模块才能正常工作。

对于初次使用的用户,我建议为你打算测试的Android版本安装核心模块“dtfmods-core-vx.x.x.zip”和“aosp-data-x.zip”(你需要aosp-data-x包来使用一些模块)。

本文转自d1net(转载)

安卓设备安全测试框架DTF相关推荐

  1. Airtest+Poco多设备并发自动化游戏测试框架(遇到的问题)

    项目:基于unity3d项目 涉及相关模块:关卡,战斗,商城,装备,强化,天赋等 记录:Airtest+poco+pycharm自动化游戏测试过程中发现的问题以及解决的方法 目标:自动化打包安装,多机 ...

  2. Sonic 开源移动端云真机测试平台 - 设备中心接入安卓设备实例演示,Agent端服务部署过程详解

    Sonic 开源移动端云真机测试平台 - Agent端服务部署与安卓设备接入演示 一加8手机连接效果图展示 第一章:环境准备 ① agent-sources 资源包下载 ② Android SDK安装 ...

  3. uiautomator2安卓测试框架报No tests found for given includes

    uiautomator2测试框架报No tests found for given includes,意思是找不到测试类: 怀疑是项目没编译成功,但是android statio的gradle没有bu ...

  4. 5个最佳的Android测试框架

    2019独角兽企业重金招聘Python工程师标准>>> 谷歌的Android生态系统正在不断地迅速扩张.有证据表明,新的移动OEM正在攻陷世界的每一个角落,不同的屏幕尺寸.ROM / ...

  5. 安卓应用开发顶级框架大盘点,总有一款适合你

    作者 | Slava Vaniukov 译者 | 苏本如,责编 | 夕颜 封图 | CSDN下载自视觉中国 出品 | CSDN(ID:CSDNnews) 随着软件开发向移动应用的转变,越来越多的企业意 ...

  6. python api测试框架_python api 测试框架

    python常用框架 Django: Python Web应用开发框架 Django 应该是最出名的Python框架,GAE甚至Erlang都有框架受它影响.Django是走大而全的方向,它最出名的是 ...

  7. 安卓设备逐步升级Android 9,游戏产品该如何做适配?

    今年8月,谷歌发布了Android 9的正式版系统Pie,一些品牌的安卓设备也开始陆续加入到版本更新的阵营之中. 由于谷歌方面发布Android 9的时间距今还不到半年,硬件厂商仍需要一些时间进行定制 ...

  8. python做性能测试框架_python api 测试框架

    python常用框架 Django: Python Web应用开发框架 Django 应该是最出名的Python框架,GAE甚至Erlang都有框架受它影响.Django是走大而全的方向,它最出名的是 ...

  9. 探秘百度移动应用质量管理与数据分析(移动测试框架)

    https://www.tuicool.com/articles/qUFNRj6 移动互联网时代,吃喝玩乐.办公支付等等各种应用都在抢占移动APP市场,在流量为王的今天,移动APP虽然竞争激烈前景一片 ...

  10. 【测试框架】除了Selenium你还知道啥?

    Selenium是一种开源自动测试工具.它可以跨不同的浏览器和平台在Web应用程序上执行功能,回归,负载测试.Selenium是最好的工具之一,但确实有一些缺点. 业界有一些强大的工具可以替代Sele ...

最新文章

  1. WinSock网络编程基础(3)server
  2. POI实现Excel导入时提示NoSuchMethodError: org.apache.poi.util.POILogger.log
  3. OpenCV添加(混合)两个图像
  4. vim编辑器---批量注释与反注释
  5. 实现深拷贝的几种方法
  6. c语言 软件中断 gcc,不同编译器中断函数的表示方法
  7. DEDECMS安装遇到NO input files specified解决方案
  8. [K/3Cloud]有关单据显示行数限制和数据导出的建议
  9. JSP程序设计实训(五)——JSP基本语法(一)
  10. 6.2.1 字符串方法 upper()、 lower()、 isupper()和 islower()
  11. 小黄鸟(HTTPCanary)安装及Android高版本CA证书配置
  12. 项目中统一日志文件配置
  13. java毕业设计在线招投标系统Mybatis+系统+数据库+调试部署
  14. Android实现制作氢壁纸,氢壁纸怎么制作?氢壁纸制作方法介绍[图]
  15. Docker版本变化说明
  16. android 经纬度 转换成地址,Android 百度地图经纬度转换成地址
  17. 【笔记】MOS导通条件
  18. 众筹网站项目第四天之异步请求的分页查询和模糊条件查询(2)
  19. 决策树原理和案例应用-泰坦尼克号生存预测
  20. Source Insight 4.0安装教程(附上安装包及破解文件)

热门文章

  1. sqlserver sql行专列_Sqlserver 列转行 行转列
  2. Python Window10 环境安装流程
  3. linux系统下将php和mysql命令加入到环境变量中的方法
  4. Git 如何拉取 github 上的代码
  5. SELECT 基本语法结构
  6. Yii Framework2.0开发教程(5)数据库mysql函数
  7. MAC使用CodeSign查看已签名的文件的数字签名情况
  8. 修改OpenJDK字体渲染,无可见改进
  9. cmake编译时不能指定头文件路径?
  10. 非sudo用户引起同名字体故障一例