gowitness
would not have been posssible without some of these amazing projects: chromedp, tabler, zerolog, cobra, gorm, go-nmap, wappalyzergo, goimagehash
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/.
- Added queue for screenshot feature (MAX_JOB=5).
https://github.com/X-Cotang/gowitness-wrap/blob/51092960f4eccb33d937f0bdec99119057f9ca53/cmd/server.go#L22
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