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

building-c2-redirector-infrastructure

Ajuda seu agente a montar servidores intermediários (redirectors) para tráfego de C2. Eles filtram e direcionam o tráfego, tornando a comunicação mais segura e difícil de detectar.

O que ela faz

Esta ferramenta ajuda a configurar um servidor intermediário (redirecionador) para esconder o servidor principal de comando e controle (C2). Ele filtra o tráfego para garantir que apenas as comunicações legítimas do seu programa (implante) cheguem ao servidor principal, enquanto o tráfego suspeito é desviado para um site normal.

Quando usar

  • ✓Quando você precisa esconder o servidor principal de ataques.
  • ✓Para garantir que apenas o tráfego esperado chegue ao servidor C2.
  • ✓Para desviar curiosos e verificações de segurança para um site inofensivo.

Exemplo do que pedir para a IA

“Configure um redirecionador para esconder meu servidor C2, desviando tráfego inválido para example.com.”

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-c2-redirector-infrastructure/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/mukul975/Anthropic-Cybersecurity-Skills/blob/main/skills/building-c2-redirector-infrastructure/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

Ele usa softwares como Nginx ou Apache para inspecionar as conexões recebidas. Se a conexão parecer legítima (combinando com um perfil pré-definido), ela é encaminhada para o servidor C2. Caso contrário, é redirecionada para um site de fachada.

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-c2-redirector-infrastructure

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/mukul975/Anthropic-Cybersecurity-Skills/main/skills/building-c2-redirector-infrastructure/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 de Redirecionador C2

Uso Autorizado Apenas: Esta habilidade é apenas para engajamentos de red-team autorizados, exercícios de emulação de adversários e pesquisa defensiva. Infraestrutura de comando e controle é de uso duplo; implantar redirecionadores para controlar malware em sistemas que você não está explicitamente autorizado a testar é ilegal. Opere apenas dentro de um escopo acordado com um documento de regras de engajamento assinado e desative a infraestrutura quando o engajamento terminar.

Visão Geral

Um redirecionador C2 é um host intermediário que fica entre os implantes da vítima e o servidor real da equipe. Beacons se conectam ao domínio/IP público do redirecionador; o redirecionador inspeciona cada solicitação e ou encaminha o tráfego C2 legítimo de volta para o servidor oculto da equipe ou desvia todo o resto (scanners, analistas de blue-team, sandboxes) para um site de isca benigno. Isso protege o servidor da equipe contra descoberta, desativação e atribuição, e permite que os operadores rotacionem a borda pública sem reconstruir o backend. A técnica mapeia para o MITRE ATT&CK T1090.002 (Proxy: External Proxy) — adversários roteiam C2 através de um nó intermediário para obscurecer a origem real.

Redirecionadores vêm em dois sabores. Dumb pipes (socat, iptables NAT) encaminham cegamente uma porta e fornecem separação, mas sem filtragem. Redirecionadores inteligentes/de filtragem (nginx proxy_pass, Apache mod_rewrite com [P], ou ferramentas construídas para fins específicos como RedWarden) analisam requisições HTTP e apenas encaminham tráfego que corresponde ao perfil Malleable C2 do implante — URI correto, User-Agent, cabeçalhos — enquanto enviam todo o resto para um 302 para um site real. A lógica de filtragem é derivada diretamente do perfil de tráfego do framework C2, então os dois devem permanecer em sincronia. Ferramentas como cs2modrewrite automatizam a geração de regras Apache/nginx a partir de um perfil Malleable C2 do Cobalt Strike.

Esta habilidade cobre a construção de redirecionadores dumb e de filtragem com nginx e Apache, a derivação de regras de filtro de um perfil maleável, a camada de TLS com Let's Encrypt e a aplicação de controles OPSEC (domínios categorizados, fronting de domínio/fronting de CDN, validação de cabeçalho, filtragem geo/UA) para infraestrutura resiliente e de baixa atribuição.

