recon-scope-triage
Faz seu agente organizar e priorizar resultados de testes de segurança. Ele ajuda a decidir quem é o responsável por cada item antes de testar.
O que ela faz
Esta ferramenta ajuda a verificar se os recursos encontrados (como sites ou repositórios) realmente pertencem à empresa que você está investigando, antes de realizar testes de segurança. Ela evita que você teste coisas que não são da empresa ou que ataque empresas inocentes por engano.
Quando usar
- ✓Quando o nome da empresa é uma palavra comum (ex: 'Alpha', 'Beta').
- ✓Ao receber listas de possíveis recursos (sites, códigos, etc.) para investigar.
- ✓Quando o número de problemas 'críticos' parece muito alto para o tamanho da empresa.
Exemplo do que pedir para a IA
“Preciso verificar se este repositório no GitHub chamado 'alpha-api' pertence à empresa Alpha Corp. Tenho autorização escrita para testar o domínio alpha.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
Mensagem pronta para colar
Como funciona
A ferramenta compara as informações encontradas com o domínio oficial da empresa e outras fontes confiáveis. Se houver uma correspondência clara e confirmada, o recurso é considerado pertencente à empresa. Caso contrário, ele é marcado como duvidoso ou de outra pessoa.
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 recon-scope-triageOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/recon-scope-triage/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.
Quando usar esta habilidade
Ative quando:
- A marca do alvo for uma palavra comum/dicionário ou termo compartilhado (por exemplo,
apex,summit,vertex,nova,core,orbit,pulse,unity…) - Você receber um relatório ASM, exportação de reconhecimento, combinação de violação, lista de repositórios, lista de buckets ou lista de aplicativos móveis para agir
- Uma contagem "Crítica" parecer implausivelmente alta (centenas) para o tamanho da organização
- A propriedade de qualquer ativo for afirmada pela ferramenta, mas não comprovada
Os dois modos de falha que esta habilidade evita:
- Desperdiçar o engajamento testando/triando ativos que não são do alvo.
- Atacar um terceiro inocente que meramente compartilha o nome — fora do escopo e causa danos reais.
Regra: a propriedade é culpada até que se prove o contrário. Um ativo pertence ao alvo apenas quando um sinal concreto de propriedade o liga ao alvo — nunca porque a palavra-chave de um scanner correspondeu.
As fontes de colisão (onde a correspondência de palavras-chave reside)
| Fonte de reconhecimento | Como colide | Verificar propriedade por |
|---|---|---|
| Repositórios do GitHub | A pesquisa correspondeu à palavra da marca no nome do repositório / tópico / uma string | O proprietário do repositório é a organização GH da organização; commits de e-mails da organização; código referencia os domínios/infraestrutura reais da organização. Um repositório chamado <word>-backend por um usuário aleatório = ruído. |
| Buckets na nuvem (S3/GCS) | Nomes de bucket são um namespace global; <word>-static, <word>-data, <word>-public existem para alguém |
O conteúdo do bucket referencia o alvo; o nome do bucket correlaciona-se com um subdomínio de alvo confirmado (x.target.com ↔ x-public) E o conteúdo corresponde; metadados de ACL/proprietário. Conteúdo genérico (outro idioma, outra indústria) = não é deles. |
| Aplicativos móveis | A pesquisa na loja correspondeu à palavra da marca no nome do aplicativo / pacote | Conta do editor = a organização; o DNS reverso do pacote = um domínio de propriedade (com.<owneddomain>.app); certificado de desenvolvedor; o aplicativo chama hosts de API de propriedade. Ferramentas ASM maduras emitem um campo "apps_accepted=0" / confiança de propriedade — leia-o. |
| Corpora de violação / combos | O e-mail local ou de domínio contém a palavra da marca | Apenas correspondência exata de domínio de propriedade (@target.com), não @<word>group.com / @something<word>.com. Um domínio diferente que contém a palavra é uma organização diferente. |
| Typosquats | Permutações geradas do nome | Estes são achados de defesa/proteção de marca, não escopo ofensivo — anote e siga em frente. |
| Hits em Stack/fórum/paste | Palavra da marca no corpo | O corpo referencia o domínio/subdomínio/funcionário/segredo real do alvo. Confiança de propriedade < limite = descartar. |
Triagem "Crítica" da Web — o controle de soft-404
"Críticos" automatizados de .env / .git / actuator / painel de administração são predominantemente soft-404s: catch-alls de SPA/framework retornando HTTP 200 (ou 403) para todos os caminhos. Verifique CADA UM antes de acreditar nele:
# the "finding"
curl -s -o /tmp/a -w "%{http_code} %{size_download}\n" https://host.target.com/.env
# a junk control on the same host
curl -s -o /tmp/b -w "%{http_code} %{size_download}\n" https://host.target.com/zzz-nonsense-$RANDOM
# identical byte length / body → FALSE POSITIVE (catch-all), discard
cmp -s /tmp/a /tmp/b && echo "SOFT-404 false positive" || echo "differs — investigate"
Exposições reais têm um tipo de conteúdo + assinatura que difere do catch-all (.git/config começa com [core]; .env tem KEY=value; phpinfo tem o doctype XHTML-transicional + PHP Version). Um .php/phpinfo.php físico que retorna um corpo maior/diferente do que o controle lixo é o indicador de real vs. soft-404.
O fluxo de trabalho de triagem
- Confirme primeiro o conjunto canônico de domínios de propriedade (o domínio do SOW/programa + seus subdomínios verificados + o nome da marca verificada do tenant Entra/Okta/Google). Esta é sua âncora de propriedade.
…
Perguntas frequentes
O que são 'soft-404'?
São páginas que parecem ter informações, mas na verdade são respostas genéricas do site. A ferramenta ajuda a identificar se uma página crítica é real ou apenas uma resposta padrão.
O que são 'typosquats'?
São sites ou nomes muito parecidos com o da empresa, criados para enganar as pessoas. Esta ferramenta não os trata como alvos, mas sim como algo a ser observado para defesa da marca.
Por que é importante verificar a propriedade?
Para garantir que você está testando os sistemas corretos da empresa, evitando perder tempo com recursos de terceiros e prevenindo ataques acidentais a outras organizações.
Detalhes
Descrição original do autor
Triage ASM/recon output for ownership before testing
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #3976
- 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
dashboard-builder
Ajuda seu agente a criar painéis de monitoramento úteis. Ele transforma dados em gráficos que respondem a perguntas importantes sobre o sistema.
affaan-m/ECC
dev-team
Simula uma equipe de desenvolvimento colaborativa, onde diferentes papéis respondem a um problema juntos. É útil para obter múltiplas perspectivas sem trocar de agente manualmente.
affaan-m/ECC
ecc-council
Faz seu agente reunir um conselho de quatro vozes para tomar decisões difíceis. É útil quando há várias opções boas e é preciso debater antes de escolher.
affaan-m/ECC