Zurück zu den Updates
New releaseSep 15, 2026

gowitness v3.2.0

🔍 gowitness - ein golang Web-Screenshot-Dienstprogramm, das Chrome Headless verwendet

Teilen


gowitness

Ein in Golang geschriebenes Dienstprogramm zum Erstellen von Screenshots von Webseiten, das Chrome Headless verwendet.

@leonjza Go Report Card Docker build & Push


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

Galerie

Detail

Terminal

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.

Kategorien