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
ARES — Plataforma autônoma de engajamento de red-team com orquestração de módulos MITRE ATT&CK, resolução de caminhos de ataque via DAG, controles de OPSEC, cofre de credenciais criptografado e relatórios em múltiplos formatos. | Kitploit
Ferramentas/GitHubGitHub/mafifrizi/ares
Ferramentas DefensivasFrameworks de Testes de PenetraçãoFrameworks de ExploraçãoAnálise de VulnerabilidadesPós-ExploraçãoSegurança na NuvemComando e ControleRed Teaming
GitHubmafifrizi/ares

ARES

Plataforma autônoma de engajamento de red-team com orquestração de módulos MITRE ATT&CK, resolução de caminhos de ataque via DAG, controles de OPSEC, cofre de credenciais criptografado e relatórios em múltiplos formatos.

28116há 1 diaRevisado pelo Kitploit

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 →
Ver Repositório
Compartilhar
ARES Logo

ARES™

Plataforma Autônoma de Red Team Engagement e Validação Contínua de Segurança

A plataforma open-core que capacita red teams corporativos, MSSPs e centros de operações de segurança a executar engajamentos ofensivos direcionados, descobrir caminhos de ataque determinísticos e validar continuamente a postura defensiva com risco colateral zero.


Version Python FastAPI React MITRE

Security
License
Unit Suite

Platform Showcase • Why ARES? • Competitive Matrix • Architecture • MITRE Matrix • Quickstart • Zero-Trust Security • Documentation


⚡ Resumo Executivo

O teste de penetração tradicional é fundamentalmente falho: é caro, episódico, pontual e deixa as organizações cegas a configurações incorretas recém-introduzidas e a táticas emergentes de adversários. Enquanto isso, scanners de vulnerabilidade automatizados sobrecarregam as equipes de SOC com milhares de CVEs hipotéticas sem demonstrar explorabilidade ou caminhos de ataque lateral multiestágio.

A ARES preenche essa lacuna. Construída do zero para infraestrutura corporativa moderna, a ARES oferece uma plataforma autônoma de engajamento de red team orientada a objetivos que modela atores de ameaça do mundo real. Ao combinar firewalls de escopo em nível de kernel, criação adaptativa de perfil de ruído OPSEC, um solucionador de ataque interativo baseado em grafo acíclico direcionado (DAG) e mais de 60 técnicas weaponizadas mapeadas para o MITRE ATT&CK, a ARES permite que equipes de segurança comprovem a explorabilidade de vulnerabilidades, localizem os caminhos mais curtos de comprometimento até as Joias da Coroa do Active Directory e gerem entregáveis prontos para executivos com zero tempo de inatividade operacional.


🎯 Por Que as Empresas Escolhem a ARES```

root@kitploit:~
                                THE ARES ADVANTAGE

┌─────────────────────────┐ ┌─────────────────────────┐ ┌─────────────────────────┐ │ STRICT SCOPE ENCLAVE │ │ AUTONOMOUS DAG ENGINE │ │ ZERO-TRUST ARCHITECTURE │ │ Hard kernel CIDR egress │ │ Computes shortest paths │ │ Memory-only JWT tokens, │ │ whitelisting prevents │───│ to Domain Admins & Crown│───│ AES-256 encrypted vault,│ │ any collateral impact. │ │ Jewels deterministically│ │ strict HMAC-CSRF checks.│ └─────────────────────────┘ └─────────────────────────┘ └─────────────────────────┘ │ ▼ ┌─────────────────────────┐ │ INSTANT EXECUTIVE SUITE │ │ Branded PDF, HTML, JSON │ │ deliverables with zero │ │ native GTK dependencies │ └─────────────────────────┘

root@kitploit:~
### Pilares de Valor Central

1. **🛡️ Governança de Escopo com Zero-Colateral**: Cada campanha é executada dentro de um limite criptográfico isolado. Validações rígidas de IP e CIDR alvo na camada de socket de rede garantem que nenhum pacote jamais toque infraestrutura fora do escopo.
2. **🧠 Planejamento Autônomo Orientado a Objetivos**: Operadores definem objetivos de alto nível (ex.: `domain_admin`, `full_compromise`, `cloud_audit`), e o motor de decisão ARES sintetiza autonomamente caminhos de execução multi-estágio usando heurísticas de grafo e agentes LLM opcionais (Claude / OpenAI / Ollama local).
3. **🕸️ Grafo de Ataque Multi-Vetor (DAG)**: Ingira coleções BloodHound ou mapeie sessões de domínio ativas em tempo real. O motor de grafo integrado calcula os caminhos de ataque mais curtos, destaca pontos de estrangulamento e simula a viabilidade de pivô lateral.
4. **🔐 Modelo de Segurança em Profundidade**: Projetado para ambientes de confiança zero. Sessões autoritativas no banco de dados, tokens de acesso JWT de curta duração apenas em memória, credenciais de refresh rotativas HttpOnly e cofres locais criptografados com AES-256-GCM protegem hashes coletados e evidências sensíveis do cliente.
5. **📑 Pipeline Automatizado de Entregáveis**: Geração com um clique de entregáveis de conformidade prontos para auditoria e com identidade visual em formatos PDF, HTML, Markdown e JSON. Apresenta renderização automatizada de PDF via navegador headless no Windows/Linux sem dependências externas de GTK.

---

## 📊 Matriz de Comparação de Mercado

| Capacidade Operacional | Pentest Manual Tradicional | Scanners de Vulnerabilidade Legados | Plataforma Autônoma ARES |
| :--- | :---: | :---: | :---: |
| **Frequência de Testes** | Anual / Semestral | Agendado Diário / Semanal | **Contínuo / Sob Demanda** |
| **Validação de Explorabilidade** | Manual e Intensivo em Mão de Obra | ❌ Correspondência Teórica de CVE | **Prova Determinística Multi-Estágio** |
| **Caminhos de Ataque Multi-Salto** | Desenho Manual | ❌ Nenhum | **DAG Interativo em Tempo Real** |
| **Enclave de Escopo e Firewall de Saída** | Apenas Disciplina do Operador | Apenas Firewalls de Rede | **Aplicação Rígida de CIDR em Nível de Socket** |
| **Caminhos Laterais em Active Directory** | Execução Lenta de Scripts | ❌ Sem Caminhos Ativos | **Suíte Nativa BloodHound e Kerberos** |
| **Segurança e Armazenamento de Credenciais** | Arquivos Simples / Texto Claro | Logs de Vulnerabilidade | **Cofre Criptografado AES-256-GCM** |
| **OPSEC e Limitação de Telemetria** | Scripts Manuais de Jitter | Alto Ruído de Rede | **Perfis de Ruído Adaptativos e Governador** |
| **Tempo de Entrega de Relatórios** | 1–2 Semanas Pós-Engajamento | Despejos de Dados Brutos | **Artefatos Multi-Formato Instantâneos** |
| **Pegada de Implantação** | Consultores Externos | Agentes de Nuvem Pesados | **Local Air-Gapped / Auto-Hospedado** |

---

## 🖥️ Vitrine da Plataforma e Superfícies de Controle

A Plataforma ARES apresenta um painel de operador responsivo e de alto desempenho, projetado com estética dark-tech, baixa carga cognitiva e controle operacional auditado.```powershell
# Launch local development environment
.\.venv\Scripts\ares.exe dashboard dev --no-reload

