Skip to main content

Identify technologies used on websites

Project description

WebTech

Identify technologies used on websites. More info on the release's blogpost.

CLI Installation

WebTech is available on pip:

pip install webtech

It can be also installed via setup.py:

python setup.py install --user

Burp Integration

Download Jython 2.7.0 standalone and install it into Burp.

In "Extender" > "Options" > "Python Environment":

  • Select the Jython jar location

Finally, in "Extender" > "Extension":

  • Click "Add"
  • Select "py" or "Python" as extension format
  • Select the Burp-WebTech.py file in this folder

Usage

Scan a website:

$ webtech -u https://example.com/

Target URL: https://example.com
...

$ webtech -u file://response.txt

Target URL:
...

Full usage:

$ webtech -h

Usage: webtech [options]

Options:
  -h, --help            show this help message and exit
  -u URLS, --urls=URLS  url(s) to scan
  --ul=URLS_FILE, --urls-file=URLS_FILE
                        url(s) list file to scan
  --ua=USER_AGENT, --user-agent=USER_AGENT
                        use this user agent
  --rua, --random-user-agent
                        use a random user agent
  --db=DB_FILE, --database-file=DB_FILE
                        custom database file
  --oj, --json          output json-encoded report
  --og, --grep          output grepable report
  --udb, --update-db    force update of remote db files

Use WebTech as a library

import webtech

# you can use options, same as from the command line
wt = webtech.WebTech(options={'json': True})

# scan a single website
try:
  report = wt.start_from_url('https://shielder.it')
  print(report)
except webtech.utils.ConnectionException:
  print("Connection error")

For more examples see webtech_example.py.

Resources for database matching

HTTP Headers information - http://netinfo.link/http/headers.html
Cookie names - https://webcookies.org/top-cookie-names

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

webtech-1.2.9.tar.gz (121.7 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

webtech-1.2.9-py3.7.egg (140.8 kB view details)

Uploaded Egg

webtech-1.2.9-py3.6.egg (124.0 kB view details)

Uploaded Egg

webtech-1.2.9-py3-none-any.whl (154.4 kB view details)

Uploaded Python 3

File details

Details for the file webtech-1.2.9.tar.gz.

File metadata

  • Download URL: webtech-1.2.9.tar.gz
  • Upload date:
  • Size: 121.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.6.9

File hashes

Hashes for webtech-1.2.9.tar.gz
Algorithm Hash digest
SHA256 8b6c71ac021b1727b4c3dd3488111ff5eccf68726e6c2c844dcf1360b435573e
MD5 4c8604159dc0968f2306cc1948086e0b
BLAKE2b-256 a5df31cc1de02777c7cc04b4faded4eda7f9bbda180a102ea61f2e1aac5e01e5

See more details on using hashes here.

File details

Details for the file webtech-1.2.9-py3.7.egg.

File metadata

  • Download URL: webtech-1.2.9-py3.7.egg
  • Upload date:
  • Size: 140.8 kB
  • Tags: Egg
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.6.9

File hashes

Hashes for webtech-1.2.9-py3.7.egg
Algorithm Hash digest
SHA256 3add7c671837c9f626d1d5c6ccee80dad8f201c2dfe0e31024cd114259d124a7
MD5 1b61e76320f63e531ceb90df6668ef4d
BLAKE2b-256 9b5b3d29ed2f7431dd9d109530ec614e492eb476f17e494634f763e209dd923e

See more details on using hashes here.

File details

Details for the file webtech-1.2.9-py3.6.egg.

File metadata

  • Download URL: webtech-1.2.9-py3.6.egg
  • Upload date:
  • Size: 124.0 kB
  • Tags: Egg
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.6.9

File hashes

Hashes for webtech-1.2.9-py3.6.egg
Algorithm Hash digest
SHA256 c8421acffc70ceb35c4191af7c9bb8c79b02536db046d74ecf1f98a5dd7f6c8d
MD5 73e6307943be5f8367b2fe6cd31f318e
BLAKE2b-256 8e34eb605c1732c6dbca9d602bca272c2c5afd84fcc59c32c9c27d0807579f2d

See more details on using hashes here.

File details

Details for the file webtech-1.2.9-py3-none-any.whl.

File metadata

  • Download URL: webtech-1.2.9-py3-none-any.whl
  • Upload date:
  • Size: 154.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.6.9

File hashes

Hashes for webtech-1.2.9-py3-none-any.whl
Algorithm Hash digest
SHA256 fa18114e008fcfbfd358d563689ac56551308a1a9fe44792262eac19ce34f924
MD5 af2043fa770c896240beff0c5b1a4cd3
BLAKE2b-256 a96c4d196a212f1ddc59cb6e8330f6c881d558516c836b2c9d7b05c5d59b658a

See more details on using hashes here.

Supported by

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