
gowitness ist ein in Golang geschriebenes Website -Screenshot -Dienstprogramm, das Chrome Headless verwendet, um Screenshots von Web -Schnittstellen mithilfe der Befehlszeile zu generieren, wobei ein praktischer Bericht zu den Ergebnissen verarbeitet wird. Sowohl Linux als auch MacOS werden unterstützt, wobei Windows hauptsächlich funktioniert.
Das Hauptziel von gowitness ist es, Website -Screenshots ( und das gut zu machen! ), Und optional die auf dem Weg gesammelten Informationen speichern. Eine kurze Liste der Funktionen umfasst jedoch:
Es gibt einige Möglichkeiten, Gowness zu erhalten, die einfachste (vorausgesetzt, Ihr $GOBIN -Pfad befindet sich in Ihrem Shell $PATH ), um go install zu verwenden:
go install github.com/sensepost/gowitness@latest
Nehmen Sie ansonsten eine plattformspezifische Release -Binärin oder kompilieren Sie von der Quelle. Scannen Sie dann Ihr erstes Ziel, die Ergebnisse in eine SQLite -Datenbank und den Screenshot zu ./screenshots mit:
gowitness scan single --url "https://sensepost.com" --write-db
Es gibt viele, viele Flaggen und Scantypen in gowitness . Fügen -h einfach überall hinzu und lesen Sie alles darüber!
Für erweiterte Installationsinformationen und andere Dokumentationen finden Sie hier das Wiki.



gowitness wäre ohne einige dieser erstaunlichen Projekte nicht möglich gewesen: Chi, Chromedp, Go-Rod, Cobra, Gorm, Glamour, Go-Nmap, Wappalyzergo, GoimageHash.
gowitness ist unter einer GNU General Public V3 -Lizenz lizenziert. Berechtigungen über den Umfang dieser Lizenz hinaus können unter http://sensepost.com/contact/ verfügbar sein.