triage-validation
Ajuda a encontrar informações de validação antes de escrever um relatório. Garante que os relatórios sejam baseados em fatos e dados confirmados.
O que ela faz
Esta ferramenta ajuda a verificar se uma descoberta de segurança é válida e importante antes de reportá-la. Ela faz uma série de perguntas para garantir que o problema é real, relevante e que você tem permissão para testá-lo.
Quando usar
- ✓Ao encontrar um possível problema de segurança.
- ✓Antes de escrever um relatório detalhado sobre a falha.
- ✓Quando há dúvidas se a falha é real ou se você tem permissão para testar.
Exemplo do que pedir para a IA
“Verifique se esta falha de segurança é válida: [descreva a falha encontrada]”
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 faz uma série de 7 perguntas para validar a descoberta. Se alguma resposta for 'não' ou indicar que o problema não é válido, a descoberta é descartada. Ela também alerta sobre armadilhas comuns, como confundir erros de validação com falhas de autenticação.
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 triage-validationOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/triage-validation/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 exato, IP, conta ou recurso 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.
TRIAGEM E VALIDAÇÃO
Uma resposta errada = PARE esta descoberta. Elimine a descoberta. Siga em frente para a próxima classe de teste.
Escopo de "PARAR" nesta habilidade: Os portões desta habilidade eliminam DESCOBERTAS INDIVIDUAIS que falham na validação. Eles NÃO autorizam a parada do engajamento. Eliminar uma descoberta através do Portão das 7 Perguntas significa apenas que essa descoberta não é enviada — todas as outras classes de teste no engajamento ainda estão pendentes. Veja
redteam-mindset"Diretiva primária NÃO PARE" para a regra do eixo de cobertura.
"N/A prejudica sua taxa de validade. Informativo é neutro. Envie apenas o que passar em todas as 7 perguntas."
O PORTÃO DAS 7 PERGUNTAS
Pergunte EM ORDEM. Uma resposta errada = PARE imediatamente.
P1: Um atacante pode usar isso AGORA MESMO, passo a passo?
Complete este modelo:
1. Setup: I need [own account / another user's ID / no account]
2. Request: [exact HTTP method, URL, headers, body — copy-paste ready]
3. Result: I can [read / modify / delete] [exact data shown in response]
4. Impact: The real-world consequence is [account takeover / PII read / money stolen]
5. Cost: Time: [X minutes], Capital: [$0 / $X subscription required]
Se você NÃO PODE escrever o passo 2 como uma requisição HTTP real → ELIMINE-A.
P2: O impacto está na lista de impactos aceitos do programa?
Vá para a página do programa. Encontre "Tipos de Vulnerabilidade" ou "Fora de Escopo".
Níveis comuns:
- Crítico: ATO de qualquer usuário sem interação, RCE, SQLi com exfiltração de dados, bypass de autenticação de administrador
- Alto: Exfiltração em massa de PII, escalonamento de privilégios, SSRF interno com dados, XSS armazenado para todos os usuários
- Médio: IDOR em dados específicos não críticos do usuário, XSS em página sensível que requer clique
- Baixo: Divulgação de informações não sensíveis, clickjacking com PoC
Se o seu bug corresponder a uma exclusão listada → ELIMINE-O.
P3: A causa raiz está em um ativo em escopo?
Confirme:
- O domínio vulnerável está na lista de escopo (não
*.internal.target.com) - É um ativo de produção (não staging/dev, a menos que explicitamente em escopo)
- Não é um serviço de terceiros que a empresa apenas usa (não Stripe, Salesforce, Google Auth)
Se fora de escopo → ELIMINE-O.
P4: Requer acesso privilegiado que um atacante não pode obter realisticamente?
- "O administrador pode fazer X" = risco de centralização = ELIMINE-O (em 99% dos programas)
- "Não administrador pode fazer X que apenas o administrador deveria fazer" = válido
- "Requer acesso físico / dispositivo MFA" = geralmente inválido
- "Requer conta de vítima comprometida para funcionar" = questionável, gravidade baixa na melhor das hipóteses
P5: Isso já é um comportamento conhecido ou aceito?
Pesquise:
- Relatórios divulgados do programa no HackerOne/Bugcrowd: Ctrl+F nome do endpoint + classe de bug
- Issues do GitHub no repositório alvo:
is:issue label:security ENDPOINT_NAME - Changelog/CHANGELOG.md — ele menciona esse comportamento?
- Documentação da API / documentos de design — está documentado como intencional?
Se for uma decisão reconhecida/de design → ELIMINE-O.
P6: Você pode provar um impacto além de "tecnicamente possível"?
- XSS → mostre roubo real de cookie ou sequestro de sessão, não apenas
alert(1)oualert(document.domain) - SSRF → atinja um endpoint interno que retorne dados, não apenas um ping DNS
- SQLi → mostre exfiltração real de dados de uma tabela real, não apenas uma mensagem de erro
- IDOR → mostre dados reais de outro usuário na resposta, não apenas um código de status 200
Se você só pode mostrar "tecnicamente possível" → REBAIXE a gravidade, não elimine.
P7: Esta é uma classe de bug conhecida como inválida?
Verifique a lista NUNCA ENVIAR abaixo. Se estiver nesta lista sem uma cadeia → ELIMINE-O.
A ARMADILHA DA ORDEM DAS CAMADAS — leia antes de reivindicar qualquer bypass de autenticação
Um erro de validação NÃO prova que você passou pela autenticação.
…
Perguntas frequentes
O que significa 'matar' uma descoberta?
Significa que a descoberta não é válida ou não deve ser reportada, e você deve parar de investigar esse problema específico e seguir para o próximo.
Por que é importante verificar a autorização?
Testar sistemas sem permissão explícita é ilegal. Esta ferramenta garante que você só está testando o que tem autorização para testar.
O que é a 'armadilha da ordem das camadas'?
É um erro comum onde um problema de validação de dados é confundido com uma falha de autenticação. A ferramenta ensina como testar corretamente para diferenciar os dois.
Detalhes
Descrição original do autor
Finding validation before writing any report
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #4406
- 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
cpp-testing
Faz seu agente escrever e melhorar testes para código C++. Ajuda a configurar ferramentas de teste e a corrigir erros.
affaan-m/ECC
csharp-testing
Ajuda seu agente a criar testes para código C# e .NET. Ele usa as melhores práticas para garantir que os testes sejam eficientes e confiáveis.
affaan-m/ECC
django-tdd
Faz seu agente aplicar estratégias de teste para Django com pytest-django e TDD. É útil para escrever testes robustos e garantir a qualidade do código, especialmente para APIs DRF.
affaan-m/ECC