Skip to main content

Cyberstrike is now open source! AI-powered penetration testing for security professionals. Star on GitHub

Agente Triage

O agente triage verifica independentemente rascunhos de descobertas de vulnerabilidades reproduzindo suas evidencias HTTP. Ele nunca confia na narrativa do agente que reportou — ele reproduz cada requisicao e verifica o corpo da resposta por conta propria.

Visao Geral

PropriedadeValor
ID do Agentetriage
Modosubagent
Acesso a FerramentasRestrito (read, grep, http_replay, triage_vulnerability, web_get_session_context)
DesignConservador — deixa descobertas nao verificaveis como rascunho

Protocolo de Verificacao

Para cada rascunho de descoberta, o agente triage:

  1. Le a evidencia HTTP anexada (requisicao/resposta capturada)
  2. Usa http_replay para reproduzir a requisicao independentemente
  3. Examina a resposta da reproducao em busca de prova real
  4. Decide o destino da descoberta:
VereditoQuando
TriadoA reproducao confirma a vulnerabilidade
RejeitadoA reproducao mostra falso positivo
DuplicadoA descoberta duplica outra descoberta verificada
Rascunho (inalterado)Nao e possivel verificar — deixado para revisao humana

O Que Conta como Prova

O agente triage aplica padroes rigorosos de evidencia:

  • Um status 200 sozinho nao e prova — o corpo da resposta deve conter dados do alvo
  • deleted:0, arrays vazios, mensagens de sucesso genericas nao sao evidencia
  • Para descobertas cross-tenant/IDOR, a resposta deve conter dados do outro tenant
  • Para descobertas de autorizacao, reproducao no modo compare deve mostrar que o limite de privilegio foi ultrapassado

Exemplo

Draft: IDOR in GET /api/users/42 — claimed to return user data for another tenant
Triage:
1. Replay GET /api/users/42 with original auth → 200, body: {"id": 42, "name": "Other User"}
2. Replay GET /api/users/42 with attacker auth → 200, body: {"id": 42, "name": "Other User"}
3. Both return the same user data → CONFIRMED cross-tenant access
4. → triage_vulnerability(id, status: "triaged")

Info

O agente triage e despachado automaticamente apos subagentes de teste de vulnerabilidades reportarem descobertas. Ele executa como um portao final de qualidade antes das descobertas serem apresentadas.