安卓設備測試框架(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包來使用一些模塊)。
下載地址