1. 🛡️ Enclave de Operador & Gateway Zero-Trust

Barreira de entrada autónoma concebida especificamente para operadores ofensivos autorizados e pessoal de segurança.

ARES Operator Enclave & Zero-Trust Authentication Gateway

Enclave de Operador ARES — O botão Sign In irrompe com fogo de plasma carmesim ao pairar, clicar e premir Enter. Canvas de Grelha Arquitetural Dinâmica, especificações do ambiente de sistema e mascote ARES Cyber Dragon no painel direito.

  • O Problema Resolvido: Elimina acessos não autorizados de operadores, ataques de repetição de tokens e fuga de tokens para o armazenamento local do navegador.
  • Capacidades Principais:
    • Interação de Assinatura de Fogo Carmesim: Sistema de partículas de fogo em HTML5 Canvas em tempo real envolve o botão Sign In ao pairar (contínuo), clicar (explosão) e premir Enter (explosão sem ponteiro) — partículas baseadas em física com flutuabilidade, turbulência e brilho radial usando requestAnimationFrame.
    • Mascote Ambiente ARES Cyber Dragon: Marca de água da mascote da marca integrada no painel de telemetria com opacidade calibrada e retro-brilho carmesim, harmonizada com as especificações de ambiente em vidro fosco.
    • Canvas de Grelha Arquitetural Dinâmica ao vivo: canvas HTML5 acelerado por hardware a 60 FPS com baixo overhead, com pulsos de dados em movimento em tempo real e iluminação por proximidade do cursor.
    • Isolamento de Tokens Apenas em Memória: JWTs de curta duração residem estritamente em memória; as credenciais de atualização usam cookies host-only, HttpOnly com rotação única.
    • SSO Multi-Tenant Empresarial (SAML 2.0 & OIDC): Autenticação federada iniciada pelo SP com Okta, Azure AD e Google Workspace. Inclui encriptação de credenciais Fernet ao nível da aplicação, proteção contra repetição única (InResponseTo/nonce), mapeamento de funções JIT e bloqueio estrito de palavra-passe local para identidades federadas. (Ver Guia de Configuração de SSO).
    • Proteção CSRF Double-Submit HMAC: Verificação em tempo constante em todos os pedidos que alteram estado (X-ARES-CSRF).
    • Escudo Criptográfico contra Força Bruta: Impõe backoff exponencial e limitação de taxa baseada em IP nas tentativas de autenticação.

2. 📊 Centro de Comando Executivo & Telemetria

Consola de comando operacional em tempo real que proporciona visibilidade instantânea da postura em campanhas ativas.

ARES Executive Command Center & Telemetry

Centro de Comando Executivo a apresentar telemetria em tempo real, descobertas confirmadas por severidade e saúde operacional.


ARES Executive Overview Standby & Fresh-Install Hero

Visão Geral Tática de Estado Zero — Hero de onboarding limpo com faixa de prontidão instantânea e ações de inicialização quando não há campanhas ativas.

  • O Problema Resolvido: Agrega métricas ofensivas dispersas num único painel operacional em tempo real sem exigir consultas manuais de estado.
  • Capacidades Principais:
    • Sistema de Design Operacional: Concebido com hierarquia visual de alta densidade (inspirado em Grafana, Linear e Sentry) — apresentando painéis contextuais subtis com acento à esquerda (panel-subtle), indicadores de saúde reativos dinâmicos na barra superior e faixas de progresso tracejadas distintas para linhas de base de métricas não inicializadas.
    • Insights de Envolvimento Acionáveis: Substitui contagens brutas redundantes por insights contextuais de postura de segurança:
      • Postura de Envolvimento: Delimitação clara de estado (Staged, Executing ou Standby) distinguindo alvos em âmbito de campanhas em execução.
      • Saúde de Execução: Monitor em tempo real de anomalias no pipeline, falhas de execução de módulos e estabilidade do enclave.
      • Superfície de Ataque: Rastreamento ao vivo de hosts descobertos, pivôs de credenciais e profundidade de penetração na rede.
    • Ingestão de Telemetria & Pipeline: Débito do pool de workers em tempo real, duração de tarefas P95 e indicadores de ingestão de eventos ao vivo.
    • Hero Tático de Instalação Nova: Fallback automático de estado vazio com CTA de inicialização centrado e faixa de prontidão mínima ao iniciar com zero campanhas.

3. 🎯 Gestão de Campanhas com Âmbito & Fronteiras de Alvos

Governança de alvos com zero danos colaterais, impondo fronteiras rígidas de whitelist CIDR e isolamento encriptado de evidências.

ARES Scoped Campaign & Target Boundary Management

