Skip to main content

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

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

snapper-0.0.7.tar.gz (2.9 MB view details)

Uploaded Source

Built Distribution

snapper-0.0.7-py3-none-any.whl (2.9 MB view details)

Uploaded Python 3

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

Hashes for snapper-0.0.7.tar.gz
Algorithm Hash digest
SHA256 cba7b431babf2d7c1ec94063d6080fc4399ed561c61fab61f70250d9720c9498
MD5 d7d9b4e2a59a4a13f1d3f9513b0ed4c0
BLAKE2b-256 65292895bde13b45e01a9d08a5eb39b9290693616c6cf624997060617c5b55b2

See more details on using hashes here.

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

Hashes for snapper-0.0.7-py3-none-any.whl
Algorithm Hash digest
SHA256 f358585ade6a111570ffaa30963d5351d38fb6138034ca04fdd55906fefdc3a9
MD5 12a70df8f497e8c5017402086ab4ae48
BLAKE2b-256 eb1327e335b868c57302b622be71aa4d010f467a17050a78c963b7ff7fceb3f0

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page