building-red-team-c2-infrastructure-with-havoc
Faz seu agente configurar a infraestrutura de C2 com o framework Havoc. Ele cria conexões seguras e disfarçadas para operações de equipe vermelha autorizadas.
O que ela faz
Esta ferramenta ajuda a configurar um sistema chamado Havoc C2. Ele é usado por equipes de segurança para simular ataques em redes autorizadas, testando assim as defesas.
Quando usar
- ✓Ao montar um sistema de teste de segurança para uma simulação de ataque autorizada.
- ✓Ao configurar as defesas de uma rede para se preparar para possíveis ataques.
- ✓Ao melhorar a arquitetura de segurança de uma organização.
Exemplo do que pedir para a IA
“Configure o sistema Havoc C2 para uma operação de teste de invasão autorizada.”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
O sistema instala e configura o Havoc, que inclui um servidor central e agentes que se comunicam de forma disfarçada. Ele usa um redirecionador para esconder o servidor principal e parecer tráfego normal da internet.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add mukul975/Anthropic-Cybersecurity-Skills --skill building-red-team-c2-infrastructure-with-havocOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/mukul975/Anthropic-Cybersecurity-Skills/main/skills/building-red-team-c2-infrastructure-with-havoc/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Construindo Infraestrutura C2 de Red Team com Havoc
Visão Geral
Havoc é um framework moderno e de código aberto para comando e controle (C2) pós-exploração, criado por C5pider. Ele oferece uma interface colaborativa multi-operador semelhante ao Cobalt Strike, com o agente Demon para pós-exploração em Windows, perfis personalizáveis para configurações maleáveis de tráfego e suporte para listeners HTTP/HTTPS/SMB. Esta habilidade abrange a implantação de infraestrutura C2 Havoc de nível de produção com considerações adequadas de OPSEC para engajamentos autorizados de red team.
Quando Usar
- Ao implantar ou configurar a construção de infraestrutura C2 de red team com capacidades Havoc em seu ambiente
- Ao estabelecer controles de segurança alinhados aos requisitos de conformidade
- Ao construir ou melhorar a arquitetura de segurança para este domínio
- Ao realizar avaliações de segurança que exigem esta implementação
Pré-requisitos
- Ubuntu 22.04 LTS ou Debian 11+ (para Teamserver)
- Kali Linux 2023+ (para Cliente)
- Provedores de VPS: DigitalOcean, Linode ou AWS EC2 (mínimo 2GB RAM, 2 vCPUs)
- Nome de domínio com mais de 30 dias de idade e certificado SSL válido
- Autorização por escrito para o engajamento de red team
Arquitetura
┌──────────────────────────────────────────────────────────────┐
│ HAVOC C2 ARCHITECTURE │
├──────────────────────────────────────────────────────────────┤
│ │
│ ┌──────────┐ ┌──────────────┐ ┌──────────────────┐ │
│ │ Havoc │────▶│ HTTPS │────▶│ Target Network │ │
│ │ Client │ │ Redirector │ │ (Demon Agent) │ │
│ │ (Kali) │ │ (Nginx/CDN) │ │ │ │
│ └──────────┘ └──────────────┘ └──────────────────┘ │
│ │ │ │
│ │ ┌──────────────┐ │
│ └──────────▶│ Havoc │ │
│ │ Teamserver │ │
│ │ (Ubuntu VPS)│ │
│ │ Port 40056 │ │
│ └──────────────┘ │
│ │
└──────────────────────────────────────────────────────────────┘
Passo 1: Instalar Havoc Teamserver
# Clone the Havoc repository
git clone https://github.com/HavocFramework/Havoc.git
cd Havoc
# Install dependencies (Ubuntu 22.04)
sudo apt update
sudo apt install -y git build-essential apt-utils cmake libfontconfig1 \
libglu1-mesa-dev libgtest-dev libspdlog-dev libboost-all-dev \
libncurses5-dev libgdbm-dev libssl-dev libreadline-dev libffi-dev \
libsqlite3-dev libbz2-dev mesa-common-dev qtbase5-dev qtchooser \
qt5-qmake qtbase5-dev-tools libqt5websockets5 libqt5websockets5-dev \
qtdeclarative5-dev golang-go qtbase5-dev libqt5websockets5-dev \
python3-dev libboost-all-dev mingw-w64 nasm
# Build the Teamserver
cd teamserver
go mod download golang.org/x/sys
go mod download github.com/ugorji/go
cd ..
make ts-build
# Build the Client
make client-build
Passo 2: Configurar Perfil do Teamserver
Crie o perfil do Havoc (havoc.yaotl):
Teamserver {
Host = "0.0.0.0"
Port = 40056
Build {
Compiler64 = "/usr/bin/x86_64-w64-mingw32-gcc"
Compiler86 = "/usr/bin/i686-w64-mingw32-gcc"
Nasm = "/usr/bin/nasm"
}
}
Operators {
user "operator1" {
Password = "Str0ngP@ssw0rd!"
}
user "operator2" {
Password = "An0th3rP@ss!"
}
}
Listeners {
Http {
Name = "HTTPS Listener"
Hosts = ["c2.yourdomain.com"]
HostBind = "0.0.0.0"
HostRotation = "round-robin"
PortBind = 443
PortConn = 443
Secure = true
UserAgent = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"
Uris = [
"/api/v2/auth",
"/api/v2/status",
"/content/images/gallery",
]
Headers = [
"X-Requested-With: XMLHttpRequest",
"Content-Type: application/json",
]
Response {
Headers = [
"Content-Type: application/json",
"Server: nginx/1.24.0",
"X-Frame-Options: DENY",
]
}
}
}
Demon {
Sleep = 10
Jitter = 30
…
Perguntas frequentes
O que é Havoc C2?
Havoc C2 é um conjunto de ferramentas para equipes de segurança criarem e gerenciarem simulações de ataques em redes.
O que é OPSEC?
OPSEC significa 'Operações de Segurança'. No contexto de testes, significa fazer as ações de forma discreta para não alertar o alvo.
O que é um 'redirector'?
Um redirector é um servidor intermediário que encaminha o tráfego para o servidor principal, ajudando a disfarçar a origem real da comunicação.
Detalhes
Descrição original do autor
Deploy and configure the Havoc C2 framework (teamserver, HTTPS/HTTP/SMB listeners, Nginx redirectors, and Demon agents) with malleable traffic profiles and OPSEC-hardened infrastructure for authorized red team operations. Use when standing up or hardening Havoc C2 infrastructure for a written, authorized adversary emulation engagement.
Popularidade
- Estrelas no GitHub
- 35 mil
- Posição no ranking
- #5546
- Licença
- Apache-2.0
- Atualizada em
- 31/08/2026
Comentários
- …
Mais skills deste repositório
abusing-dpapi-for-credential-access
Dá ao seu agente de IA instruções prontas para uma tarefa específica, para ele fazer melhor e mais rápido.
mukul975/Anthropic-Cybersecurity-Skills
abusing-shadow-credentials-for-privesc
Ensina seu agente de IA a escrever textos claros e bem estruturados.
mukul975/Anthropic-Cybersecurity-Skills
achieving-cmmc-level-2-compliance
Ajuda seu agente a preparar um ambiente para conformidade com CMMC Nível 2. Ele implementa requisitos de segurança e gerencia a documentação necessária.
mukul975/Anthropic-Cybersecurity-Skills
acquiring-disk-image-with-dd-and-dcfldd
Ajuda seu agente a criar cópias exatas de discos rígidos. Isso é útil para garantir que nenhuma informação seja perdida ou alterada durante investigações.
mukul975/Anthropic-Cybersecurity-Skills
Skills parecidas
dashboard-builder
Ajuda seu agente a criar painéis de monitoramento úteis. Ele transforma dados em gráficos que respondem a perguntas importantes sobre o sistema.
affaan-m/ECC
dev-team
Simula uma equipe de desenvolvimento colaborativa, onde diferentes papéis respondem a um problema juntos. É útil para obter múltiplas perspectivas sem trocar de agente manualmente.
affaan-m/ECC
ecc-council
Faz seu agente reunir um conselho de quatro vozes para tomar decisões difíceis. É útil quando há várias opções boas e é preciso debater antes de escolher.
affaan-m/ECC