santhosh274/openenv-soc-simulator
GitHub: santhosh274/openenv-soc-simulator
基于OpenEnv框架的确定性SOC安全仿真环境,用于评估AI代理在分析警报、调查威胁及执行缓解操作方面的表现。
Stars: 0 | Forks: 0
## Security Incident SOC
colorFrom: blue
colorTo: green
sdk: docker
app_port: 7860
# Security Incident SOC 环境
一个适用于 OpenEnv 的确定性 SOC 事件响应模拟。
Agents 扮演安全分析师的角色,响应恶意软件、行为攻击
和勒索软件事件。
## 功能说明
Agents 分析安全警报,调查文件/进程,并遏制威胁。
该环境在现实约束下测试决策制定能力。
## 三项任务
| 任务 | 难度 | 场景 |
|------|------------|----------|
| easy_known_malware | 简单 | 单个恶意软件文件 - 隔离它 |
| medium_behavioral_attack | 中等 | 可疑进程 - 终止它 |
| hard_ransomware_chain | 困难 | 多个文件 + 进程 - 遏制全部 |
## 快速开始
```
# Install
pip install -r requirements.txt
# Run server
python app.py
# Or run inference
export API_BASE_URL="https://router.huggingface.co/v1"
export MODEL_NAME="Qwen/Qwen2.5-72B-Instruct"
export HF_TOKEN="your-token"
python inference.py
```
## 环境变量
- API_BASE_URL - LLM endpoint(默认:https://router.huggingface.co/v1)
- MODEL_NAME - Model ID(默认:Qwen/Qwen2.5-72B-Instruct)
- HF_TOKEN - 必填 - 您的 API 密钥
## 动作空间
- investigate_file(id) / investigate_process(id) - 收集证据
- quarantine_file(id) / kill_process(id) - 遏制威胁
- ignore_alert() / escalate() - 处理误报
## 输出格式
[START] task=easy_known_malware env=security-incident-soc model=Qwen...
[STEP] step=1 action=quarantine_file('F1') reward=0.70 done=false error=null
[END] success=true steps=2 rewards=0.70,0.00
## 基准分数(Qwen/Qwen2.5-72B-Instruct)
- Easy: ~0.50
- Medium: ~0.80
- Hard: ~0.79
## 部署到 Hugging Face Spaces
openenv validate # 检查准备情况
openenv push # 部署到 HF
## 技术栈
- Python 3.10+
- FastAPI, Pydantic, OpenAI client
- Docker 用于容器化
标签:AI代理, AV绕过, Docker, FastAPI, Hugging Face Spaces, NIDS, OpenEnv, Petitpotam, Python, Qwen, 仿真环境, 勒索软件防御, 大模型, 威胁分析, 安全运营中心, 安全防御评估, 容器化, 搜索语句(dork), 无后门, 沙箱, 终止进程, 结构化查询, 网络安全, 网络安全演练, 网络映射, 自动化侦查工具, 自动化安全, 行动空间, 请求拦截, 逆向工具, 隐私保护, 隔离文件