Skip to content
KitploitKITPLOIT
FerramentasBlog
Enviar
FerramentasBlog
Enviar

Ferramentas de Hacking, PenTest e Cibersegurança para o seu Arsenal de Segurança!

Kitploit é um diretório de ferramentas de hacking, cibersegurança e pentesting. Descubra as últimas atualizações de projetos para encontrar vulnerabilidades, analisar sistemas, automatizar testes e fortalecer sua segurança.

··Feeds·Contato·Privacidade·© 2026 Kitploit

Diretório de Ferramentas

Categorias

Ver todas as categorias
Loading categories
ai-security-battle — Uma simulação de IA adversarial entre Red Team e Blue Team. | Kitploit
Ferramentas/GitHubGitHub/binarybard27/ai-security-battle
Ferramentas DefensivasAprendizado de MáquinaAprendizado e EducaçãoRed TeamingSegurança de IADetecção de AnomaliasAtaque AdversárioLabs e Prática
GitHubbinarybard27/ai-security-battle

ai-security-battle

Uma simulação de IA adversarial entre Red Team e Blue Team.

Ver Repositório
21há 8 mesesAinda não revisado

Mais Populares

Ver todos →

Descubra as ferramentas mais usadas pela nossa comunidade.

Explore todas as ferramentas

Navegue pela nossa coleção de ferramentas

Ver todas as ferramentas →
Compartilhar

🤖 Sistema de Batalha de Segurança em IA

Red Team vs Blue Team: Simulação de Combate de ML Adversarial

Uma simulação abrangente de segurança em aprendizado de máquina adversarial, em que atacantes do Red Team batalham contra defensores do Blue Team em um cenário de guerra de segurança de IA/ML com duração de 30 minutos.


🎯 Visão Geral do Projeto

Este sistema simula cenários reais de segurança em IA/ML, onde:

  • 🔴 Red Team lança ataques sofisticados (entradas adversariais, extração de modelo, evasão)
  • 🔵 Blue Team implanta defesas baseadas em ML (detecção de anomalias, limitação de taxa, validação de entrada)

A batalha dura 30 minutos com 10 rodadas, e os resultados finais determinam se os sistemas de segurança de IA/ML são robustos o suficiente para aplicações modernas.


📁 Estrutura do Projeto

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

🚀 Início Rápido

1. Instalação

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. Inicializar o Banco de Dados

root@kitploit:~
python database/seed_data.py

3. Execute a Batalha!

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

🎮 Como Funciona

Fluxo da Batalha

  1. Inicialização - Ambas as equipes treinam seus modelos
  2. Rodadas 1-10 - Red ataca, Blue defende
  3. Adaptação - Ambas as equipes ajustam suas estratégias
  4. Conclusão - Vencedor determinado, relatório gerado

🔴 Arsenal do Red Team

  • Entradas Adversariais - Criar entradas para enganar o classificador de ML
  • Extração de Modelo - Roubar o modelo por meio de consultas
  • Ataques de Evasão - Adaptar-se aos padrões de detecção
  • Ataques de Inferência - Extrair informações dos dados de treinamento

🔵 Defesas do Blue Team

  • Limitação de Taxa - Prevenir abuso de API
  • Validação de Entrada - Verificação de esquema e intervalo
  • Detecção de Anomalias - Algoritmo Isolation Forest
  • Autenticação de ML - Classificador Random Forest

📊 Pontuação

Red Team

  • Violação bem-sucedida: +10 pontos
  • Evasão de detecção: +5 pontos
  • Extração de modelo: +15 pontos

Blue Team

  • Ataque detectado: +8 pontos
  • Ataque bloqueado: +12 pontos
  • Rodada sem violações: +15 pontos

⚙️ Configuração

Edite shared/config.py para personalizar as configurações da batalha, os parâmetros de defesa e as configurações de ataque.


🧪 Testes

root@kitploit:~
pytest tests/ -v

📜 Licença

Licença MIT - Fins educacionais e de pesquisa


Construído para Pesquisa e Educação em Segurança de IA/ML 🚀

Baixar ferramenta