Pular para o conteúdo
Skillpedia
Diversos48 mil · #3254

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

https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/hunt-dispatch/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/hunt-dispatch/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
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-dispatch

Ou 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.md
Conteú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:

  1. Peça ao usuário para declarar o URL, IP, conta ou recurso exato do alvo.
  2. Peça ao usuário para confirmar a autorização por escrito e o escopo permitido.
  3. Mostre o(s) comando(s) exato(s) e explique seu efeito esperado.
  4. 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.

repo: sickn33/agentic-awesome-skills

Popularidade

Estrelas no GitHub
48 mil
Posição no ranking
#3254
Licença
MIT
Atualizada em
15/10/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas