
gowitness v3.2.0
🔍 gowitness - Chrome Headlessを使用したgolang製のWebスクリーンショットユーティリティ
gowitness
Chrome Headless を使用した、Golang 製の Web スクリーンショットユーティリティ。
はじめに
gowitness は Golang で書かれたウェブサイトのスクリーンショットユーティリティです。Chrome Headless を使用してコマンドラインから Web インターフェースのスクリーンショットを生成し、便利なレポートビューアで結果を処理します。Linux と macOS の両方をサポートしており、Windows もほぼ動作します。
特徴
gowitness の主な目標は、ウェブサイトのスクリーンショットを撮ること(そしてそれをしっかりと行うこと!)です。また、その過程で収集した情報をオプションで保存することもできます。主な機能は以下のとおりです。
- ウェブサイトのスクリーンショットを撮影(もちろん高速かつ正確!)
- URL リスト、CIDR、Nmap の結果、Nessus の結果などをスキャン
- データの取得および保存(リクエストログ、コンソールログ、ヘッダー、クッキーなど)
- 多様な形式へのデータ書き込み(SQLite データベース、JSON Lines、CSV など)
- 充実した API を備えた、Web ベースの素晴らしい結果ビューア(データを SQLite に保存した場合)
- その他多数!
クイックスタート
gowitness を入手するにはいくつかの方法があります。最も簡単な方法($GOBIN パスがシェルの $PATH に含まれている場合)は、go install を使用することです。
go install github.com/sensepost/gowitness@latest
あるいは、プラットフォーム固有のリリースバイナリをダウンロードするか、ソースからコンパイルします。次に、最初のターゲットをスキャンし、結果を SQLite データベースに書き込み、スクリーンショットを ./screenshots に保存するには、次のコマンドを実行します。
gowitness scan single --url "https://sensepost.com" --write-db
gowitness には非常に多くのフラグとスキャンタイプがあります。どこでも -h を追加して、詳細を確認してください。
ドキュメント
高度なインストール情報やその他のドキュメントについては、こちらの Wiki を参照してください。
スクリーンショット



クレジット
gowitness は、以下の素晴らしいプロジェクトなしでは実現できませんでした: chi、chromedp、go-rod、cobra、gorm、glamour、go-nmap、wappalyzergo、goimagehash。
ライセンス
gowitness は GNU General Public v3 License の下でライセンスされています。このライセンスの範囲を超える権限については、http://sensepost.com/contact/ までお問い合わせください。