
gowitness es una utilidad de captura de pantalla del sitio web escrita en Golang, que utiliza Chrome Headless para generar capturas de pantalla de interfaces web utilizando la línea de comandos, con un práctico visor de informes para procesar los resultados. Tanto Linux como MacOS son compatibles, con Windows Soport principalmente funcionando.
El objetivo principal de gowitness es tomar capturas de pantalla del sitio web (¡ y hacerlo bien! ), Al tiempo que opcionalmente guarda cualquier información que recopiló en el camino. Dicho esto, una breve lista de características incluye:
Hay algunas maneras de obtener gowitness, el más simple (suponiendo que su ruta $GOBIN esté en su $PATH shell $) será usar go install :
go install github.com/sensepost/gowitness@latest
De lo contrario, tome un binario de lanzamiento específico de la plataforma o compile desde la fuente. Luego, escanee su primer objetivo escribiendo los resultados en una base de datos SQLite y la captura de pantalla a ./screenshots con:
gowitness scan single --url "https://sensepost.com" --write-db
Hay muchas, muchos tipos de banderas y escaneo en gowitness . ¡Simplemente agregue -h en cualquier lugar y lea todo al respecto!
Para obtener información de instalación avanzada y otra documentación, consulte el wiki aquí.



gowitness no hubiera sido posible sin algunos de estos proyectos increíbles: chi, Chromedp, Go-Rod, Cobra, Gorm, Glamour, Go-Nmap, Wappalyzergo, Goimagehash.
gowitness tiene licencia bajo una licencia GNU General Public V3. Los permisos más allá del alcance de esta licencia pueden estar disponibles en http://sensepost.com/contact/.