Saltar para o conteúdo
A ideia do Agent Builder, aplicada a testes de segurança

Oagentecorreoteste.Omotorseguraostravões.

Um agente conduz ferramentas de segurança reais dentro de contentores isolados, um trabalho por âmbito. Um gate anterior a cada comando, que o agente não contorna, verifica cada comando, e cada passo que altera estado espera que uma pessoa o aprove.

Ver como funciona
Corre em contentores isoladosFora de âmbito é bloqueadoPergunta antes de agir
acme-corp · fase 4MOCKUP · DADOS DE EXEMPLO

trabalho

  1. pré
  2. recon
  3. ameaças
  4. vuln
  5. exploração
  6. pós
  7. relatório
Aprovação necessáriaFase 4 · exploração
achado
candidato a SQLi · /search
corre via
engine run-exploit
âmbito
em âmbito · acme.com
até aprovar
só leitura
AprovarRecusar

âmbito

  • acme.com
  • *.acme.com
  • 198.51.100.0/24

tudo o resto é bloqueado

registo de auditoria

CH.01·O problema

Um agente com ferramentas de segurança e sem travões é uma falha que pagou para ter.

Um agente de código domina um scanner, uma ferramenta de injeção de SQL e uma framework de exploração em minutos. Sozinho, também escolhe os próprios alvos, corre flags destrutivas e decide que um achado é real.

O agente sozinho: Faz scan ao host que decidir
Com o motor: Um gate anterior ao comando bloqueia qualquer alvo fora do âmbito escrito
O agente sozinho: Corre ferramentas com as flags que escrever
Com o motor: As ferramentas de exploração só correm pelo motor, com flags de modo seguro que não consegue retirar
O agente sozinho: Pode disparar um módulo de negação de serviço
Com o motor: Os módulos destrutivos estão numa denylist que o motor recusa
O agente sozinho: Dá um achado como confirmado por palpite
Com o motor: Um achado só sobe de estado com a evidência anexada
O agente sozinho: Age primeiro e avisa depois
Com o motor: Cada passo que altera estado pausa para um operador aprovar
Quem segura os travões. O mesmo agente, as mesmas ferramentas, dois trabalhos.

CH.02·Siga um trabalho

Um trabalho, do âmbito ao relatório assinado.

Cada fase escreve uma pasta que ninguém pode datar para trás. O operador escolhe o modo uma vez, e os gates fortes pausam seja qual for o modo.

CH.03·Os travões

A segurança é código que recusa, não um prompt que lhe pedem para seguir.

Um hook corre antes de cada comando que o agente envia. Uma verificação falhada bloqueia a chamada, e o agente nunca passa dela.

O âmbito falha fechado

Um alvo no âmbito escrito corre. Um alvo que não corresponde a nenhum, incluindo quando não há trabalho nenhum, é bloqueado.

Verificado antes de correr

O gate lê cada comando, compara o alvo, inspeciona o texto e bloqueia tudo o que não permite.

Um piso de modo seguro que não consegue baixar

As ferramentas de exploração só correm pelo motor, que injeta as flags seguras, impõe um limite de tempo e recusa uma denylist de flags destrutivas.

Os gates fortes pausam nos dois modos

O modo autónomo remove o trabalho repetitivo, não os travões. O passo que altera estado espera por uma pessoa seja qual for o modo.

Um achado só se move com evidência

O estado sobe por confirmar, provável, confirmado, e cada subida precisa de prova anexada. Uma fraqueza não explorada fica como lacuna de cobertura.

CH.04·Controlo

Você define quanto ele decide. Os gates ficam onde estão.

Dois modos, e uma consola que pode pausar, orientar, vetar ou parar um trabalho a qualquer momento.

Modo

  • InterativoPede os dados em cada fase.
  • AutónomoAplica valores por omissão documentados e não pergunta nada, exceto num gate forte.

Nota de orientação

“Deixa o formulário de login para depois, o cliente está a meio de uma migração aí.”

Ana · operadora · 14:20

  • pausar
  • parar
  • vetar um candidato
  • estreitar o âmbito
  • assinar um achado

Corra-o do navegador

O agente de uma sessão continua a correr quando fecha o separador. Reabra-o e a consola repete o que perdeu.

Cada decisão, datada e atribuída

Aprovações, recusas, notas de orientação e assinaturas acrescentam-se a um registo, uma linha cada, com a pessoa e o minuto.

  1. 14:20Ananota de orientação adicionada
  2. 14:24Anafase 3 → 4 aprovada
  3. 15:02Ruicandidato vetado
  4. 15:40Ruiachado-007 assinado

CH.05·O que fica consigo

Um relatório que pode entregar a um cliente, com a evidência anexada.

Um relatório que um cliente consegue ler

Um resumo executivo, severidade por achado e o detalhe técnico, em prosa e como exportação legível por máquina.

Um painel construído a partir dos ficheiros

Um relatório de trabalho interativo: as fases, a tabela de achados, o rasto de auditoria e uma exportação CSV. Claro, escuro e pronto a imprimir.

Quatro ficheiros, uma fonte de verdade

  • report.mdprosa para o cliente
  • findings-export.jsonlegível por máquina
  • engagement-report.htmlpainel interativo
  • audit-log.ndjsonrasto só de acréscimo

O HTML é derivado estritamente dos ficheiros, por isso nunca pode afirmar mais do que a evidência diz.

O que não é

  • 01

    A SaaS

    É instalado uma vez, no seu ambiente. Os seus alvos e achados ficam consigo.

  • 02

    Um ataque autónomo

    Pára à primeira prova e nunca encadeia uma exploração sozinho. A profundidade é uma decisão de uma pessoa.

  • 03

    Sem supervisão

    Cada passo que altera estado espera por uma aprovação, registada, mesmo quando corre em modo autónomo.

  • 04

    Uma caixa negra

    Cada comando, verificação, achado e decisão é escrito num registo que ninguém pode editar.

Traga um alvo que está autorizado a testar

Instalamos no seu ambiente, acordamos o âmbito e as regras por escrito, e corremos o trabalho com os travões postos.

Nada é testado enquanto o âmbito não estiver assinado.