Skip to main content

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

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.3.4.tar.gz (150.5 kB view details)

Uploaded Source

Built Distribution

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

webtech-1.3.4-py3-none-any.whl (165.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: webtech-1.3.4.tar.gz
  • Upload date:
  • Size: 150.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.4

File hashes

Hashes for webtech-1.3.4.tar.gz
Algorithm Hash digest
SHA256 c652d44eb0ee40e2a98aefd4006ccb0af6e58486a3c41ad3ea5ea86a27aa244b
MD5 94edcc1415d34784164a1a2ba891ad70
BLAKE2b-256 dc858dfb49688c94a4807f51399666259ddc8eb5d74c20984eaae84e3a1051d9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: webtech-1.3.4-py3-none-any.whl
  • Upload date:
  • Size: 165.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.4

File hashes

Hashes for webtech-1.3.4-py3-none-any.whl
Algorithm Hash digest
SHA256 b7473bbcf9a3691cb268beacbf08368d836b83535c43795a708fe4e03f83ff75
MD5 dff279e3bcc41136c4f76b08edf81b87
BLAKE2b-256 24eb7a5b3e2e9e3ec1c872b53ea08b6c9d95f45e6346996ce8c2922b2fdbeca7

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

1.3.4 This release

2 files

1.3.3

2 files

1.3.2

2 files

1.3.1

1 file

1.3

2 files

1.2.12

2 files

1.2.11

2 files

1.2.9

4 files

1.2.8

2 files

1.2.7

2 files

1.2.5

2 files

1.2.4

2 files

1.2.3

2 files

1.2.2

2 files

1.2.1

2 files

1.2

2 files

Supported by

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