A security tool for grabbing screenshots of many web hosts.
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. Here is the github link.
How to install
- PyPl package
pip install snapper
- Install phantomJS (you need to have npm installed)
npm -g install phantomjs
How to use
On the server side
To start up the application:
snap
, make sure requirenment.txt is satisfied:
On the user side
POST command populates the data:
curl -XPOST -H 'Content-Type: application/json' -d '{"urls": ["google.com", "gmail.google.com", "ads.google.com"]}' http://127.0.0.1:8000/api/v1/submit
This kicks off 3 processes, each of which fetch screenshots of the http and https versions of the hosts in question. Each POST request has an id, which you can use to access the data outputted by it. The output is saved on the server side in the "output" folder and the path to it is returned as json by GET command:
curl -XGET http://127.0.0.1:8000/api/v1/tasks/164157d3-472d-4e25-8488-389e206d24bb
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
snap --help
Options:
-h, --help show this help message and exit
-u USER_AGENT, --user-agent=USER_AGENT
The user agent used for requests
-o OUTPUT_DIR, --output=OUTPUT_DIR
Directory for output
-l LOGS, --log_level=LOGS
Logging facility level
-t TIMEOUT, --timeout=TIMEOUT
Number of seconds to try to resolve
-p PORT, --port=PORT Port to run server on
-H HOST, --host=HOST Host 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.10.tar.gz
.
File metadata
- Download URL: snapper-0.0.10.tar.gz
- Upload date:
- Size: 109.6 kB
- 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 | 76c601abdd1debdb3293a4310a42f3efc0f0a07e07f744aa056fd983fb56393f |
|
MD5 | 9b476803560777628fb02963433a5fd1 |
|
BLAKE2b-256 | bd2ca410b66f503de6a631bf596be489bdc0d2379caa3d8eb466a2259fdb7dd4 |
File details
Details for the file snapper-0.0.10-py3-none-any.whl
.
File metadata
- Download URL: snapper-0.0.10-py3-none-any.whl
- Upload date:
- Size: 120.7 kB
- 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 | 0c76b69ddf73f62e53ae12061839abc1a9209ef61f7ff1770b34219046185981 |
|
MD5 | 3632cd7508151ad137cd071068d6cf0a |
|
BLAKE2b-256 | 131cfe73a84b2e823ebaec1c0cb616b08bdb465f8eb75ec90eb3ae8ad108e056 |