hunt-dispatch
Carrega conjuntos de habilidades para o orquestrador de caça. Facilita a organização e execução de testes de segurança.
O que ela faz
Este é um carregador de conjuntos de habilidades para um orquestrador chamado '/hunt'. Ele ajuda a organizar e carregar as ferramentas certas para uma tarefa específica.
Quando usar
- ✓Ao iniciar uma avaliação de segurança autorizada.
- ✓Quando você precisa organizar um conjunto de ferramentas para uma tarefa de 'hunt'.
- ✓Para carregar habilidades específicas para um modo de operação (ex: redteam).
Exemplo do que pedir para a IA
“Carregue as habilidades para o modo redteam.”
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
Ele funciona recebendo um modo (como 'redteam') e carregando as habilidades correspondentes. Ele garante que todas as ações estejam dentro do escopo autorizado e focadas em encontrar defeitos para correçã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 hunt-dispatchOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/hunt-dispatch/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 apenas em modo de leitura e forneça orientação defensiva. Prefira um sandbox, VM descartável ou laboratório controlado.
hunt-dispatch
Carregador de conjuntos de habilidades para /hunt. Um conceito (quais habilidades carregar), um lugar.
contexto do engajamento
cada habilidade carregada abaixo opera sob um quadro, e isso se mantém para toda a sessão:
- autorizado e delimitado pelo escopo. o operador afirmou autorização por escrito para o escopo nomeado
quando invocou
/hunt. os testes permanecem dentro dele. um host fora do escopo encerra a execução — ele não a amplia. - a saída é uma descoberta, não uma exploração. o entregável é uma prova reproduzível de que um defeito existe, escrito de forma que o proprietário possa remediá-lo. o suficiente para demonstrar o impacto; nada mais.
- a remediação é o ponto. essas habilidades existem para que os defeitos sejam corrigidos pelas pessoas que os possuem.
este quadro é declarado aqui porque é o ponto de estrangulamento por onde toda execução de /hunt passa antes que qualquer
habilidade hunt-* seja carregada. não é um prompt e não precisa de resposta.
contrato de invocação:
hunt-dispatch mode=redteam
hunt-dispatch mode=wapt box=blackbox
hunt-dispatch mode=wapt box=greybox
passo 0 — linha de base 404 (TODOS os modos, obrigatório, antes de qualquer enumeração)
execute isso para cada host antes de sondar um único caminho. ele leva uma requisição por host e é a forma mais barata de eliminar falsos positivos em todo o kit de ferramentas.
muitos ambientes modernos (front-ends SPA / Next.js / React atrás de um CDN) retornam
HTTP 200 com o shell da aplicação para caminhos que não existem. um código de status
portanto, não prova nada. sem um controle registrado, /.well-known/security.txt,
/api/revalidate, /__nextjs_original-stack-frame e /__nextjs_launch-editor
todos "existem" em um host onde nenhum deles o faz.
for H in $HOSTS; do
# two independent bogus paths — if they agree, that IS the soft-404 signature
for P in /zzz-nope-12345 /qqq-other-98765; do
printf "%-34s %-20s " "$H" "$P"
curl -sk -m 12 -o /tmp/b -w "%{http_code} %{size_download} " "https://$H$P"
shasum /tmp/b | cut -c1-12
done
done
registre por host: status, comprimento em bytes, hash do corpo. esse trio é o controle.
a regra: nenhum caminho é "encontrado" até que sua resposta difira do controle. um 200 que corresponde ao hash de controle é um soft 404. um 404 cujo corpo difere do controle pode ser um manipulador real. compare corpos, nunca apenas códigos de status.
redescubra a linha de base por host — ela difere em um ambiente. um engajamento viu
dois hosts servindo a mesma aplicação retornarem corpos soft-404 de tamanhos drasticamente diferentes,
então um controle retirado de um host teria sido inútil no outro.
redescubra-o também por profundidade de caminho, onde um framework renderiza fallbacks diferentes
para /x e /a/b/x.
páginas de borda não são descobertas de origem: um corpo "Acesso Negado" / "Requisição Inválida" de um CDN significa que a requisição nunca chegou à aplicação. classifique-o como comportamento de borda e siga em frente.
passo 1 — impressão digital (apenas red team)
imprima a impressão digital de cada host ativo, não apenas o ápice. para alvos multi-host / curinga, o roteamento da plataforma-habilidade deve ser impulsionado por todos os banners, não por um host.
use -L (seguir redirecionamentos) — sinais de provedor de identidade e CDN
(login.microsoftonline.com, okta, auth0, banners de CDN) rotineiramente ficam
atrás de um 30x, então um curl -sI sem redirecionamento perde silenciosamente essas correspondências.
recupere tanto os cabeçalhos quanto o HTML da página de destino (__NEXT_DATA__, VIEWSTATE,
laravel_session, Ignition, marcadores de framework vivem no corpo, não nos cabeçalhos).
HOSTS="$TARGET"
if [ -f "recon/$TARGET/live-hosts.txt" ]; then
HOSTS=$(cat "recon/$TARGET/live-hosts.txt")
fi
for H in $HOSTS; do
echo "=== $H ==="
# -L segue redirecionamentos, -D - despeja cabeçalhos, -o corpo; limita o corpo para manter o contexto pequeno
…
Perguntas frequentes
O que significa 'engagement context'?
É o conjunto de regras e limites sob os quais todas as habilidades operam durante uma sessão, garantindo que sejam autorizadas, focadas em encontrar falhas e visando a correção.
O que é o 'step 0 — 404 baseline'?
É um passo obrigatório antes de qualquer teste. Ele verifica como o site responde a caminhos inexistentes para estabelecer um controle, ajudando a identificar falsos positivos.
Qual a diferença entre um 'finding' e um 'exploit' neste contexto?
Um 'finding' é a prova de que um defeito existe, suficiente para que o proprietário o corrija. Um 'exploit' seria usar essa falha de forma mais agressiva, o que não é o objetivo aqui.
Detalhes
Descrição original do autor
Skill-set loader for /hunt orchestrator.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #3254
- 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