Pular para o conteúdo
Skillpedia
Diversos35 mil · #5546

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

https://github.com/mukul975/Anthropic-Cybersecurity-Skills/blob/main/skills/building-red-team-c2-infrastructure-with-havoc/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/mukul975/Anthropic-Cybersecurity-Skills/blob/main/skills/building-red-team-c2-infrastructure-with-havoc/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
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-havoc

Ou 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.md
Conteú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.

repo: mukul975/Anthropic-Cybersecurity-Skills

Popularidade

Estrelas no GitHub
35 mil
Posição no ranking
#5546
Licença
Apache-2.0
Atualizada em
31/08/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas