
🔍 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/에서 확인할 수 있습니다.