
🔍 gowitness - un utilitaire de capture d'écran web en golang utilisant Chrome Headless
gowitness est un utilitaire de capture d'écran de sites web écrit en Golang, qui utilise Chrome Headless pour générer des captures d'écran d'interfaces web via la ligne de commande, avec un visualiseur de rapports pratique pour traiter les résultats. Linux et macOS sont pris en charge, et le support de Windows fonctionne généralement.
L'objectif principal de gowitness est de prendre des captures d'écran de sites web (et de le faire bien !), tout en sauvegardant optionnellement les informations collectées en cours de route. Cela dit, voici une courte liste de fonctionnalités :
Il existe plusieurs façons d'obtenir gowitness, la plus simple (en supposant que votre chemin $GOBIN est dans votre $PATH du shell) est d'utiliser go install :
go install github.com/sensepost/gowitness@latest
Sinon, téléchargez un binaire de version spécifique à votre plateforme ou compilez à partir des sources. Ensuite, analysez votre première cible en enregistrant les résultats dans une base de données SQLite et la capture d'écran dans ./screenshots avec :
gowitness scan single --url "https://sensepost.com" --write-db
Il y a beaucoup de drapeaux et de types d'analyse dans gowitness. Ajoutez simplement -h n'importe où et lisez tout à ce sujet !
Pour des informations d'installation avancées et d'autres documentations, veuillez vous référer au wiki ici.



gowitness n'aurait pas été possible sans certains de ces projets incroyables : chi, chromedp, go-rod, cobra, gorm, glamour, go-nmap, wappalyzergo, goimagehash.
gowitness est sous licence GNU General Public v3 License. Des permissions au-delà du cadre de cette licence peuvent être disponibles à http://sensepost.com/contact/.