Skip to content
KitploitKITPLOIT
工具博客
提交
工具博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

··订阅源·联系·隐私·© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
ai-security-battle — 一个红队与蓝队对抗性AI模拟。 | Kitploit
工具/GitHubGitHub/binarybard27/ai-security-battle
防御工具机器学习学习与教育红队AI 安全异常检测对抗性攻击实验室与实践
GitHubbinarybard27/ai-security-battle

ai-security-battle

一个红队与蓝队对抗性AI模拟。

查看仓库
2158个月前尚未审核

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享

🤖 AI安全对战系统

红队 vs 蓝队:对抗性机器学习战斗模拟

一个全面的对抗性机器学习安全模拟,红队攻击者与蓝队防御者在30分钟AI/ML安全战场景中展开对抗。


🎯 项目概述

本系统模拟真实世界的AI/ML安全场景,其中:

  • 🔴 红队 发起高级攻击(对抗性输入、模型窃取、逃逸攻击)
  • 🔵 蓝队 部署基于ML的防御(异常检测、速率限制、输入验证)

战斗持续30分钟,共10轮,最终结果决定AI/ML安全系统对现代应用是否足够健壮。


📁 项目结构

root@kitploit:~
ai-security-battle/
├── database/                   # 数据库层
│   ├── schema.sql              # 数据库模式
│   ├── db_config.py            # 数据库管理器与仓库
│   ├── models.py               # 数据模型
│   └── seed_data.py            # 使用样本数据初始化
│
├── blue_team/                  # 蓝队(防御方)
│   ├── ml_models/              # 用于防御的ML模型
│   ├── defenses/               # 防御机制
│   ├── monitoring/             # 监控系统
│   ├── api/                    # API端点
│   └── blue_agent.py           # 蓝队协调器
│
├── red_team/                   # 红队(攻击方)
│   ├── attacks/                # 攻击实现
│   ├── reconnaissance/         # 探测与扫描
│   ├── adaptation/             # 策略自适应
│   └── red_agent.py            # 红队协调器
│
├── battle_engine/              # 战斗协调
│   ├── orchestrator.py         # 主战斗控制器
│   ├── round_manager.py        # 回合计时
│   ├── scoring_system.py       # 得分追踪
│   └── logger.py               # 事件日志
│
├── shared/                     # 共享工具
│   ├── config.py               # 配置
│   ├── constants.py            # 常量与枚举
│   └── utils.py                # 工具函数
│
├── results/                    # 战斗结果与日志
├── tests/                      # 单元测试
├── docker/                     # Docker配置
├── requirements.txt            # Python依赖项
├── setup.py                    # 包安装脚本
├── run_battle.py               # 主入口点
└── README.md                   # 本文件

🚀 快速开始

1. 安装

root@kitploit:~
cd ai-security-battle

# 创建虚拟环境(推荐)
python -m venv venv
venv\Scripts\activate  # 在Windows上

# 安装依赖
pip install -r requirements.txt

2. 初始化数据库

root@kitploit:~
python database/seed_data.py

3. 运行战斗!

root@kitploit:~
# 标准战斗(30分钟,10轮)
python run_battle.py

# 快速战斗(10分钟,5轮)
python run_battle.py --quick

# 自定义配置
python run_battle.py --rounds 8 --duration 20

# 初始化数据库并运行
python run_battle.py --init

🎮 工作原理

战斗流程

  1. 初始化 - 双方队伍训练其模型
  2. 第1-10轮 - 红队攻击,蓝队防御
  3. 自适应 - 双方调整策略
  4. 结论 - 判定胜者,生成报告

🔴 红队武器库

  • 对抗性输入 - 构造输入以欺骗ML分类器
  • 模型窃取 - 通过查询窃取模型
  • 逃逸攻击 - 适应检测模式
  • 推断攻击 - 提取训练数据信息

🔵 蓝队防御手段

  • 速率限制 - 防止API滥用
  • 输入验证 - 模式与范围检查
  • 异常检测 - Isolation Forest算法
  • ML身份验证 - 随机森林分类器

📊 计分

红队

  • 成功突破:+10分
  • 规避检测:+5分
  • 模型窃取:+15分

蓝队

  • 检测到攻击:+8分
  • 阻止攻击:+12分
  • 回合内无突破:+15分

⚙️ 配置

编辑 shared/config.py 以自定义战斗设置、防御参数和攻击配置。


🧪 测试

root@kitploit:~
pytest tests/ -v

📜 许可证

MIT许可证 - 仅用于教育和研究目的


专为AI/ML安全研究与教育构建 🚀

下载工具