mirror of
https://github.com/Ed1s0nZ/CyberStrikeAI.git
synced 2026-07-08 13:37:57 +02:00
Add files via upload
This commit is contained in:
@@ -1,11 +1,16 @@
|
||||
# CyberStrikeAI
|
||||
|
||||
🚀 **AI自主渗透测试平台** - 基于Golang构建,内置上百个安全工具,支持灵活扩展自定义工具,通过MCP协议实现AI智能决策与自动化执行,让安全测试像对话一样简单。(目前该工具也已支持 MCP Stdio 模式)
|
||||
🚀 **AI自主渗透测试平台** - 基于Golang构建,内置上百个安全工具,支持灵活扩展自定义工具,通过MCP协议实现AI智能决策与自动化执行,让安全测试像对话一样简单。
|
||||

|
||||
|
||||
## 更新日志
|
||||
- 2025.11.13 ✨ 新增 MCP Stdio 模式支持,现可在代码编辑器、CLI 及自动化脚本等多种场景下,无缝集成并使用全套安全工具;
|
||||
- 2025.11.12 ✨ 新增 任务停止功能,优化前端;
|
||||
- 2025.11.13 新增 MCP stdio 模式支持,可在 Cursor IDE 中直接使用所有安全工具;
|
||||
- 2025.11.12 增加了任务停止功能,优化前端;
|
||||
- 2025.01.XX 优化系统设置功能:
|
||||
- ✅ 打开设置时自动加载当前 `config.yaml` 中的配置
|
||||
- ✅ 关键配置项(API Key、Base URL、模型)设置为必填,保存时进行验证
|
||||
- ✅ 优化模态框圆角显示,修复视觉问题
|
||||
- ✅ 改进配置表单验证,提供清晰的错误提示
|
||||
|
||||
## ✨ 功能特性
|
||||
|
||||
@@ -17,6 +22,7 @@
|
||||
- 📝 **智能总结** - 达到最大迭代次数时,AI自动总结测试结果并提供下一步执行计划
|
||||
- 💬 **对话式交互** - 自然语言对话界面,支持流式输出(SSE),实时查看执行过程
|
||||
- 📊 **对话历史管理** - 完整的对话历史记录,支持查看、删除和管理
|
||||
- ⚙️ **可视化配置管理** - Web界面配置系统设置,支持实时加载和保存配置,必填项验证
|
||||
|
||||
### 工具集成
|
||||
- 🔌 **MCP协议支持** - 完整实现MCP协议,支持工具注册、调用、监控
|
||||
@@ -109,6 +115,18 @@ go mod download
|
||||
```
|
||||
|
||||
3. **配置**
|
||||
|
||||
#### 方式一:通过Web界面配置(推荐)
|
||||
|
||||
启动服务器后,在Web界面点击右上角的"设置"按钮,可以可视化配置:
|
||||
- **OpenAI配置**:API Key、Base URL、模型(必填项,标记为 *)
|
||||
- **MCP工具配置**:启用/禁用工具
|
||||
- **Agent配置**:最大迭代次数等
|
||||
|
||||
配置会自动保存到 `config.yaml` 文件中。打开设置时会自动加载当前配置文件中的值。
|
||||
|
||||
#### 方式二:直接编辑配置文件
|
||||
|
||||
编辑 `config.yaml` 文件,设置您的API配置:
|
||||
|
||||
```yaml
|
||||
@@ -137,6 +155,8 @@ security:
|
||||
- DeepSeek: `https://api.deepseek.com/v1`
|
||||
- 其他兼容OpenAI协议的API服务
|
||||
|
||||
**注意**:API Key、Base URL 和模型是必填项,必须配置才能正常运行系统。在Web界面配置时,这些字段会进行验证,未填写时会显示错误提示。
|
||||
|
||||
4. **安装安全工具(可选)**
|
||||
|
||||
根据您的需求安装相应的安全工具。系统支持上百个工具,您可以根据实际需要选择性安装:
|
||||
@@ -187,9 +207,33 @@ go run cmd/server/main.go -config /path/to/config.yaml
|
||||
- **对话测试** - 与AI对话进行渗透测试
|
||||
- **工具监控** - 查看工具执行状态和结果
|
||||
- **对话历史** - 管理历史对话记录
|
||||
- **系统设置** - 配置API密钥、工具启用状态等(点击右上角设置按钮)
|
||||
|
||||
**首次使用提示**:
|
||||
- 在开始使用前,请先点击右上角的"设置"按钮配置您的API Key
|
||||
- API Key、Base URL 和模型是必填项(标记为 *),必须填写才能正常使用
|
||||
- 配置会自动保存到 `config.yaml` 文件中
|
||||
- 打开设置时会自动加载当前配置文件中的最新配置
|
||||
|
||||
## ⚙️ 配置说明
|
||||
|
||||
### Web界面配置管理
|
||||
|
||||
系统提供了可视化的配置管理界面,您可以通过以下方式访问:
|
||||
|
||||
1. **打开设置**:点击Web界面右上角的"设置"按钮
|
||||
2. **加载配置**:打开设置时会自动从 `config.yaml` 加载当前配置
|
||||
3. **修改配置**:
|
||||
- **OpenAI配置**:修改API Key、Base URL、模型(必填项标记为 *)
|
||||
- **MCP工具配置**:启用或禁用工具,支持搜索和批量操作
|
||||
- **Agent配置**:设置最大迭代次数等参数
|
||||
4. **保存配置**:点击"应用配置"按钮,配置会保存到 `config.yaml` 并立即生效
|
||||
5. **验证提示**:必填项未填写时会显示错误提示,并高亮显示错误字段
|
||||
|
||||
**配置验证规则**:
|
||||
- API Key、Base URL、模型为必填项
|
||||
- 保存时会自动验证,未填写必填项会阻止保存并提示错误
|
||||
|
||||
### 完整配置示例
|
||||
|
||||
```yaml
|
||||
|
||||
Reference in New Issue
Block a user