Retour aux mises à jour
New releaseSep 15, 2026

gowitness v3.2.0

🔍 gowitness - un utilitaire de capture d'écran web en golang utilisant Chrome Headless

Partager


gowitness

Un utilitaire de capture d'écran web en Golang utilisant Chrome Headless.

@leonjza Go Report Card Docker build & Push


Présentation

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.

Fonctionnalités

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 :

  • Prendre des captures d'écran de sites web, évidemment..., mais rapidement et avec précision !
  • Analyser une liste d'URLs, de CIDRs, de résultats Nmap, de résultats Nessus et plus encore.
  • Possibilité de récupérer et sauvegarder des données (par exemple, un journal des requêtes, des journaux de console, des en-têtes, des cookies, etc.)
  • Écrire des données dans de nombreux formats (base de données sqlite, jsonlines, csv, etc.)
  • Un visualiseur de résultats web époustouflant (si vous avez sauvegardé les données dans SQLite) incluant une API complète !
  • Et bien d'autres encore !

Démarrage rapide

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 !

Documentation

Pour des informations d'installation avancées et d'autres documentations, veuillez vous référer au wiki ici.

Captures d'écran

gallery

detail

terminal

Crédits

gowitness n'aurait pas été possible sans certains de ces projets incroyables : chi, chromedp, go-rod, cobra, gorm, glamour, go-nmap, wappalyzergo, goimagehash.

Licence

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/.

Catégories