Skip to main content

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
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. output results 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)

Source distribution for snapper 0.0.10
File Size Uploaded
snapper-0.0.10.tar.gz 109.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for snapper 0.0.10
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.0.10 This release

2 release files

0.0.9

2 release files

0.0.8

2 release files

0.0.7

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page