Introdução
Devido ao incidente com o Grok CLI, desenvolvi Leash para entender exatamente o que os agentes de IA estão enviando pela rede. Leash intercepta HTTPS requests e monitora syscalls com Falco.
Interceptando HTTPS Requests
Leash intercepta requests HTTPS via mitmproxy e aplica uma allowlist de domínios. Qualquer coisa fora da allowlist é bloqueada e logada.
Monitorando Syscalls
Monitoramos syscalls com Falco (eBPF) para detectar leituras de credenciais, tentativas de escape e bypasses de rede.
Dashboard Web
Leash possui um dashboard web para visualizar tudo em tempo real e gerenciar a allowlist sem editar YAML na mão.
Isolamento de Ambiente
O ambiente de testes é isolado em uma VM Lima, com os agentes rodando em uma VM interna sem acesso direto à internet, apenas através do proxy.
Monitoramento de Protocolos Alternativos
Para tráfego que não passa pelo fluxo HTTPS comum, como gRPC, websockets ou clientes com certificate pinning, Leash mantém a parte de bloqueio por política, mas separa o que foi inspecionado do que foi apenas bloqueado.
Vigilância de Agente de IA
Leash também monitora o tráfego gerado pelos agentes de IA, utilizando ferramentas como Falco e eBPF.
Conclusão
Leash é uma ferramenta poderosa para entender e controlar o comportamento de um agente de IA, oferecendo visibilidade e controle sobre o que realmente está sendo enviado pela rede.