Interface de Gestão de Campanhas a mostrar âmbitos de alvos, fronteiras CIDR, controlos de ruído e cofre de credenciais encriptado.

  • O Problema Resolvido: Impede varreduras catastróficas fora do âmbito e elimina ficheiros de credenciais não encriptados nos portáteis dos operadores.
  • Capacidades Principais:
    • Orientação Persistente ao Operador: Definições persistentes de <label> em todos os seletores de campanha e campos de parâmetros, prevenindo ambiguidade do operador durante envolvimentos rápidos.
    • Whitelists CIDR Rígidas: Aplicação de fronteiras ao nível da rede. O motor interceta e descarta qualquer pedido direcionado a endereços IP ou sub-redes não aprovados.
    • Perfis de Ruído & Jitter: Configure níveis de limitação de envolvimento (Stealth, Normal, Aggressive) com distribuições de atraso aleatórias.
    • Cofre de Enclave Encriptado AES-256: Hashes NTLM recolhidos, tickets Kerberos e credenciais de serviço são encriptados em repouso com AES-256-GCM.
    • Fluxos de Desmontagem Limpos: Eliminação de campanha com um clique que limpa de forma segura todas as linhas de base de dados associadas, vértices de grafo e artefactos temporários.

4. ⚡ Orquestração Modular de Adversários (60+ Módulos)

Catálogo extensivo de técnicas de adversário weaponizadas, alinhadas com a matriz empresarial MITRE ATT&CK.

ARES Modular Adversary Orchestration

Catálogo de Módulos com categorização MITRE ATT&CK, geração dinâmica de parâmetros e modos de segurança dry-run.

  • O Problema Resolvido: Substitui scripts GitHub não validados e pouco fiáveis por módulos de adversário tipados, reproduzíveis e auditáveis.
  • Capacidades Principais:
    • Cobertura Abrangente de Vetores: 60+ técnicas modulares cobrindo Active Directory (ad.kerberoast, ad.adcs, ad.enum_users), Windows (windows.uac_bypass), Linux, Cloud (AWS, Azure, GCP) e infraestrutura de Rede.
    • Painel de Execução Simplificado: Vista de execução limpa com etiquetas de campo persistentes, dicas de dependências de baixo peso relegadas e validação focada no envio, substituindo cartões de aviso predefinidos intrusivos.
    • Esquemas Tipados Dinâmicos: Os formulários da UI são gerados dinamicamente a partir de modelos Python Pydantic com validação estrita.
    • Motor de Segurança Dry-Run: Valide a capacidade de resposta do alvo, parâmetros e resultado esperado antes de transmitir tráfego ofensivo.
    • Execução Condicionada por Função: Permissões de Operador e Team Lead necessárias para execução; módulos sensíveis de alto ruído requerem confirmação explícita.

5. 🕸️ Grafo de Ataque Multi-Vetor & Replay de Objetivos

Solucionador interativo de grafo acíclico dirigido (DAG) que visualiza caminhos de ataque empresariais e cadeias de escalada de privilégios.

ARES Multi-Vector Attack Graph & Objective Replay

