
🔍 gowitness - una utilidad de captura de pantalla web en golang que utiliza Chrome Headless
gowitness es una utilidad de captura de pantalla de sitios web escrita en Golang, que utiliza Chrome Headless para generar capturas de pantalla de interfaces web mediante la línea de comandos, con un práctico visor de informes para procesar los resultados. Tanto Linux como macOS son compatibles, con soporte para Windows que funciona mayormente.
El objetivo principal de gowitness es tomar capturas de pantalla de sitios web (¡y hacerlo bien!), mientras que opcionalmente guarda cualquier información que haya recopilado en el proceso. Dicho esto, una breve lista de características incluye:
Hay algunas formas de obtener gowitness, la más simple (asumiendo que tu ruta $GOBIN está en tu $PATH del shell) será usar go install:
go install github.com/sensepost/gowitness@latest
De lo contrario, descarga un binario de lanzamiento específico para tu plataforma o compila desde el código fuente. Luego, escanea tu primer objetivo escribiendo los resultados en una base de datos SQLite y la captura de pantalla en ./screenshots con:
gowitness scan single --url "https://sensepost.com" --write-db
Hay muchas, muchas banderas y tipos de escaneo en gowitness. ¡Solo agrega -h en cualquier lugar y lee todo al respecto!
Para información de instalación avanzada y otra documentación, consulta la wiki aquí.



gowitness no habría sido posible sin algunos de estos proyectos increíbles: chi, chromedp, go-rod, cobra, gorm, glamour, go-nmap, wappalyzergo, goimagehash.
gowitness está licenciado bajo una Licencia Pública General de GNU v3. Es posible que haya permisos más allá del alcance de esta licencia disponibles en http://sensepost.com/contact/.