This is the initial release of the webDisco discovery and screenshot tool. webDisco contains the following functionality:
- Written in python
- Binary and dependencies can reside anywhere on disk
- Add path to webDisco.py to execute from anywhere on disk
- Requires only requests and BeautifulSoup modules
- Requires wkhtmltoimage binary
- Utilizes the multiprocessing module
- Requests root and specific functional URLs to identify content within a web server
- Requests are based on provided IP addresses, not DNS
- Provided hostnames are included in request Host header
- Screenshots are provided for root and any other URLs that produce a 200 HTTP code
- Generates a report of information regarding each request
- HTTP status code
- Redirections
- Pages that require identification
- Server banners
- Screenshots
- Report is sortable by one or more columns
- Report uses shadowboxes to scroll through screenshots
- Generates a page of all screenshots