WitnessMe
Web reconnaissance screenshot tool with built-in discovery and reporting
Recon & OSINT8 commands
#screenshot#visual#recon#python
Installation
1Install using pip
2Or clone and install from source
3Verify installation
# Using pip
pip install witnessme
# Or from source
git clone https://github.com/byt3bl33d3r/WitnessMe.git
cd WitnessMe
pip install .
# Verify
witnessme --helpBasic Usage
Take screenshots of websites with automatic browser management
# Screenshot from stdin
witnessme < file.txt
# Output to specific directory
witnessme -o ./screens < file.txt
# Custom concurrency
witnessme -t 20 < file.txt
# Scan with Nmap XML
witnessme --nmap-xml scan.xml
# Serve report
witnessme serve ./screensCommand Reference
8 commands
1Output directory
-o2Number of threads
-t3Parse Nmap XML for targets
--nmap-xml4Start report server
serve5Request timeout
--timeout6Use headless browser mode
--headless7HTTP proxy
--proxy8Disable Chrome sandbox
--no-sandboxWhen to Use
1
Automated web recon with screenshot reporting2
Penetration test evidence collection3
Large-scale target visual assessment4
Integrating screenshots into recon pipelinesNotes & Tips
1
Automatically manages Chrome/chromedriver for you2
Generates an HTML report with filters and search3
Built by @byt3bl33d3r — well-known security tool authorCommon Errors & Solutions
Chrome driver issues
Run 'witnessme install' to automatically download ChromeDriver
Blank screenshots
Check if the target site requires JavaScript or authentication