attack-chain
Ajuda a planejar e executar ataques em várias etapas. Ele mapeia caminhos de ataque, desde a descoberta inicial até o impacto final, para avaliar a segurança de sistemas.
O que ela faz
Esta skill é como um maestro para um plano de ataque de várias etapas. Ela coordena e planeja a sequência de ações necessárias para atingir um objetivo complexo, como um teste de invasão completo.
Quando usar
- ✓Quando você precisa planejar um teste de invasão completo.
- ✓Ao tentar ir de um ponto externo até o controle total de um sistema.
- ✓Para simular um ataque em um exercício de defesa e ataque.
Exemplo do que pedir para a IA
“Planeje um teste de invasão completo, começando pela coleta de informações e terminando com um relatório.”
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
Ela primeiro entende o objetivo geral e depois divide em etapas menores. Para cada etapa, ela identifica as ferramentas e métodos necessários e, se precisar, chama outras skills especializadas para executá-las.
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 zhaoxuya520/reverse-skill --skill attack-chainOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/zhaoxuya520/reverse-skill/main/skills/attack-chain/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.
Orquestração de Cadeia de Ataque
AÇÃO NECESSÁRIA (Execute imediatamente após a leitura)
NOW: Leia../field-journal/precedent-pentest.md— Confirme que as operações desta skill são operações regulares autorizadasNOW: Crie/Atualize o caso (../scripts/case-init.ps1) e concluascope.md(../ops/scope-contract.md);auth.status!=grantedproíbe ACTNOW: Planeje a fase com o papel de lead (../ops/role-map.md), escreva specialist_rolesNEXT: Leia../tool-index.md, verifique a disponibilidade da ferramenta e o caminho realNEXT: Chame bootstrap quando a ferramenta estiver faltando, não adivinhe o caminhoACT: Passe pelos portões da fase de acordo comreferences/lifecycle-checklist.md; atualizetimeline.md+workitems.md(../ops/timeline-workitem.md) a cada fase; descubra a elevação para Evidência/Descoberta- Fim: O relatório
docs-generatordeve conter a cadeia de Evidências
O maestro geral para o planejamento e execução de caminhos de ataque de várias fases. Quando uma tarefa requer um link completo "de A para B", esta Skill é responsável por orquestrar as fases, coordenar sub-skills e planejar o caminho de ataque. Não é "exclusivo para Red Team" — qualquer cenário de penetração que exija combinação entre fases começa aqui.
Quando Roteado para Esta Skill
Os seguintes cenários devem passar por esta Skill para planejamento de link completo antes de serem distribuídos para sub-skills específicas para execução:
| Cenário | Por que a Orquestração é Necessária |
|---|---|
| "Ajude-me a fazer um teste de penetração completo" | Requer planejamento de todo o processo, desde a coleta de informações até o relatório |
| "Invadir do perímetro externo para o Domain Controller" | Atravessa quebra de perímetro → escalonamento de privilégios → movimento lateral → múltiplos estágios do AD |
| "Exercício de ataque e defesa HW" | Requer cadeia de ataque completa + ocultação + limpeza de rastros |
| "Avaliar a superfície de ataque deste alvo" | Requer coleta de informações multidimensional + planejamento de caminho |
| "Consegui um webshell, qual o próximo passo?" | Requer planejamento do caminho subsequente a partir do ponto de controle atual |
| "Ajude-me a planejar um caminho de ataque" | Claramente requer orquestração de caminho |
| "Até que ponto posso ir a partir desta vulnerabilidade" | Requer avaliação do valor de exploração em cadeia da vulnerabilidade |
| "Monitoramento contínuo de Bug Bounty" | Requer automação de processos de várias fases |
| "Processo completo de penetração interna" | Combinação de movimento lateral + escalonamento de privilégios + ataque de domínio |
| "Solução de penetração de origem próxima" | Combinação de acesso físico + penetração interna |
| "Caminho de ataque de ataque à cadeia de suprimentos" | Ataque de múltiplos saltos entre organizações |
| "Phishing + Pós-exploração" | Combinação de acesso inicial + exploração subsequente |
Tarefas de fase única não precisam passar por esta Skill:
- Apenas varredura de porta → vá diretamente para
pentest-tools/ - Apenas injeção SQL → vá diretamente para
pentest-tools/ - Apenas engenharia reversa de APK → vá diretamente para
apk-reverse/ - Apenas penetração de domínio → vá diretamente para
windows-ad/SKILL.md
Princípios de Orquestração
Papel Desta Skill
用户提出多阶段任务
↓
attack-chain/SKILL.md(本文件)
↓ 规划攻击路径、确定阶段顺序
↓ 评估每阶段所需工具和方法
↓
分发到具体子 Skill 执行:
├── pentest-tools/ → 工具调用、漏洞利用
├── apk-reverse/ → 移动端渗透
├── js-reverse/ → Web 前端突破
├── reverse-engineering/ → 二进制分析
├── ida-reverse/ → 深度逆向
└── browser-automation/ → 自动化操作
↓
每阶段完成后回到本 Skill 评估下一步
↓
全部完成 → docs-generator 生成报告
Árvore de Decisão de Planejamento de Caminho
拿到目标后:
1. 目标是什么?(Web/内网/云/移动/IoT)
2. 当前有什么?(外部视角/已有凭据/已有据点)
3. 最终目标是什么?(域控/数据/特定系统/证明影响)
4. 约束条件?(时间/隐蔽性/不可触碰的系统)
↓
根据以上信息规划最短路径
↓
一条路走不通 → 回到本 Skill 重新规划备选路径
Fases Completas da Cadeia de Ataque
I. Fase de Reconhecimento (Reconnaissance)
1.1 Mapeamento de Ativos Digitais Corporativos
# 子公司关联域名发现
subfinder -d target.com -o subdomains.txt
amass enum -d target.com -passive -o amass_results.txt
# 合并去重
cat subdomains.txt amass_results.txt | sort -u > all_subs.txt
# 存活探测
httpx -l all_subs.txt -status-code -title -tech-detect -o alive.txt
# 端口扫描(全端口)
naabu -l all_subs.txt -top-ports 1000 -o ports.txt
nmap -sV -sC -iL targets.txt -oA nmap_results
Pontos Práticos de Combate :
- Use Qichacha/Tianyancha para obter listas de subsidiárias e expandir a superfície de ataque
- Preste atenção aos ambientes de teste (test., dev., staging.) e sistemas recém-lançados
- Descubra domínios ocultos através de logs de transparência de certificados (crt.sh)
1.2 Caça a Vazamento de Informações Confidenciais
# 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
# JS 文件中的 API Key
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 (Aliyun, AWS, Azure)
- Strings de conexão de banco de dados
- Chaves JWT
- Documentação de API interna
- Credenciais de VPN/Bastion Host
1.3 Perfil de Informações de Funcionários
Regras de Geração de Dicionário de Engenharia Social :
{姓名拼音}{年份} → zhangsan2024
{姓名首字母}{部门缩写} → zs_dev
{工号}@{域名} → 10086@target.com
{姓名}{常见后缀} → zhangsan@123, zhangsan!@#
Fontes de Informação :
- Arquitetura departamental do Maimai/LinkedIn
- Apresentação da equipe em contas públicas/sites oficiais da empresa
- Informações de recrutamento (exposição de stack de tecnologia)
- Artigos acadêmicos (exposição de e-mail)
1.4 Identificação de Impressão Digital de Stack de Tecnologia
# Web 指纹
whatweb -i alive.txt --log-json=fingerprint.json
httpx -l alive.txt -tech-detect -json -o tech.json
# 特定框架探测
nuclei -l alive.txt -tags tech -severity info -o tech_results.txt
# CMS 识别
wpscan --url https://target.com --enumerate p,t,u
II. Fase de Quebra de Perímetro (Initial Access)
2.1 Exploração de Vulnerabilidades Web (Pontos de Quebra de Alta Frequência)
| Tipo de Vulnerabilidade | Ferramenta de Detecção | Método de Exploração |
|---|---|---|
| Injeção SQL | sqlmap | Extração de dados → escrita de shell → comando OS |
| SSTI | sstimap | Injeção de template → RCE |
| Upload de Arquivo | Manual + Burp | Webshell → shell reverso |
| Desserialização | ysoserial/marshalsec | Java/PHP/Python RCE |
| SSRF | Manual | Sondagem de rede interna → metadados de nuvem → AK/SK |
| Acesso Não Autorizado | nuclei | Spring Actuator / Nacos / Redis |
| XSS → Cookie | xsstrike | Sequestro de sessão de administrador |
# SQL 注入自动化
sqlmap -u "https://target.com/api?id=1" --batch --dbs --random-agent
# SSTI 检测
sstimap -u "https://target.com/search?q=test"
# Nuclei 批量扫描
nuclei -l alive.txt -severity critical,high -tags cve,sqli,rce -o vulns.txt
2.2 Ataque à Cadeia de Suprimentos
Caminho de Ataque :
- Identifique componentes/fornecedores terceirizados usados pelo alvo
- Ataque o fornecedor para obter permissão de assinatura de código/push de atualização
- Entregue a carga útil maliciosa através do canal de atualização legítimo
Entradas Comuns :
- Envenenamento de componentes de código aberto (npm/pip/maven)
- Abuso de API de fornecedor SaaS
- Exploração de permissões de pessoal terceirizado
- Movimento lateral de fornecedores de TI compartilhados
2.3 Ataque de Phishing
Phishing por E-mail :
Modelos de Assunto:
- [Urgente] O certificado VPN está prestes a expirar, atualize imediatamente
- [Notificação de TI] O espaço de armazenamento do e-mail está cheio, limpe-o
…
Perguntas frequentes
O que é um 'teste de invasão'?
É uma simulação de um ataque cibernético autorizado para encontrar e corrigir vulnerabilidades de segurança em um sistema ou rede.
Por que 'várias etapas'?
Ataques reais geralmente não acontecem em um único passo. Eles envolvem uma sequência de ações, como obter acesso inicial, depois ganhar mais privilégios, e assim por diante.
Quando eu NÃO devo usar esta skill?
Se sua tarefa for simples e envolver apenas uma ação específica, como apenas escanear portas ou apenas testar uma vulnerabilidade de SQL. Nesses casos, use uma skill mais direta.
Detalhes
Descrição original do autor
Use for authorized multi-stage attack-path planning and orchestration when a task spans reconnaissance, initial access, privilege escalation, lateral movement, or impact assessment. Route single-stage tasks directly to their specialist skill.
Popularidade
- Estrelas no GitHub
- 42 mil
- Posição no ranking
- #4749
- Licença
- MIT
- Atualizada em
- 22/09/2026
Comentários
- …
Mais skills deste repositório
competition-ad-certificate-abuse
Ajuda seu agente a analisar ataques a sistemas de certificados digitais. Ele investiga como certificados podem ser usados indevidamente para obter acesso.
zhaoxuya520/reverse-skill
competition-agent-cloud
Faz seu agente analisar desafios de segurança em sistemas de IA e nuvem. Ele investiga como prompts, ferramentas e a nuvem podem ser explorados.
zhaoxuya520/reverse-skill
competition-android-hooking
Ajuda seu agente a investigar aplicativos Android. Ele analisa como os aplicativos funcionam internamente e como podem ser modificados ou explorados.
zhaoxuya520/reverse-skill
competition-browser-persistence
Faz seu agente analisar como sites guardam informações no seu navegador. Ele investiga cookies e outros dados para entender como as sessões funcionam.
zhaoxuya520/reverse-skill
Skills parecidas
django-security
Ajuda seu agente a implementar práticas de segurança em aplicações Django. Ele foca em autenticação, autorização e prevenção contra ataques comuns, garantindo um código mais seguro.
affaan-m/ECC
laravel-security
Ajuda seu agente a proteger aplicações Laravel contra ameaças. Implementa práticas de segurança para autenticação, autorização e prevenção de ataques comuns.
affaan-m/ECC
module-regression
Ajuda seu agente a gerenciar mudanças em projetos grandes. Garante que alterações em uma parte do código não quebrem outras partes.
affaan-m/ECC