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
Release files for snapper 0.0.10
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| snapper-0.0.10.tar.gz | 109.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| snapper-0.0.10-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 230.3 kB
Release files / snapper-0.0.10.tar.gz
| Download URL | snapper-0.0.10.tar.gz |
|---|---|
| Size | 109.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
76c601abdd1debdb3293a4310a42f3efc0f0a07e07f744aa056fd983fb56393f
|
|
BLAKE2b-256 checksum How to use checksums |
bd2ca410b66f503de6a631bf596be489bdc0d2379caa3d8eb466a2259fdb7dd4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is 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
|
Release files / snapper-0.0.10-py3-none-any.whl
| Download URL | snapper-0.0.10-py3-none-any.whl |
|---|---|
| Size | 120.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
0c76b69ddf73f62e53ae12061839abc1a9209ef61f7ff1770b34219046185981
|
|
BLAKE2b-256 checksum How to use checksums |
131cfe73a84b2e823ebaec1c0cb616b08bdb465f8eb75ec90eb3ae8ad108e056
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is 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
|