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 Limitations

  • 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.6.tar.gz (80.2 kB view details)

Uploaded Source

Built Distribution

tanimachi-0.0.6-py3-none-any.whl (9.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: tanimachi-0.0.6.tar.gz
  • Upload date:
  • Size: 80.2 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.6.tar.gz
Algorithm Hash digest
SHA256 a5a65f13f267cade7dbde4f5d7e038d3100761b6aadafbfa6e7385355f40e90b
MD5 dc91a2855b83dea19385ed51dfa3717d
BLAKE2b-256 8d2bbf7f6b3ca14a1b7218aa22cb3b62ca3e2bf1622d910d356a41771c6607fc

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tanimachi-0.0.6-py3-none-any.whl
  • Upload date:
  • Size: 9.5 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.6-py3-none-any.whl
Algorithm Hash digest
SHA256 eb00c5fe2b7075cec131ee123791cf4801b50ce3af23d3ea81436a651a3b1798
MD5 0e45c4111e034398b299de6886698b5d
BLAKE2b-256 dcbae4354237a505ae33e1ec2bc59e48a3c9a4a958b35a6fcce59692a8bdc6bb

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