
🔍 gowitness - um utilitário de captura de tela da web usando Chrome Headless
gowitness é um utilitário de captura de tela de sites escrito em Golang, que usa Chrome Headless para gerar capturas de tela de interfaces web via linha de comando, com um prático visualizador de relatórios para processar os resultados. Suporta tanto Linux quanto macOS, com suporte ao Windows funcionando na maioria dos casos.
O objetivo principal do gowitness é tirar capturas de tela de sites (e fazer isso bem!), além de opcionalmente salvar todas as informações coletadas ao longo do caminho. Dito isso, uma breve lista de funcionalidades inclui:
Existem algumas formas de obter o gowitness. A mais simples (assumindo que o caminho do seu $GOBIN esteja no $PATH do seu shell) será usar go install:
go install github.com/sensepost/gowitness@latest
Caso contrário, pegue um binário específico da plataforma na página de releases ou compile a partir do código-fonte. Em seguida, escaneie seu primeiro alvo escrevendo os resultados em um banco de dados SQLite e salvando a captura de tela em ./screenshots com:
gowitness scan single --url "https://sensepost.com" --write-db
Existem muitas, muitas flags e tipos de varredura no gowitness. Basta adicionar -h em qualquer lugar e ler tudo sobre eles!
Para informações avançadas de instalação e outras documentações, por favor consulte a wiki aqui.



O gowitness não teria sido possível sem alguns destes projetos incríveis: chi, chromedp, go-rod, cobra, gorm, glamour, go-nmap, wappalyzergo, goimagehash.
O gowitness é licenciado sob a GNU General Public v3 License. Permissões além do escopo desta licença podem estar disponíveis em http://sensepost.com/contact/.