Quando Usar

  • Configurar C2 de red-team que deve sobreviver à triagem de blue-team e solicitações de desativação de domínio.
  • Separar um servidor de equipe oculto de qualquer host voltado para a internet durante um engajamento.
  • Filtrar o tráfego do implante para que apenas requisições que correspondam ao perfil cheguem ao backend, desviando scanners.
  • Adicionar terminação TLS, categorização de domínio e fronting de CDN/domínio a um listener HTTP(S).
  • Ensinar defensores como o C2 de proxy externo (T1090.002) é construído para que eles possam detectá-lo.

Pré-requisitos

  • Uma ou mais instâncias VPS em nuvem descartáveis (a borda do redirecionador) e um host de servidor de equipe separado e com firewall.
  • Um domínio registrado com DNS controlável, idealmente com idade/categorizado.
  • Acesso root no host do redirecionador. Instale o servidor web e as ferramentas TLS:
    # Debian/Ubuntu redirector
    sudo apt update
    sudo apt install -y nginx apache2 socat certbot python3-certbot-nginx git
    # Enable Apache proxy modules if using mod_rewrite redirector
    sudo a2enmod rewrite proxy proxy_http ssl headers
    
  • O perfil Malleable C2 do framework C2 (Cobalt Strike .profile, perfil HTTP Sliver/Havoc) definindo URIs, User-Agent e cabeçalhos.
  • cs2modrewrite para gerar automaticamente regras a partir de um perfil Cobalt Strike:
    git clone https://github.com/threatexpress/cs2modrewrite
    
  • Configure o firewall do servidor de equipe para que ele aceite apenas o IP de origem do redirecionador na porta C2.

Objetivos

  • Implantar um redirecionador dumb-pipe (socat/iptables) para separação rápida de portas.
  • Implantar um redirecionador nginx reverse-proxy de filtragem com chave em um perfil maleável.
  • Implantar um redirecionador Apache mod_rewrite com proxy [P] e fallback de isca 302.
  • Gerar automaticamente regras de redirecionador a partir de um perfil Cobalt Strike com cs2modrewrite.
  • Terminar TLS com Let's Encrypt e endurecer a borda pública.
  • Aplicar OPSEC: validação de cabeçalho/UA, filtragem geo, desvio de isca e rotação de infraestrutura.

Mapeamento MITRE ATT&CK

ID da Técnica Nome Oficial Relevância
T1090.002 Proxy: External Proxy O redirecionador é um intermediário externo que faz proxy de C2 para ocultar o servidor da equipe
T1090.004 Proxy: Domain Fronting O fronting de CDN roteia o tráfego do beacon através de um domínio confiável de alta reputação

…

Perguntas frequentes

O que é um 'redirecionador C2'?

É um servidor que fica entre o seu programa malicioso (implante) e o servidor principal de controle. Ele ajuda a esconder o servidor principal e a filtrar o tráfego.

O que é um 'perfil Malleable C2'?

É um conjunto de regras que define como o tráfego do seu programa deve parecer (ex: quais endereços, cabeçalhos, etc.). O redirecionador usa essas regras para identificar o tráfego correto.

O que significa 'OPSEC' neste contexto?

OPSEC (Segurança Operacional) refere-se a medidas tomadas para evitar a detecção e atribuição, como esconder o servidor real e fazer o tráfego parecer normal.

Detalhes

Descrição original do autor

Build dumb-pipe and traffic-filtering C2 redirectors with nginx (proxy_pass) and Apache (mod_rewrite), deriving filter rules from a Malleable C2 profile, layering Let's Encrypt TLS, and applying OPSEC controls like domain fronting and UA/geo filtering. Use when standing up red-team C2 that must survive blue-team triage or ensuring only profile-matching implant traffic reaches the hidden team serve

repo: mukul975/Anthropic-Cybersecurity-Skills

Popularidade

Estrelas no GitHub
35 mil
Posição no ranking
#5530
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