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.

Pitch: Leash — sandbox open source que mostra exatamente o que seu agente de IA está enviando pela rede

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.

AgenteLeashOpenRedeSandbox