
🔍 gowitness - ein golang Web-Screenshot-Dienstprogramm, das Chrome Headless verwendet
gowitness ist ein in Golang geschriebenes Dienstprogramm zum Erstellen von Screenshots von Webseiten, das Chrome Headless verwendet, um über die Kommandozeile Screenshots von Webschnittstellen zu erstellen, und verfügt über einen praktischen Berichtsbetrachter zur Aufbereitung der Ergebnisse. Sowohl Linux als auch macOS werden unterstützt, Windows wird größtenteils ebenfalls unterstützt.
Das Hauptziel von gowitness ist es, Screenshots von Webseiten zu erstellen (und das gut zu machen!), während optional alle dabei gesammelten Informationen gespeichert werden. Eine kurze Liste der Funktionen umfasst:
Es gibt mehrere Möglichkeiten, gowitness zu erhalten. Die einfachste (vorausgesetzt, Ihr $GOBIN-Pfad befindet sich in Ihrem Shell-$PATH) ist die Verwendung von go install:
go install github.com/sensepost/gowitness@latest
Andernfalls laden Sie ein plattformspezifisches Release-Binary herunter oder kompilieren Sie aus dem Quellcode. Scannen Sie dann Ihr erstes Ziel, indem Sie die Ergebnisse in eine SQLite-Datenbank und den Screenshot in ./screenshots schreiben mit:
gowitness scan single --url "https://sensepost.com" --write-db
Es gibt viele, viele Flags und Scantypen in gowitness. Fügen Sie einfach irgendwo -h hinzu und lesen Sie alles darüber!
Für erweiterte Installationsinformationen und weitere Dokumentationen lesen Sie bitte das Wiki hier.



gowitness wäre ohne einige dieser großartigen Projekte nicht möglich gewesen: chi, chromedp, go-rod, cobra, gorm, glamour, go-nmap, wappalyzergo, goimagehash.
gowitness ist unter der GNU General Public License v3 lizenziert. Genehmigungen, die über den Rahmen dieser Lizenz hinausgehen, sind möglicherweise unter http://sensepost.com/contact/ erhältlich.