LanSang11/ai-red-team-skills-manager
GitHub: LanSang11/ai-red-team-skills-manager
面向红队渗透测试人员的 AI Agent Skills 跨平台管理系统,提供安装、同步、智能推荐、安全审计与重复清理功能。
Stars: 1 | Forks: 0
# 🛡️ AI 红队 Skills 管理器
一款专为红队渗透测试人员设计的智能 Skills 管理系统。轻松管理跨多个平台(Claude Code、OpenClaw、Hermes)的 AI Agent Skills。
English | [中文](./README_CN.md)
## ✨ 功能
| 功能 | 描述 | 状态 |
|---------|-------------|--------|
| **状态概览** | 查看共享仓库和 Agent Skills 的状态 | ✅ |
| **智能推荐** | 文件系统扫描 + 用户配置差距分析 | ✅ |
| **格式感知安装** | 支持 OpenClaw/Hermes/Claude Code 格式 | ✅ |
| **Hash 增量同步** | 基于 SHA-256 的智能同步,仅复制更改过的文件 | ✅ |
| **安全审计** | Prompt 注入检测,可疑文件扫描 | ✅ |
| **智能清理** | 安全的重复 Skills 清理(dry-run + 回收站) | ✅ |
| **生态系统自动检测** | 自动检测现有 Skills 配置和 Agent 路径 | ✅ |
## 🚀 快速开始
### 安装
```
# 克隆 repository
git clone https://github.com/LanSang11/ai-red-team-skills-manager.git
cd ai-red-team-skills-manager
# 安装 dependencies
pip install -r requirements.txt
```
### 基本用法
```
# 查看状态
python src/main.py status
# 智能推荐
python src/main.py recommend
# 安装 Skill
python src/main.py install nmap-recon
# 批量安装
python src/main.py install-all
# Sync (preview)
python src/main.py sync
# Sync (execute)
python src/main.py sync --no-dry-run
# Security audit
python src/main.py audit
# 清理重复项 (preview)
python src/main.py clean
```
## 📖 命令详情
### `status` - 状态概览
显示共享 Skills 仓库以及每个 Agent 的 Skills 数量、路径和格式信息。
```
python src/main.py status
```
### `recommend` - 智能推荐
扫描共享仓库,与每个 Agent 已安装的 Skills 进行比较,并根据用户配置推荐缺失的 Skills。
```
python src/main.py recommend # All Agents
python src/main.py recommend --agent claude-code # Specific Agent
python src/main.py recommend --top 10 # Limit count
```
### `install` - 安装 Skill
将 Skill 从共享仓库安装到 Agent 目录。
```
python src/main.py install nmap-recon # Install to all Agents
python src/main.py install nmap-recon --agent openclaw # Install to specific Agent
python src/main.py install nmap-recon --force # Force overwrite
```
### `sync` - 同步 Skills
基于 SHA-256 hash 的增量同步,仅复制更改过的文件。
```
python src/main.py sync # Preview sync
python src/main.py sync --no-dry-run # Execute sync
python src/main.py sync --source claude-code # Sync from specific Agent
python src/main.py sync --diff claude-code openclaw # Compare differences
```
### `audit` - 安全审计
扫描 Skills 以发现安全威胁:
- **Prompt 注入检测**:识别 `ignore previous instructions` 攻击模式
- **可疑文件检测**:标记 .exe/.bat/.ps1 可执行文件
- **可疑链接检测**:Pastebin、免费域名、裸 IP
- **编码 Payload 检测**:Base64 编码的可疑内容
- **Shell 注入检测**:eval/exec/subprocess 危险调用
```
python src/main.py audit # Full audit
python src/main.py audit --target nmap-recon # Audit specific Skill
python src/main.py audit --verbose # Show all levels
python src/main.py audit --integrity # Integrity check only
```
### `clean` - 清理重复项
清理 Agent 目录中的重复 Skills(默认 dry-run 模式)。
```
python src/main.py clean # Preview
python src/main.py clean --no-dry-run # Execute (move to recycle bin)
python src/main.py clean --no-dry-run --no-backup # Permanent delete
```
## 🤖 支持的 Agent
| Agent | 格式 | 默认路径 |
|-------|--------|--------------|
| Claude Code | YAML frontmatter | `~/.claude/skills` |
| OpenClaw | OpenClaw 元数据 | `~/.openclaw/skills` |
| Hermes | YAML frontmatter | `~/.hermes/skills` |
## 📁 项目结构
```
ai-red-team-skills-manager/
├── src/
│ ├── main.py # CLI entry point
│ ├── core/
│ │ ├── config.py # Configuration management (auto-detect ecosystem)
│ │ ├── logger.py # Logging (loguru singleton)
│ │ ├── context.py # Application context (singleton)
│ │ ├── skill_parser.py # Skill format parser
│ │ └── manager.py # Core manager
│ ├── recommender/
│ │ └── recommender.py # Smart recommendation engine
│ ├── installer/
│ │ └── installer.py # Skills installer
│ ├── syncer/
│ │ └── syncer.py # Skills syncer
│ └── auditor/
│ └── auditor.py # Security auditor
├── requirements.txt
└── README.md
```
## 🔧 依赖
- Python 3.8+
- pyyaml >= 6.0
- rich >= 12.0.0
- loguru >= 0.6.0
- colorama >= 0.4.6
- tabulate >= 0.9.0
## 🛡️ 安全特性
- Prompt 注入检测
- 可疑文件扫描
- Base64 payload 检测
- Shell 注入检测
- 完整性验证
## 📄 许可证
Apache License 2.0
## 📧 联系方式
GitHub: [LanSang11](https://github.com/LanSang11)
**关键词**:红队,渗透测试,AI Agent,Skills 管理,Claude Code,OpenClaw,Hermes,安全工具
标签:Python, SOC Prime, 人工智能, 开发工具, 恶意代码分类, 技能管理, 无后门, 用户模式Hook绕过, 逆向工具