Grafo de Ataque Multi-Vetor com cabos de ligação brancos luminosos automatizados, hierarquia da esquerda para a direita (Domain Controller → Findings → Hosts) e inspeção segura de metadados em tempo real.

  • O Problema Resolvido: Traduz dados brutos de vulnerabilidades em caminhos de compromisso visuais e acionáveis que executivos e engenheiros podem compreender imediatamente.
  • Capacidades Principais:
    • Encaminhamento Automatizado de Cabos de Ligação Cibernéticos: Renderização em tempo real de cabos brancos luminosos automatizados (#ffffff) que ligam Domain Controllers, descobertas de segurança e hosts descobertos sem arrastamento manual.
    • Hierarquia Determinística da Esquerda para a Direita: Layout de colunas limpo e sem colisões, originado no Domain Controller (DC01) à esquerda, passando por descobertas de segurança ativas, até aos hosts membros alvo.
    • Algoritmos de Caminho Mais Curto: Calcula deterministicamente o menor número de saltos necessários para comprometer Domain Controllers ou credenciais root de cloud.
    • Ingestão Nativa BloodHound / SharpHound: Importe diretamente arquivos JSON do BloodHound para o motor de grafo ARES para análise unificada.
    • Inspeção Interativa de Entidades: Explore relações entre utilizadores, grupos, computadores, ACLs e sessões Kerberos ativas com navegação fluida e inspetor de detalhes seguro em tempo real.
    • Replay de Objetivos: Re-simule cadeias de ataque históricas para verificar a eficácia de patches defensivos.

6. 📑 Motor de Relatórios Automatizados & Biblioteca de Evidências

Geração instantânea de entregáveis produzindo relatórios de conformidade com marca e prontos para auditoria em múltiplos formatos empresariais (PDF Executivo, Markdown Técnico, CSV de Defeitos).

ARES Automated Report Engine & Evidence Library

Motor de Relatórios e Biblioteca de Artefactos com suporte a exportações multi-formato com gestão de ciclo de vida sincronizada em tempo real.

  • O Problema Resolvido: Elimina as 40+ horas tipicamente gastas a escrever, formatar e redigir manualmente relatórios de pentest.
  • Capacidades Principais:
    • Grelha de Geração Estruturada: Layout alinhado de múltiplas colunas com elementos <label> persistentes (Target Campaign, Export Format) e feedback de erro de validação inline limpo.
    • Exportação Multi-Formato: Geração com um clique de entregáveis PDF, HTML, Markdown e JSON.
    • Motor de PDF Headless Automatizado: Fallback integrado usando o modo headless do Microsoft Edge / Chromium para exportação limpa de PDF sem dependências GTK complexas no Windows.
    • Redação Automatizada de Evidências: Redige automaticamente palavras-passe brutas sensíveis e chaves privadas nos entregáveis ao cliente, mantendo provas de auditoria.
    • Biblioteca de Relatórios Sincronizada: Repositório de artefactos autenticado com downloads instantâneos, eliminação por relatório e sincronização de estado da UI em tempo real.

7. 🧠 Estratégia Autónoma & Planeador de IA

Motor autónomo orientado a objetivos que planeia, prioriza e executa cadeias de ataque complexas respeitando os limites de OPSEC.

ARES Autonomous Strategy & AI Planner

Consola de Estratégia Autónoma para planeamento de campanhas baseado em objetivos e governança de contenção adaptativa.

  • O Problema Resolvido: Coordena cadeias de ataque multi-módulo de forma autónoma sem exigir intervenção manual constante do operador.
  • Capacidades Principais:
    • Verificação Dinâmica do Motor: Healthchecks assíncronos em tempo real contra daemons Ollama locais (GET /api/tags) com timeouts sub-segundo e cache TTL, emparelhados com verificação dinâmica de chaves cloud do lado do servidor (Claude, OpenAI).
    • Design Limpo Centrado no Operador: Etiquetas de campo persistentes (Target Campaign, Strategic Objective, AI Planning Engine, Explicit Authorizations), descrições de objetivos legíveis por humanos e eliminação completa de fuga de variáveis de ambiente do servidor em etiquetas da UI.
    • Validação Focada no Envio: Caixas de aviso removidas da renderização predefinida da página; erros de validação são apresentados inline sob os campos alvo apenas após tentativa de execução.
    • Governador de Contenção Adaptativo: Avalia continuamente telemetria defensiva e limiares de ruído, abrandando ou abortando automaticamente ações agressivas quando o risco de deteção atinge o pico.

8. 🔍 Análise Profunda de Entidades do Grafo de Ataque & Inspetor de Nós

Telemetria aprofundada de entidades do Active Directory, inspeção de relações e auditoria segura de detalhes em tempo real diretamente dentro do canvas.

ARES Attack Graph Entity Deep-Dive & Node Inspector

Gaveta Interativa de Detalhes Seguros a apresentar telemetria do Domain Controller (DC01 10.10.10.2), níveis de compromisso ativos, portas abertas da superfície de ataque (53, 88, 135, 139, 389, 445, 636, 3268, 3389) e estados de propriedade de ativos.

  • O Problema Resolvido: Elimina a alternância de contexto entre visualizadores de grafo e ferramentas de reconhecimento CLI, proporcionando telemetria de nós ao vivo numa barra lateral interativa.
  • Capacidades Principais:
    • Inspeção de Atributos de Entidades: Examine instantaneamente endereço IP, hostname, telemetria de SO, níveis de compromisso e flags de domain controller (is_dc) ao selecionar qualquer nó do grafo.
    • Mapeamento de Portas da Superfície de Ataque: Visibilidade em tempo real de portas de infraestrutura abertas (DNS 53, Kerberos 88, RPC 135, NetBIOS 139, LDAP 389, SMB 445, LDAPS 636, Global Catalog 3268, RDP 3389).
    • Auditoria Segura de Detalhes: Gaveta deslizante auditada que fornece telemetria granular sem sobrecarregar o canvas principal do DAG, com dispensa rápida.

9. 🔗 Cadeias de Execução Multi-Estágio de Adversários

Kill chains determinísticas de múltiplos passos que orquestram reconhecimento, recolha de credenciais e movimento lateral em sequência.

ARES Multi-Stage Adversary Execution Chains

Cadeias de execução automatizadas incluindo AD Kerberos Exposure Chain e AD Domain Enumeration Chain.

  • O Problema Resolvido: Substitui a invocação manual passo-a-passo de ferramentas por cadeias de ataque coordenadas e pré-verificadas que passam automaticamente os resultados aos módulos seguintes.
  • Capacidades Principais:
    • Sequências de Ataque Pré-Construídas: Cadeias prontas a usar para exposição Kerberos (asreproast -> kerberoast -> hashcat), enumeração de domínio e escalada de privilégios em cloud.
    • Passagem Dinâmica de Contexto: Credenciais e hashes recolhidos no passo 1 são automaticamente preenchidos nos argumentos alvo dos passos subsequentes.
    • Orçamentação OPSEC Integrada: Rastreia ruído cumulativo e probabilidade de deteção ao longo de toda a cadeia antes de iniciar a execução.

10. 🛡️ Base de Conhecimento de Evasão & Bypass de EDR / OPSEC

Rastreamento empírico da eficácia de evasão em plataformas empresariais de deteção e resposta de endpoint (EDR).

ARES EDR and OPSEC Evasion Matrix

Base de Conhecimento de Bypass a rastrear taxas de sucesso de técnicas em CrowdStrike Falcon, SentinelOne e Microsoft Defender.

  • O Problema Resolvido: Impede que operadores ofensivos implementem cegamente payloads queimados ou detetados contra infraestrutura de clientes monitorizada.
  • Capacidades Principais:
    • Taxas de Sucesso Empíricas: Taxas de sucesso históricas categorizadas por técnicas de evasão específicas (patching AMSI, unhooking de syscalls, process hollowing) e fornecedor de EDR.
    • Memória de Evasão entre Sessões: Os resultados dos envolvimentos atualizam uma base de conhecimento unificada, alertando os operadores antes de executarem técnicas com baixas probabilidades de sucesso.
    • Controlos de Jitter Defensivos: Distribuições de atraso granulares e espaçamento de pacotes para evadir heurísticas comportamentais e regras de correlação SIEM.

11. 🔐 Governança de Segurança Zero-Trust & Trilha de Auditoria

Controlo de acesso multi-função auditado, ciclo de vida criptográfico de chaves API e verificação contínua de integridade da plataforma.

ARES Zero-Trust Security Governance

Gestão de perfil de operador, provisionamento de chaves API com âmbito e auditorias de segurança automatizadas do sistema.

  • O Problema Resolvido: Garante não-repúdio, separação de fronteiras baseada em funções e garantia de conformidade para operações de segurança ofensiva.
  • Capacidades Principais:
    • Controlo de Acesso Baseado em Funções (RBAC): Níveis de permissão estritamente aplicados (Team Lead, Operator, Recon, Reporter) que regem a execução de módulos e a visualização de evidências.
    • Chaves API com Âmbito: Tokens bearer gerados criptograficamente com expiração configurável e permissões granulares para integração CI/CD.
    • Trilha de Auditoria ao Vivo: Registo contínuo apenas de adição de cada ação do operador, varredura de alvo e recolha de credenciais para revisão pós-envolvimento.

12. 📡 Operações ao Vivo & Fluxo de Eventos em Tempo Real

Barramento de eventos WebSocket de alta frequência que transmite telemetria operacional, saída de módulos e estado do pipeline.

ARES Live Operations Stream

Consola de eventos operacionais ao vivo com telemetria em buffer e streaming WebSocket de alto débito.

  • O Problema Resolvido: Proporciona aos comandantes de envolvimento consciência situacional instantânea e unificada de todos os agentes distribuídos e tarefas em segundo plano.
  • Capacidades Principais:
    • Entrega de Eventos Sub-Segundo: Barramento WebSocket assíncrono que transmite stdout/stderr ao vivo, eventos de conclusão de módulos e alertas defensivos.
    • Telemetria de Logs em Buffer: Buffering de eventos resiliente a reconexões, garantindo zero linhas de log perdidas durante flutuações de rede.
    • Colaboração Multi-Operador: Operadores simultâneos veem eventos de execução de campanha partilhados em tempo real.

13. 📋 Playbooks Empresariais & Modelos de Campanha

Arquiteturas de envolvimento padronizadas para exercícios recorrentes de red team, auditorias de conformidade e drills de purple team.

ARES Enterprise Campaign Templates

Modelos de envolvimento integrados incluindo Internal Pentest, AD Full Compromise, Cloud Assessment e Assumed Breach.

  • O Problema Resolvido: Elimina a configuração manual de âmbito para avaliações padronizadas e garante metodologia de teste consistente em envolvimentos empresariais.
  • Capacidades Principais:
    • Playbooks Turnkey: Modelos de campanha prontos a implementar com perfis de alvo pré-configurados, conjuntos de módulos e requisitos de relatório.
    • Criação de Modelos Personalizados: Exporte envolvimentos personalizados bem-sucedidos como modelos reutilizáveis para equipas internas e clientes MSSP.
    • Pré-Verificações de Segurança: Validação automatizada de âmbito e permissões antes de qualquer campanha baseada em modelo entrar em produção.

14. 🔌 OpenAPI 3.1 Interativo & Integração para Programadores

Superfície REST API interativa e totalmente documentada para ferramentas personalizadas, orquestração SOC e integração em pipelines CI/CD.

ARES Interactive OpenAPI Documentation

Documentação interativa Swagger UI que expõe 70+ endpoints operacionais para automação empresarial.

  • O Problema Resolvido: Permite integração programática perfeita com plataformas SOAR empresariais existentes, pipelines de relatórios personalizados e portões de segurança CI/CD.
  • Capacidades Principais:
    • 70+ Endpoints Documentados: Cobertura REST completa em autenticação, campanhas, execução de módulos, grafos de ataque e entregáveis.
    • Conformidade OpenAPI 3.1: Esquemas de pedido/resposta estritamente validados, gerados diretamente a partir de modelos Python Pydantic.
    • Sandbox Interativo: Testes de API no navegador com autenticação por Bearer token e suporte a token CSRF.

🎛️ Desdobramento das Superfícies de Controlo| Superfície | Responsabilidade Principal | Sub-Abas Disponíveis | Operadores Principais |

| :--- | :--- | :--- | :--- | | Visão Geral | Saúde executiva, contadores de telemetria, métricas de severidade de achados. | Painel Único | Todos os Stakeholders | | Campanhas | Whitelisting de escopo, perfis de ruído, cofre de credenciais criptografado. | List, Scope, Findings | Líder de Equipe, Operador | | Módulos | Catálogo com mais de 60 módulos, formulários de entrada de parâmetros, console de execução. | Catalog, Run Panel, Results | Operador | | Relatórios | Construtor de entregáveis, pacotes de evidências, ciclo de vida da Biblioteca de Relatórios. | Generate, Library | Operador, Relator | | Grafo | Exploração de entidades DAG, caminhos de ataque mais curtos, ingestão do BloodHound. | Entities, Attack Paths, Ingest | Operador, Recon | | Modelos | Playbooks de engajamento repetíveis e planos de fluxo de trabalho multi-estágio. | Templates, Plan Builder | Líder de Equipe, Operador | | Estratégia | Motor autônomo orientado a objetivos, integração com planejador de IA. | Objective, Active, Result | Líder de Equipe, Operador | | Segurança | Credenciais de operadores, ciclo de vida de chaves de API, verificações de auditoria de dependências. | Account, API Keys, Audit | Líder de Equipe | | EDR/OPSEC | Telemetria defensiva, rastreamento de bypass, regras de evasão de detecção. | Knowledge Base, Report Outcome | Operador | | Ao Vivo | Fluxos de eventos WebSocket em tempo real e logs de telemetria em buffer. | Stream, Buffer | Operador |


🏗️ Arquitetura do Sistema e Pipeline de Dados

O ARES segue uma arquitetura estrita de defesa em profundidade, separando apresentação, orquestração de execução, governança de segurança e armazenamento criptográfico persistente:```mermaid flowchart TB subgraph Client["Presentation Layer (Operator Enclave)"] UI["React 19 Dashboard
(Vite + TypeScript)"] Mesh["Dynamic Architectural Grid
(Canvas 2D Engine)"] WSClient["WebSocket Client
(Real-Time Telemetry Stream)"] end

root@kitploit:~
subgraph Gateway["Zero-Trust Security Gateway"]
    FastAPI["FastAPI Async Engine<br>(Uvicorn Backend)"]
    AuthGuard["Auth & Session Guard<br>(Memory-Only JWT + HttpOnly Refresh)"]
    CSRF["HMAC Double-Submit CSRF<br>(X-ARES-CSRF Validation)"]
    RateLimit["Rate Limiting & Brute-Force Shield"]
end

subgraph Core["ARES Core Engine & Governance"]
    ScopeFirewall["Scope Egress Firewall<br>(Strict CIDR & IP Whitelist)"]
    Governor["OPSEC Noise Governor<br>(Adaptive Jitter & Throttling)"]
    Orchestrator["Module Execution Orchestrator<br>(Worker Thread Pool)"]
    AutoPlanner["Autonomous Strategy Engine<br>(DAG Heuristics / AI Planner)"]
end

subgraph Storage["Cryptographic Persistence Layer"]
    DB[(SQLite / PostgreSQL<br>Alembic Versioned)]
    Vault[(AES-256-GCM Vault<br>Encrypted Credentials & Hashes)]
    GraphEngine["Attack Graph DAG Engine<br>(BloodHound Ingest & Shortest Path)"]
end

subgraph Deliverables["Reporting Pipeline"]
    PDFGen["Headless Chromium / Edge Engine<br>(Automated PDF Generation)"]
    Artifacts["Evidence Library<br>(HTML, Markdown, JSON)"]
end

UI -->|HTTPS / REST| AuthGuard
WSClient -->|WSS / Ticket Barrier| AuthGuard
AuthGuard --> CSRF --> RateLimit --> FastAPI
FastAPI --> ScopeFirewall
ScopeFirewall --> Orchestrator
Orchestrator --> Governor
Orchestrator --> AutoPlanner
Orchestrator --> Storage
Storage --> GraphEngine
FastAPI --> Deliverables
root@kitploit:~
---

## ⚔️ Técnicas de Adversário & Matriz MITRE ATT&CK

O ARES implementa mais de 60 técnicas modulares de adversário mapeadas nativamente para o MITRE ATT&CK Enterprise Framework:```
┌──────────────────────────────────────────────────────────────────────────────────────────────────────────────────┐
│                                         MITRE ATT&CK MATRIX COVERAGE                                             │
├─────────────────────┬─────────────────────┬─────────────────────┬─────────────────────┬──────────────────────────┤
│ DISCOVERY           │ CREDENTIAL ACCESS   │ LATERAL MOVEMENT    │ PRIVILEGE ESCALATION│ DEFENSE EVASION / CLOUD  │
├─────────────────────┼─────────────────────┼─────────────────────┼─────────────────────┼──────────────────────────┤
│ • T1087 User Enum   │ • T1558.003 Kerberoast│ • T1021.002 SMB/RPC │ • T1548.002 UAC Byps│ • T1070 Indicator Removal│
│ • T1069 Group Enum  │ • T1558.004 AS-REP  │ • T1021.006 WinRM   │ • T1068 Token Privs │ • T1562 Impair Defenses  │
│ • T1046 Port/Net    │ • T1003 LSASS Dump  │ • T1550 Use Ticket  │ • T1053 Scheduled   │ • T1078 Cloud IAM Enum   │
│ • T1018 Host Disc   │ • T1649 ADCS ESC1-8 │ • T1071 App Layer   │ • T1055 Injection   │ • T1580 Cloud Discovery  │
│ • T1082 System Info │ • T1110 Pass Spray  │ • T1021.001 RDP     │ • T1134 Access Token│ • T1526 Cloud Hierarchy  │
└─────────────────────┴─────────────────────┴─────────────────────┴─────────────────────┴──────────────────────────┘
  • Suítes de Laboratório Active Directory: Descoberta completa de SPN, Kerberoasting (ad.kerberoast), AS-REP Roasting, abuso de Modelos de Certificado ADCS (ESC1 a ESC8), replicação de conta DCSync e geração de dados BloodHound.
  • Verificadores de Postura de Endpoint: Métodos de Bypass do UAC do Windows, inspeção de persistência em chaves de registro, breakouts de contêineres Linux e enumeração de privilégios Sudo.
  • Plano de Controle em Nuvem: Auditoria de identidade multicloud em AWS IAM, atribuições de função do Azure Active Directory / Entra ID e vinculações do GCP IAM.

🚀 Início Rápido: Pronto para Uso em 60 Segundos

Pré-requisitos

  • Python: 3.11 ou 3.12 (Python 3.12 recomendado para Windows).
  • Node.js: v18+ (testado no Node v20 LTS).
  • SO: Windows 11/10 (PowerShell), Linux (Ubuntu/Debian/Kali) ou macOS.

Caminho Rápido (PowerShell no Windows)```powershell

1. Clone the repository

git clone https://github.com/Mafifrizi/ARES.git Set-Location .\ARES

2. Setup isolated Python virtual environment

py -3.12 -m venv .venv ..venv\Scripts\python.exe -m pip install -U pip ..venv\Scripts\python.exe -m pip install -e ".[dev,pdf]"

3. Install frontend dependencies

Set-Location frontend & "C:\Program Files\nodejs\npm.cmd" ci Set-Location ..

4. Configure local Edge PDF rendering engine & verify doctor status

$env:ARES_PDF_BROWSER = "C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe" ..venv\Scripts\ares.exe doctor --pdf-smoke

5. Launch development server (Frontend + Backend proxy)

..venv\Scripts\ares.exe dashboard dev --no-reload

root@kitploit:~
Abra seu navegador em **`http://127.0.0.1:5173/dashboard/`**.
- **Operador Inicial**: `admin`
- **Senha Inicial**: Configurada via `ARES_DEFAULT_ADMIN_PASSWORD` no `.env` (padrão: `Admin123456!`)

---

## 🔐 Modelo de Segurança Empresarial e Conformidade

O ARES foi projetado para ambientes com os requisitos de conformidade e confidencialidade mais rigorosos:

### Autenticação em Profundidade (Defense-in-Depth)
- **Tokens de Acesso Apenas em Memória**: JWTs de curta duração (vida útil de 15 minutos) existem puramente no estado em memória do React e nunca são gravados em `localStorage` ou `sessionStorage`.
- **Família de Refresh Rotativa**: Credenciais de refresh de longa duração são vinculadas a cookies estritos, host-only, HttpOnly (`ares_refresh`) com rotação única e revogação automática por reutilização.
- **Barreira HMAC CSRF**: Endpoints que alteram estado exigem cabeçalhos `X-ARES-CSRF` válidos, correspondidos contra tokens de cookie criptograficamente seguros.

### Controle de Acesso Baseado em Funções (RBAC)
O ARES impõe permissões RBAC estritas em todos os endpoints da API, jobs em segundo plano e superfícies da UI:

| Função | Valor da API | Escopo Operacional | Autoridade Administrativa |
| :--- | :---: | :--- | :--- |
| **Líder de Equipe** | `team_lead` | Autoridade completa da plataforma: criação/exclusão de campanhas, provisionamento de usuários, auditorias de segurança, substituições de módulos de alto ruído. | Administrador Total do Sistema |
| **Operador** | `operator` | Operações diárias: executar módulos autorizados, revisar descobertas, explorar o grafo de ataque, gerar relatórios. Não pode registrar usuários. | Nível Operacional |
| **Recon** | `recon` | Reconhecimento com foco em leitura: executar módulos seguros de descoberta e fingerprinting de rede. A execução de módulos disruptivos é bloqueada. | Foco em Leitura |
| **Relator** | `reporter` | Revisão de stakeholders: acesso somente leitura a análises de campanha, descobertas, grafos de ataque e entregáveis gerados. Sem direitos de execução. | Auditoria Somente Leitura |

#### Garantias de Provisionamento de Funções e Anti-Escalação de Privilégios
- **Identidade Autoritativa do Banco de Dados**: Diferentemente de sistemas que confiam cegamente em declarações de função JWT do lado do cliente, o ARES resolve a identidade e a função do usuário diretamente do banco de dados ativo em cada requisição (`row = await db.resolve_access_token_principal(...)`). Declarações JWT adulteradas são matematicamente descartadas.
- **Restrição Estrita de Funções na Criação de Contas**: Novas funções de usuário são atribuídas exclusivamente por um `team_lead` via `POST /auth/register` (protegido por `require_team_lead()`) ou mapeadas automaticamente a partir de Provedores de Identidade empresariais durante SSO SAML/OIDC iniciado por SP.
- **Imutabilidade de Funções**: As atribuições de função são imutáveis após a criação. Não existe endpoint público para alterar funções de usuário (`PUT /users/{id}` não existe), eliminando vetores de escalação de privilégios horizontal e vertical (por exemplo, `recon` escalando para `team_lead` ou `reporter` executando módulos ofensivos).
- **Inventário de Usuários Auditado**: O console `Security` do dashboard fornece um inventário transparente de todas as identidades registradas e sessões ativas para responsabilização do engajamento.

---

## 🔌 Gateway MCP do ARES e CLI de Nível de Produto

O ARES fornece um Gateway **Model Context Protocol (MCP)** de nível de produção que permite que assistentes de codificação com IA modernos (Cursor IDE, Claude Desktop, Windsurf, VS Code Cline, Zed, Open-WebUI, LibreChat) interajam com a plataforma ofensiva purple-team do ARES de forma segura e sob governança estrita.

<div align="center">

![ARES MCP Two-Pane Terminal Monitor](https://assets.kitploit.com/production/public/readmes/54944/1fae8290d9bad14d0ef7cc13697950513ee7a715348682e739204f71e74cda91/9fc15a0ce54898890cf04ae4c43a986a869d91c5c15c98ed1d59b6c881d6c55b-display-v1.webp)

*Monitor de Terminal Dividido em Dois Painéis do ARES MCP (estilo OpenClaw) com telemetria de ferramentas em tempo real, inspeção de escopo ao vivo e autorização de token com 1 tecla.*

</div>

Diferentemente de servidores MCP básicos que expõem endpoints brutos a LLMs sem proteções, o ARES impõe estrita **Invariância de Escopo Pré-Voo (`ScopeGuard`)**, **Isolamento de Contaminação Anti-Prompt-Injection** e **Tokens de Confirmação HMAC de Uso Único de 60 segundos** antes que qualquer ação ofensiva ao vivo possa ser executada.

### 🚀 Por Onde Começo Primeiro? (Integração Passo a Passo)

Para operadores ou desenvolvedores conectando Cursor, Claude Desktop ou Windsurf ao ARES:

1. **Verificar Prontidão dos Subsistemas (`doctor`)**:
   Garanta que todos os subsistemas principais (Protocol Engine, 9 Tools, 3 Resources, 3 Prompts, 62 Modules, Security Gates) reportem `PASS`:   ```powershell
   .\mcp.bat doctor
  1. Configuração do Cliente de IA com 1 Clique (Sem Edição Manual de JSON): Configure automaticamente sua IDE preferida com um único comando: ```powershell

    For Cursor IDE:

    .\mcp.bat setup --client cursor

    For Claude Desktop:

    .\mcp.bat setup --client claude

    For Windsurf:

    .\mcp.bat setup --client windsurf

    For VS Code (Cline):

    .\mcp.bat setup --client cline

    root@kitploit:~

Isso grava o caminho do seu ambiente virtual Python ativo diretamente no arquivo de configuração do cliente (por exemplo, .cursor/mcp.json).

  1. Recarregar a Janela no Cursor IDE:

    • No Cursor, pressione Ctrl + Shift + P.
    • Selecione Developer: Reload Window.
    • Abra Settings (Ctrl + ,) → Features → MCP Servers. O servidor ares mostrará um ponto verde (Connected).
  2. Iniciar o Monitor ao Vivo de Dois Painéis (Janela Complementar Opcional): Em uma janela de terminal dedicada, execute o monitor de dois painéis no estilo OpenClaw para acompanhar em tempo real as invocações de ferramentas de IA, verificações de escopo e aprovação de tokens: ```powershell .\mcp.bat monitor

    root@kitploit:~
  • Painel Esquerdo: Fluxo em tempo real das chamadas de ferramentas executadas pelo agente de IA (ares_scope_check, ares_dry_run_module, ares_run_tool).
    • Painel Direito: Limites CIDR do ScopeGuard, diffs de ações preparadas e o Gateway de Autorização.
    • Controles: Pressione A para aprovar um token de execução pendente, R para rejeitar, C para limpar o fluxo, Q para sair.
  1. Emita Seu Primeiro Comando ao Agente de IA: Abra o Cursor Composer / Chat (Ctrl + I ou Ctrl + L) e tente este prompt:

    "Verifique o status da campanha ativa, valide o escopo para o alvo 10.0.1.50 e prepare uma execução simulada do módulo ad_kerberoast."

Para arquitetura aprofundada, as 7 invariantes de segurança, scriptabilidade via CLI (--json), códigos de saída POSIX e esquemas de ferramentas operacionais, consulte ARES MCP Gateway & Product-Grade CLI Specification.


🛠️ SDK de Desenvolvedor Extensível (Arquitetura Autônoma de Próxima Geração)

O ARES fornece um SDK Python de primeira classe e com tipagem segura (ares.sdk) para construir módulos adversários personalizados, simular técnicas em ambientes de teste isolados e automatizar engajamentos programaticamente:

1. Criação de Módulos com Tipagem Segura (BaseModule[P, R] Genérico & @ares_module)

Declare esquemas de parâmetros validados com Pydantic v2 e escreva módulos com autocompletar completo da IDE:```python from ares.sdk import ( BaseModule, ExecutionContext, ModuleResult, ModuleParams, param, SecretParam, OpsecLevel, Severity, ares_module, )

class KerberoastParams(ModuleParams): dc: str = param("Target Domain Controller IP or FQDN", min_length=3) domain: str = param("AD DNS domain name, e.g. CORP.LOCAL", min_length=3) password: SecretParam = param("Domain user password", secret=True, required=False)

class CustomKerberoastModule(BaseModule[KerberoastParams, ModuleResult]): MODULE_ID = "custom.ad.kerberoast" MODULE_NAME = "Custom Kerberoasting" MODULE_CATEGORY = "ad" OPSEC_LEVEL = OpsecLevel.LOW MITRE_TECHNIQUES = ["T1558.003"] PARAMS_MODEL = KerberoastParams

root@kitploit:~
async def execute(self, ctx: ExecutionContext[KerberoastParams]) -> ModuleResult:
    # ctx.params provides full static typing and runtime validation
    await self.before_request(ctx.params.dc)

    # Emit findings using fluent context helpers
    finding = ctx.emit_finding(
        title=f"Kerberoastable SPN Captured on {ctx.params.dc}",
        severity=Severity.HIGH,
        mitre_technique="T1558.003",
    )
    return ModuleResult(status="success", findings=[finding], module_id=self.MODULE_ID)
root@kitploit:~
### 2. Teste e Simulação Isolados (`ModuleTestHarness`)
Teste unitariamente técnicas personalizadas localmente com mock scope guards, cofres de credenciais sintéticos e matchers de asserção fluentes:```python
from ares.sdk import ModuleTestHarness, Severity

async def test_module():
    harness = ModuleTestHarness(CustomKerberoastModule)
    result = await harness.simulate(params={"dc": "10.0.0.10", "domain": "LAB.LOCAL"})
    result.assert_success()
    result.assert_finding(severity=Severity.HIGH, mitre="T1558.003")

3. Automação Programática (AresClient)

Automatize engajamentos, despache módulos e transmita telemetria WebSocket em tempo real via scripts Python ou pipelines CI/CD:```python from ares.sdk import AresClient

async with AresClient(base_url="http://127.0.0.1:8000", api_key="ares_key_...") as ares: campaign = await ares.campaigns.create(name="Op-Titan", scope=["10.0.0.0/24"]) job = await ares.modules.run("ad.kerberoast", target="dc01.corp.local", campaign_id=campaign["id"]) findings = await ares.campaigns.findings(campaign["id"])

root@kitploit:~
Consulte [docs/module_sdk.md](https://github.com/mafifrizi/ares/blob/main/docs/module_sdk.md) e [docs/module-development.md](https://github.com/mafifrizi/ares/blob/main/docs/module-development.md) para documentação completa do desenvolvedor, especificações de arquitetura e exemplos.

---

## 📚 Mapa da Documentação

Documentação abrangente está disponível no diretório [`docs/`](https://github.com/mafifrizi/ares/blob/main/docs):

- [**Portal de Documentação e Índice de Subsistemas**](https://github.com/mafifrizi/ares/blob/main/docs/README.md)
- [**Guia de Início Rápido de Engajamento**](https://github.com/mafifrizi/ares/blob/main/QUICKSTART.md)
- [**Especificação do SDK de Módulos de Próxima Geração (v2)**](https://github.com/mafifrizi/ares/blob/main/docs/module_sdk.md)
- [**Especificação do Servidor ARES MCP e CLI de Nível Empresarial**](https://github.com/mafifrizi/ares/blob/main/docs/mcp-server.md)
- [**Guia Passo a Passo de Desenvolvimento de Módulos**](https://github.com/mafifrizi/ares/blob/main/docs/module-development.md)
- [**Manual Superfície por Superfície do Dashboard**](https://github.com/mafifrizi/ares/blob/main/docs/dashboard-guide.md)
- [**Catálogo de Módulos de Adversário e Esquemas**](https://github.com/mafifrizi/ares/blob/main/docs/modules.md)
- [**Referência de Endpoints da API e Payloads**](https://github.com/mafifrizi/ares/blob/main/docs/api-reference.md)
- [**Guia de Integração de SSO Empresarial (SAML 2.0 / OIDC)**](https://github.com/mafifrizi/ares/blob/main/docs/sso-setup.md)
- [**Segurança Empresarial e Modelo de Ameaças**](https://github.com/mafifrizi/ares/blob/main/docs/security-model.md)
- [**Laboratório de Validação e Harness de Testes**](https://github.com/mafifrizi/ares/blob/main/docs/validation-lab.md)

---

## ⚖️ Uso Responsável e Aviso Legal

> [!IMPORTANT]
> **ARES é um framework de software de uso dual projetado exclusivamente para pesquisa autorizada em cibersegurança, validação de resiliência empresarial interna e engajamentos profissionais de red-team com permissão escrita explícita.**

- **NÃO** execute o ARES contra qualquer rede, host ou infraestrutura em nuvem sem autorização prévia por escrito dos proprietários do sistema.
- Acesso ou teste não autorizado de sistemas viola a legislação nacional e internacional de crimes cibernéticos (por exemplo, Computer Fraud and Abuse Act 18 U.S.C. § 1030).
- Os criadores e mantenedores do ARES não assumem qualquer responsabilidade por uso indevido, danos ou violações regulatórias causadas por este software.

Para reportar vulnerabilidades de segurança no ARES, siga nossa [Política de Segurança](https://github.com/mafifrizi/ares/blob/main/SECURITY.md).

---

## 📄 Licença

ARES é distribuído sob a **[Licença MIT](https://github.com/mafifrizi/ares/blob/main/LICENSE)** de código aberto.

<br>

<div align="center">

**ARES — Sistema de Engajamento Autônomo de Red Team de Nível Empresarial.**  
*Validação Contínua de Segurança. Risco Colateral Zero.*

</div>
Baixar ferramenta