Skip to main content

An opinionated Wappalyzer compatible fingerprint engine works along with HAR

Project description

tanimachi

An opinionated Wappalyzer compatible fingerprint engine works along with HAR.

Installation

pip install tanimachi

Usage

from tanimachi import (
    Wappalyzer,
    load_categories,
    load_fingerprints,
    load_groups,
    load_har,
)

fingerprints = load_fingerprints("/path/to/technologies/*.json")
# optional
categories = load_categories("/path/to/categories.json")
# optional
groups = load_groups("/path/to/groups.json")

har = load_har("/path/to/har")

wappalyzer = Wappalyzer(fingerprints, categories, groups)
detections = wappalyzer.analyze(har)

for detection in detections:
    print(detection)

Known Limitation

  • HAR file should only have one page. Multi-page HAR is not supported.
  • The following fields are not supported:
    • dns
    • probe
    • robots
    • xhr

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

tanimachi-0.0.2.tar.gz (79.1 kB view details)

Uploaded Source

Built Distribution

tanimachi-0.0.2-py3-none-any.whl (9.0 kB view details)

Uploaded Python 3

File details

Details for the file tanimachi-0.0.2.tar.gz.

File metadata

  • Download URL: tanimachi-0.0.2.tar.gz
  • Upload date:
  • Size: 79.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for tanimachi-0.0.2.tar.gz
Algorithm Hash digest
SHA256 6154e2da390e2391b9ec5096285512ba43c9773b39e62f23d95bc8b76cb1f244
MD5 84e61ae3a9038e7374e50eb079e0692c
BLAKE2b-256 47bcfdc9885624d56e2d15ab54b10be0e972a5f8b65705ff9d326ea0b60a8031

See more details on using hashes here.

File details

Details for the file tanimachi-0.0.2-py3-none-any.whl.

File metadata

  • Download URL: tanimachi-0.0.2-py3-none-any.whl
  • Upload date:
  • Size: 9.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for tanimachi-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 4937b8d13429a65f9c0fbdce417d36fd9c778d76f3bd26c3d95192903b51b2a3
MD5 efc22df116a584579e3a60a0ce9f4def
BLAKE2b-256 8358122fdca3a6260485274c83d980d335154859d5aae1d3b2967b1770063889

See more details on using hashes here.

Supported by

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