
gowitness v3.2.0
🔍 gowitness - утилита для создания скриншотов веб-страниц на Golang с использованием Chrome Headless
gowitness
Утилита для создания скриншотов веб-страниц на Golang с использованием Chrome Headless.
Введение
gowitness — это утилита для создания скриншотов веб-сайтов, написанная на Golang, которая использует Chrome Headless для получения скриншотов веб-интерфейсов из командной строки, а также включает удобный просмотрщик отчётов для обработки результатов. Поддерживаются Linux и macOS, поддержка Windows в основном работает.
Возможности
Основная цель gowitness — делать скриншоты веб-сайтов (и делать это отлично!), попутно сохраняя любую собранную информацию. Вот краткий список возможностей:
- Делать скриншоты веб-сайтов, само собой разумеется…, но быстро и точно!
- Сканировать список URL, CIDR, результаты Nmap, результаты Nessus и многое другое.
- Возможность захвата и сохранения данных (например, журнал запросов, консольные логи, заголовки, куки и т.д.)
- Запись данных в различные форматы (база данных SQLite, jsonlines, csv и др.)
- Эпический веб-интерфейс просмотрщика результатов (если вы сохранили данные в SQLite) с полнофункциональным API!
- И многое, многое другое!
Быстрый старт
Есть несколько способов получить 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/.