snapper tool using selenium
Project description
Snapper
A security tool for grabbing screenshots of many web hosts. This tool is useful after DNS enumeration or after enumerating web hosts via nmap or nessus.
A sample output can be seen here: https://security.love/Snapper/output
How to install
- Pypl package
pip install -i https://test.pypi.org/simple/ snapper
- Install phantomJS (you need to have npm installed)
npm -g install phantomjs
How to use
For a simple demo try:
snap -l "google.com, gmail.google.com,ads.google.com" -c 3 -p 8000
This kicks off 3 processes, each of which fetch screenshots of the http and https versions of the hosts in question. The output is served up via the given port, http://127.0.0.1:8000 by default
You can also read from a file, these results where generated from a fierce enumeration:
python snapper.py -f googleExample.txt -c 10 -v
You can view the results here. Note in addition to the server, the static files are available in your current working directory as "output"
More options
python snapper.py --help
Options:
-h, --help show this help message and exit
-f FILE, --file=FILE Souce from input file
-l LIST, --list=LIST Source from commandline list
-u USER_AGENT, --user-agent=USER_AGENT
The user agent used for requests
-c NUMWORKERS, --concurrency=NUMWORKERS
Number of cuncurrent processes
-t TIMEOUT, --timeout=TIMEOUT
Number of seconds to try to resolve
-p PORT, --port=PORT Port to run server on
-v Display console output for fetching each host
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file snapper-0.0.7.tar.gz
.
File metadata
- Download URL: snapper-0.0.7.tar.gz
- Upload date:
- Size: 2.9 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | cba7b431babf2d7c1ec94063d6080fc4399ed561c61fab61f70250d9720c9498 |
|
MD5 | d7d9b4e2a59a4a13f1d3f9513b0ed4c0 |
|
BLAKE2b-256 | 65292895bde13b45e01a9d08a5eb39b9290693616c6cf624997060617c5b55b2 |
File details
Details for the file snapper-0.0.7-py3-none-any.whl
.
File metadata
- Download URL: snapper-0.0.7-py3-none-any.whl
- Upload date:
- Size: 2.9 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f358585ade6a111570ffaa30963d5351d38fb6138034ca04fdd55906fefdc3a9 |
|
MD5 | 12a70df8f497e8c5017402086ab4ae48 |
|
BLAKE2b-256 | eb1327e335b868c57302b622be71aa4d010f467a17050a78c963b7ff7fceb3f0 |