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.

[!NOTE] This repository does not contain fingerprints themselves. You need to get them from Wappalyzer compatible repositories such as:

Installation

pip install tanimachi

Usage

from tanimachi import (
    Categories,
    Fingerprints,
    Groups,
    Har,
    Wappalyzer,
)

fingerprints = Fingerprints.model_validate_pattern("/path/to/technologies/*.json")
categories = Categories.model_validate_file("/path/to/categories.json")
groups = Groups.model_validate_file("/path/to/groups.json")
har = Har.model_validate_file("./tests/fixtures/har/example.har")

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

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

Credits

Wappalyzer detection logic (functions, etc.) are forked from chorsley/python-Wappalyzer.

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

Uploaded Source

Built Distribution

tanimachi-0.0.5-py3-none-any.whl (10.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: tanimachi-0.0.5.tar.gz
  • Upload date:
  • Size: 80.5 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.5.tar.gz
Algorithm Hash digest
SHA256 30b62d4e8220e0d96796394290f0d19af80fcf81f8ac9de1d9b84e39f5adcea5
MD5 3fb7896b40c9da7c349d59290afaa54d
BLAKE2b-256 6738a48d86d91e29d17e005bf9c14c542cfa2a8c743993fc42aa3d58cb61d2fe

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tanimachi-0.0.5-py3-none-any.whl
  • Upload date:
  • Size: 10.1 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.5-py3-none-any.whl
Algorithm Hash digest
SHA256 eb95eb1cbcaa8dc4f08f12404b5ff0cabd16f46edc64543c439d20c773461e52
MD5 f6f8a1bd6a4e6b0912cc79fd21e9f1ee
BLAKE2b-256 d11a543a8b7b3392bd5e16dd13a3cae98bf52a9a3ce1983723cec6402c6aebfb

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