0

Pitch: auger: um CLI em Rust pra load test, descobrir endpoints e inspecionar HTTP

Escrevi uma ferramenta porque não achei uma que coubesse no que eu precisava: medir uma API, varrer paths escondidos e conferir headers de segurança sem abrir um config file ou instalar uma plataforma inteira. O auger é um binário em Rust com cinco comandos:

auger run — load test: requests concorrentes, percentis, histograma
auger ping — mede cada fase da conexão (DNS / TCP / TLS / TTFB)
auger scan — discovery de paths com wordlist e anti-falso-positivo
auger check — headers de segurança com nota A-F estilo securityheaders.com
auger cert — inspeciona o certificado TLS de um host

Exemplo do run:

auger https://api.example.com/
20 workers · 5s · 12,403 req · 2,481 req/s · 0 errors

percentiles (ms)
p50 12
p95 34
p99 52
max 190

Coisas que venho construindo nele:

--compare pra regressão em CI salva um baseline, e se um percentil regrediu além do threshold o exit code vira 1. Dá pra plugar no pipeline e pegar lentidão que aparece depois de um deploy.
Scan que não flooda de falso-positivo antes de varrer, ele sonda um path aleatório, aprende o catch-all do site e esconde os resultados que batem com ele (SPA que responde 200 pra tudo não lota a tela).
--json e --markdown na maioria dos comandos, pra automação.

Instala com:

cargo install auger

(repo: github.com/user123cy/auger · crates.io: crates.io/crates/auger)

É um projeto novo, começando a rodar (a v0.3.0 saiu agora), e tô construindo com base no que uso no dia a dia. Feedback, issues e sugestões de uso real são bem-vindos.

Carregando publicação patrocinada...