
🔍 gowitness - утилита для создания скриншотов веб-страниц на Golang с использованием Chrome Headless
gowitness — это утилита для создания скриншотов веб-сайтов, написанная на Golang, которая использует Chrome Headless для получения скриншотов веб-интерфейсов из командной строки, а также включает удобный просмотрщик отчётов для обработки результатов. Поддерживаются Linux и macOS, поддержка Windows в основном работает.
Основная цель gowitness — делать скриншоты веб-сайтов (и делать это отлично!), попутно сохраняя любую собранную информацию. Вот краткий список возможностей:
Есть несколько способов получить 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 в любом месте и читайте всё об этом!
Для получения информации о расширенной установке и другой документации, пожалуйста, обратитесь к вики здесь.



gowitness был бы невозможен без некоторых из этих замечательных проектов: chi, chromedp, go-rod, cobra, gorm, glamour, go-nmap, wappalyzergo, goimagehash.
gowitness распространяется под лицензией GNU General Public v3 License. Возможности, выходящие за рамки этой лицензии, могут быть доступны по адресу http://sensepost.com/contact/.