Skip to content

Latest commit

 

History

History
56 lines (40 loc) · 2.43 KB

README.md

File metadata and controls

56 lines (40 loc) · 2.43 KB


🔍 gowitness v2

A golang, web screenshot utility using Chrome Headless.

@leonjza Go Report Card Docker build & Push


screenshots

dark

credits

gowitness would not have been posssible without some of these amazing projects: chromedp, tabler, zerolog, cobra, gorm, go-nmap, wappalyzergo, goimagehash

license

gowitness is licensed under a GNU General Public v3 License. Permissions beyond the scope of this license may be available at http://sensepost.com/contact/.

New Feature

curl -X POST http://localhost:7171/api/screenshot/v2 --data '{"url": "https://google.com"}'
  • New Tab: Error Log
  • Array input
curl -X POST http://localhost:7171/api/screenshot/v2 --data '{"urls": ["https://google.com","https://youtube.com"]}'
  • Docker: Nginx + Self-Signed SSL Certificate + htpasswd
htpasswd nginx/.htpasswd admin
sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout nginx/ssl/nginx-selfsigned.key -out nginx/ssl/nginx-selfsigned.crt
sudo openssl dhparam -out nginx/ssl/dhparam.pem 2048
docker-compose up
  • Group the same websites by perceptual hashing and nilsimsa hashing.
  • Callback function for other tools
  • Truncate old data