
gowitness v3.2.0
🔍 gowitness - ein golang Web-Screenshot-Dienstprogramm, das Chrome Headless verwendet
gowitness
Ein in Golang geschriebenes Dienstprogramm zum Erstellen von Screenshots von Webseiten, das Chrome Headless verwendet.
Einleitung
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.
Funktionen
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:
- Screenshots von Webseiten erstellen, selbstverständlich..., aber schnell und genau!
- Eine Liste von URLs, CIDRs, Nmap-Ergebnissen, Nessus-Ergebnissen und mehr scannen.
- Fähigkeit, Daten zu erfassen und zu speichern (z. B. Anfrageprotokoll, Konsolenprotokolle, Header, Cookies usw.)
- Daten in vielen Formaten schreiben (SQLite-Datenbank, JSON Lines, CSV usw.)
- Ein epischer webbasierter Ergebnisbetrachter (wenn Sie Daten in SQLite gespeichert haben) mit einer vollwertigen API!
- Und viele, viele mehr!
Schnellstart
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!
Dokumentation
Für erweiterte Installationsinformationen und weitere Dokumentationen lesen Sie bitte das Wiki hier.
Screenshots



Danksagungen
gowitness wäre ohne einige dieser großartigen Projekte nicht möglich gewesen: chi, chromedp, go-rod, cobra, gorm, glamour, go-nmap, wappalyzergo, goimagehash.
Lizenz
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.