
🔍 gowitness - un'utilità di screenshot web in golang, che utilizza Chrome Headless
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.
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:
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!
Per informazioni di installazione avanzate e altra documentazione, consulta il wiki qui.



gowitness non sarebbe stato possibile senza alcuni di questi progetti fantastici: chi, chromedp, go-rod, cobra, gorm, glamour, go-nmap, wappalyzergo, goimagehash.
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/.