pentest-checklist
Ensina seu agente de IA a proteger aplicações contra ataques e testar o código e achar erros antes dos usuários.
O que ela faz
Esta ferramenta ajuda a planejar e executar testes de segurança (pentests) de forma organizada. Ela fornece um guia passo a passo para garantir que tudo seja feito corretamente, desde a preparação até a correção de problemas encontrados.
Quando usar
- ✓Antes de iniciar um teste de segurança em um sistema.
- ✓Para garantir que todos os pontos importantes de um pentest sejam cobertos.
- ✓Ao documentar o processo de um teste de segurança.
Exemplo do que pedir para a IA
“Gere um checklist para planejar um pentest em uma aplicação web.”
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
A ferramenta funciona como um guia interativo, apresentando listas de verificação e perguntas para ajudar o usuário a definir o escopo, preparar o ambiente e selecionar os especialistas certos para um teste de segurança.
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 sickn33/agentic-awesome-skills --skill pentest-checklistOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/pentest-checklist/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.
⚠️ USO AUTORIZADO APENAS Esta habilidade destina-se apenas a fins educacionais ou avaliações de segurança autorizadas. Você deve ter permissão explícita e por escrito do proprietário do sistema antes de usar esta ferramenta. O uso indevido desta ferramenta é ilegal e estritamente proibido.
Portão de confirmação obrigatório Antes de executar qualquer comando que sonde, explore, altere, persista, extraia dados ou tente acesso a credenciais contra um alvo:
- Peça ao usuário para declarar o URL, IP, conta ou recurso exato do alvo.
- Peça ao usuário para confirmar a autorização por escrito e o escopo permitido.
- Mostre o(s) comando(s) exato(s) e explique seu efeito esperado.
- Aguarde a confirmação explícita na conversa atual.
Sem essa confirmação, permaneça somente leitura e forneça apenas orientação defensiva. Prefira um sandbox, VM descartável ou laboratório controlado.
USO AUTORIZADO APENAS: Use esta habilidade apenas para avaliações de segurança autorizadas, validação defensiva ou ambientes educacionais controlados.
Checklist de Pentest
Propósito
Fornecer um checklist abrangente para planejar, executar e acompanhar testes de penetração. Garantir preparação completa, escopo adequado e remediação eficaz de vulnerabilidades descobertas.
Entradas/Pré-requisitos
- Objetivos de negócios claros para os testes
- Informações do ambiente alvo
- Restrições de orçamento e cronograma
- Contatos de partes interessadas e autorização
- Acordos legais e documentos de escopo
Saídas/Entregas
- Escopo e objetivos de pentest definidos
- Ambiente de teste preparado
- Dados de monitoramento de segurança
- Relatório de descobertas de vulnerabilidades
- Plano de remediação e verificação
Fluxo de Trabalho Principal
Fase 1: Definição de Escopo
Definir Objetivos
- Esclarecer o propósito do teste - Determinar metas (encontrar vulnerabilidades, conformidade, garantia ao cliente)
- Validar a necessidade de pentest - Garantir que o teste de penetração é a solução correta
- Alinhar resultados com objetivos - Definir critérios de sucesso
Perguntas de Referência:
- Por que você está fazendo este pentest?
- Quais resultados específicos você espera?
- O que você fará com as descobertas?
Conheça Seus Tipos de Teste
| Tipo | Propósito | Escopo |
|---|---|---|
| Pentest Externo | Avaliar a superfície de ataque externa | Sistemas voltados para o público |
| Pentest Interno | Avaliar o risco de ameaças internas | Rede interna |
| Aplicação Web | Encontrar vulnerabilidades na aplicação | Aplicações específicas |
| Engenharia Social | Testar a segurança humana | Funcionários, processos |
| Red Team | Simulação completa de adversário | Organização inteira |
Enumerar Ameaças Prováveis
- Identificar áreas de alto risco - Onde o dano pode ocorrer?
- Avaliar a sensibilidade dos dados - Que dados podem ser comprometidos?
- Revisar sistemas legados - Sistemas antigos frequentemente têm vulnerabilidades
- Mapear ativos críticos - Priorizar alvos de teste
Definir Escopo
- Listar sistemas no escopo - IPs, domínios, aplicações
- Definir itens fora do escopo - Sistemas a serem evitados
- Estabelecer limites de teste - Quais técnicas são permitidas?
- Documentar exclusões - Sistemas de terceiros, dados de produção
Planejamento de Orçamento
| Fator | Consideração |
|---|---|
| Valor do Ativo | Maior valor = maior investimento |
| Complexidade | Mais sistemas = mais tempo |
| Profundidade Necessária | Testes completos custam mais |
| Valor da Reputação | Empresas de renome custam mais |
Verificação da Realidade do Orçamento:
- Pentests baratos geralmente produzem resultados ruins
- Alinhar o orçamento com a criticidade do ativo
- Considerar testes contínuos vs. únicos
Fase 2: Preparação do Ambiente
Preparar Ambiente de Teste
- Decisão Produção vs. Staging - Determinar onde testar
- Estabelecer limites de teste - Sem DoS em produção
- Agendar janela de teste - Minimizar impacto nos negócios
- Criar contas de teste - Fornecer níveis de acesso apropriados
Opções de Ambiente:
Production - Realistic but risky
Staging - Safer but may differ from production
Clone - Ideal but resource-intensive
Executar Varreduras Preliminares
- Executar scanners de vulnerabilidade - Encontrar problemas conhecidos primeiro
- Corrigir vulnerabilidades óbvias - Não desperdiçar tempo de pentest
- Documentar problemas existentes - Compartilhar com testadores
Ferramentas Comuns de Pré-Varredura:
# Network vulnerability scan
nmap -sV --script vuln TARGET
# Web vulnerability scan
nikto -h http://TARGET
Revisar Política de Segurança
- Verificar requisitos de conformidade - GDPR, PCI-DSS, HIPAA
…
Perguntas frequentes
O que é um pentest?
Pentest é uma simulação de um ataque cibernético para encontrar falhas de segurança em sistemas, redes ou aplicações.
Por que preciso de autorização para usar esta ferramenta?
Testes de segurança sem permissão são ilegais. Esta ferramenta só deve ser usada em sistemas para os quais você tem autorização explícita por escrito.
Quais são os tipos de pentest?
Existem vários tipos, como testes externos (fora da rede), internos (dentro da rede), de aplicações web, de engenharia social (enganar pessoas) e Red Team (simulação completa de ataque).
Detalhes
Descrição original do autor
Provide a comprehensive checklist for planning, executing, and following up on penetration tests. Ensure thorough preparation, proper scoping, and effective remediation of discovered vulnerabilities.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #3807
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
00-andruia-consultant
Ajuda seu agente a iniciar ou melhorar projetos de IA. Ele analisa código, sugere ferramentas e cria planos de ação em espanhol.
sickn33/agentic-awesome-skills
007
Faz seu agente realizar auditorias de segurança e modelagem de ameaças. É útil para proteger projetos contra ataques e vulnerabilidades.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Ajuda seu agente a criar ou melhorar ferramentas de IA. Ele define como as ferramentas funcionam, escreve a documentação e valida a estrutura.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Faz seu agente criar um resumo sobre um setor específico. É útil para entender o contexto, regras, padrões de uso e riscos de um projeto, usando fontes confiáveis.
sickn33/agentic-awesome-skills
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