搜索你想找的开源项目

输入名称、用途或关键词,也可粘贴 GitHub 仓库链接

分享到微信

当前解读页的微信分享二维码

用微信扫一扫打开,点击右上角「···」分享给朋友或朋友圈。

手机上可截屏后,在微信扫一扫中从相册识别二维码。

zalexdev/strykerapp

安全

一套开源 Android 渗透测试套件,在已 Root 设备的 Debian chroot 中运行网络、无线与 Web 安全工具。

2,034
300
Java
GPL-3.0
创建于 4 年前

项目定位

StrykerOSS 是面向 Android 的免费开源移动渗透测试套件,仅限获得授权的安全测试使用。它把网络、无线和 Web 安全工具整合到一个界面,并在 /data/local/stryker/release 下运行 Debian trixie arm64 chroot,让 Nmap、Metasploit、Nuclei、Hydra、SearchSploit 等重量级工具直接在手机上运行。内置终端可直接进入该 chroot,无需另装终端应用。当前版本 6.0,包名 com.zalexdev.stryker,最低 SDK 24、目标 SDK 28。

模块涵盖局域网发现与端口扫描、Nmap 与 NSE 脚本、Nuclei Web 扫描、Metasploit 控制台和载荷生成、握手包捕获与 Hashcat 破解、MAC 地址修改、BLE Fast Pair 分析、兼容 DuckyScript 的 USB HID 注入、USB gadget 配置、抓取 BSSID 的 OpenStreetMap 地图,以及 chroot 内的 VNC 桌面。自定义的「Arsenal」数据库可保存漏洞利用和扫描模板,支持 {IP}、{PORT}、{MAC}、{GW}、{MASK} 占位符。

它面向已经了解这些底层工具、需要便携工具集的安全测试人员和研究人员,而不是引导式的入门扫描器。

运行要求与安装

需要一台已 Root 的 Android 设备(推荐 Magisk 或 KernelSU)、约 1 GB 可用内部存储;进行握手包捕获、去认证等 Wi-Fi 攻击时,还需要支持监听模式的外置 USB 网卡(推荐 Atheros AR9271 或 Realtek 88XXAU)。HID Attacks 和 USB Arsenal 额外要求支持 gadget 的内核、相应的 CONFIG_USB_CONFIGFS* 选项、内核 3.19 以上,且 /sys/class/udc/ 已填充。

最终用户的操作流程是:在已 Root 的设备上安装 APK(adb install StrykerOSS-6.0.apk 或侧载),首次启动后由应用内安装器申请 su 和运行时权限,下载并解压 Debian trixie arm64 chroot 核心,挂载到 /data/local/stryker/release,再安装可选组件。之后从抽屉打开 Terminal 获得 chroot 内 shell,需要监听模式时再接入受支持的 USB 网卡。安装包和更新通过项目站点和 Telegram 频道发布。

从源码构建

仓库使用标准 Android Gradle 构建,Java 8 源码、ndk-build 编译本地代码,Release 使用 R8 压缩:

# Debug APK
./gradlew assembleDebug

# Release APK(R8 压缩)
./gradlew assembleRelease

# 安装到已连接设备
./gradlew installDebug

APK 输出到 app/build/outputs/apk/。Release 签名需要在 ~/.gradle/gradle.properties 或通过 -P/环境变量提供 STRYKER_RELEASE_STORE_FILE、STRYKER_RELEASE_STORE_PASSWORD、STRYKER_RELEASE_KEY_ALIAS 和 STRYKER_RELEASE_KEY_PASSWORD;未提供时 Release 包保持未签名。

使用限制

核心 chroot 工作流必须依赖 Root,应用不能作为普通无特权 Android 应用运行。无线功能依赖特定外置网卡和驱动支持,USB gadget 功能依赖内核配置。项目保持 targetSdk = 28,贡献者被要求维持该设置,除非准备迁移全部存储和权限代码路径。项目采用 GPL-3.0,随包分发的第三方组件(终端模拟器、Xorg/SDL、字典、PoC 等)保留各自的 GPLv3 兼容许可证,详见 THIRD-PARTY-NOTICES.md 和应用内许可证页面。所有测试必须限于自有或已获明确授权的系统。

HotRepo 点评

StrykerOSS 在 HotRepo 的记录中只出现一次:2026-11-10 的 Java 日榜第 9 名,当天 2,026 星、302 Fork,新增 5 星。单条快照说明它在那天进入了 Java 日榜前列,但不足以判断持续趋势,应视为单日排名而非广泛采用的证据。更有力的信号是项目范围:README 记录了一个真实的 Android 应用,包含 chroot 安装器、模块布局和构建签名说明,而 Root、监听模式网卡和内核配置这些要求,明确限定了实际能用起来的人群。

本文由 AI 根据项目 README 生成,更新于 ,以项目官方文档为准。

相关推荐

  1. Armur-Ai/Pentest-Swarm-AI开源自托管版 XBOW:用一群 LLM 智能体自动发现并实证 Web/API 漏洞。Go3,047