Skip to content
KitploitKITPLOIT
ИнструментыБлог
Отправить
ИнструментыБлог
Отправить

Инструменты для хакинга, пентеста и кибербезопасности — ваш арсенал защиты!

Kitploit — это каталог инструментов для хакинга, кибербезопасности и пентестинга. Находите последние обновления проектов для поиска уязвимостей, анализа систем, автоматизации тестирования и усиления вашей безопасности.

··Ленты·Контакты·Конфиденциальность·© 2026 Kitploit

Каталог инструментов

Категории

Все категории
Loading categories
ai-security-battle — Симуляция состязательного ИИ между Red Team и Blue Team. | Kitploit
Инструменты/GitHubGitHub/binarybard27/ai-security-battle
Оборонительные ИнструментыМашинное ОбучениеОбучение и ОбразованиеRed TeamingБезопасность ИИОбнаружение АномалийСостязательная АтакаЛаборатории и Практика
GitHubbinarybard27/ai-security-battle

ai-security-battle

Симуляция состязательного ИИ между Red Team и Blue Team.

Репозиторий
218 месяцев назадЕщё не проверено

Популярное

Смотреть все →

Откройте для себя самые используемые инструменты нашего сообщества.

Изучить все инструменты

Просмотрите нашу коллекцию инструментов

Смотреть все инструменты →
Поделиться

🤖 Система битвы за безопасность ИИ

Красная команда против Синей команды: симуляция состязательного машинного обучения

Комплексная симуляция безопасности на основе состязательного машинного обучения, где атакующие из Красной команды сражаются против защитников из Синей команды в 30-минутном сценарии войны за безопасность ИИ/МО.


🎯 Обзор проекта

Эта система моделирует реальные сценарии безопасности ИИ/МО, где:

  • 🔴 Красная команда запускает сложные атаки (состязательные входные данные, извлечение модели, уклонение)
  • 🔵 Синяя команда разворачивает защиты на основе МО (обнаружение аномалий, ограничение скорости, проверка входных данных)

Битва длится 30 минут с 10 раундами, а финальные результаты определяют, достаточно ли надежны системы безопасности ИИ/МО для современных приложений.


📁 Структура проекта

root@kitploit:~
ai-security-battle/
├── database/                   # Database layer
│   ├── schema.sql              # Database schema
│   ├── db_config.py            # Database manager & repositories
│   ├── models.py               # Data models
│   └── seed_data.py            # Initialize with sample data
│
├── blue_team/                  # Blue Team (Defenders)
│   ├── ml_models/              # ML models for defense
│   ├── defenses/               # Defense mechanisms
│   ├── monitoring/             # Monitoring systems
│   ├── api/                    # API endpoints
│   └── blue_agent.py           # Blue Team orchestrator
│
├── red_team/                   # Red Team (Attackers)
│   ├── attacks/                # Attack implementations
│   ├── reconnaissance/         # Probing and scanning
│   ├── adaptation/             # Strategy adaptation
│   └── red_agent.py            # Red Team orchestrator
│
├── battle_engine/              # Battle coordination
│   ├── orchestrator.py         # Main battle controller
│   ├── round_manager.py        # Round timing
│   ├── scoring_system.py       # Score tracking
│   └── logger.py               # Event logging
│
├── shared/                     # Shared utilities
│   ├── config.py               # Configuration
│   ├── constants.py            # Constants & enums
│   └── utils.py                # Utility functions
│
├── results/                    # Battle results & logs
├── tests/                      # Unit tests
├── docker/                     # Docker configuration
├── requirements.txt            # Python dependencies
├── setup.py                    # Package setup
├── run_battle.py               # Main entry point
└── README.md                   # This file

🚀 Быстрый старт

1. Установка

root@kitploit:~
cd ai-security-battle

# Create virtual environment (recommended)
python -m venv venv
venv\Scripts\activate  # On Windows

# Install dependencies
pip install -r requirements.txt

2. Инициализация базы данных

root@kitploit:~
python database/seed_data.py

3. Запустите битву!

root@kitploit:~
# Standard battle (30 minutes, 10 rounds)
python run_battle.py

# Quick battle (10 minutes, 5 rounds)
python run_battle.py --quick

# Custom configuration
python run_battle.py --rounds 8 --duration 20

# Initialize database and run
python run_battle.py --init

🎮 Как это работает

Поток битвы

  1. Инициализация - Обе команды обучают свои модели
  2. Раунды 1-10 - Красная атакует, Синяя защищается
  3. Адаптация - Обе команды корректируют стратегии
  4. Заключение - Определяется победитель, генерируется отчет

🔴 Арсенал Красной команды

  • Состязательные входные данные - Создание входных данных для обмана классификатора МО
  • Извлечение модели - Кража модели через запросы
  • Атаки уклонения - Адаптация к шаблонам обнаружения
  • Атаки вывода - Извлечение информации о данных обучения

🔵 Защиты Синей команды

  • Ограничение скорости - Предотвращение злоупотребления API
  • Проверка входных данных - Проверка схемы и диапазона
  • Обнаружение аномалий - Алгоритм изолирующего леса
  • Аутентификация МО - Классификатор случайного леса

📊 Подсчет очков

Красная команда

  • Успешный взлом: +10 очков
  • Уклонение от обнаружения: +5 очков
  • Извлечение модели: +15 очков

Синяя команда

  • Атака обнаружена: +8 очков
  • Атака заблокирована: +12 очков
  • Раунд без нарушений: +15 очков

⚙️ Конфигурация

Отредактируйте shared/config.py, чтобы настроить параметры битвы, защиты и атак.


🧪 Тестирование

root@kitploit:~
pytest tests/ -v

📜 Лицензия

Лицензия MIT - Образовательные и исследовательские цели


Создано для исследований и обучения безопасности ИИ/МО 🚀

Скачать инструмент