Torna agli aggiornamenti
New releaseSep 15, 2026

gowitness v3.2.0

🔍 gowitness - un'utilità di screenshot web in golang, che utilizza Chrome Headless

Condividi


gowitness

Un'utilità per screenshot web in Golang che utilizza Chrome Headless.

@leonjza Go Report Card Docker build & Push


introduzione

gowitness è un'utilità per screenshot di siti web scritta in Golang, che utilizza Chrome Headless per generare screenshot di interfacce web tramite riga di comando, con un pratico visualizzatore di report per elaborare i risultati. Sono supportati sia Linux che macOS, mentre il supporto per Windows è per lo più funzionante.

caratteristiche

L'obiettivo principale di gowitness è acquisire screenshot di siti web (e farlo bene!), mentre opzionalmente salva tutte le informazioni raccolte lungo il percorso. Detto questo, una breve lista di funzionalità include:

  • Acquisire screenshot di siti web, ovviamente..., ma veloce e preciso!
  • Scansionare un elenco di URL, CIDR, risultati di Nmap, risultati di Nessus e altro.
  • Capacità di catturare e salvare dati (ad esempio, log delle richieste, log della console, intestazioni, cookie, ecc.)
  • Scrivere dati in molti formati (database sqlite, jsonlines, csv, ecc.)
  • Un epico visualizzatore di risultati basato sul web (se hai salvato i dati in SQLite) inclusa un'API completa!
  • E molti, molti altri!

avvio rapido

Ci sono alcuni modi per ottenere gowitness, il più semplice (supponendo che il percorso $GOBIN sia nel $PATH della shell) sarà usare go install:

go install github.com/sensepost/gowitness@latest

Altrimenti, scarica un binario di rilascio specifico per piattaforma o compila dal sorgente. Quindi, scansiona il tuo primo target scrivendo i risultati in un database SQLite e lo screenshot in ./screenshots con:

gowitness scan single --url "https://sensepost.com" --write-db

Ci sono molti, molti flag e tipi di scansione in gowitness. Aggiungi -h ovunque e leggine tutto!

documentazione

Per informazioni di installazione avanzate e altra documentazione, consulta il wiki qui.

screenshot

gallery

detail

terminal

crediti

gowitness non sarebbe stato possibile senza alcuni di questi progetti fantastici: chi, chromedp, go-rod, cobra, gorm, glamour, go-nmap, wappalyzergo, goimagehash.

licenza

gowitness è concesso in licenza sotto GNU General Public v3 License. Permessi oltre l'ambito di questa licenza possono essere disponibili a http://sensepost.com/contact/.

Categorie