Skip to main content

tanimachi

An opinionated Wappalyzer compatible fingerprint engine works along with HAR.

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.

Metadata

Release files for tanimachi 0.0.6

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for tanimachi 0.0.6
File Size Uploaded
tanimachi-0.0.6.tar.gz 80.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for tanimachi 0.0.6
File Interpreter ABI Platform
tanimachi-0.0.6-py3-none-any.whl Python 3 none any Details

Total release size: 89.7 kB

Release files / tanimachi-0.0.6.tar.gz

Download URL tanimachi-0.0.6.tar.gz
Size 80.2 kB
Tags Source
SHA-256 checksum
How to use checksums
a5a65f13f267cade7dbde4f5d7e038d3100761b6aadafbfa6e7385355f40e90b
BLAKE2b-256 checksum
How to use checksums
8d2bbf7f6b3ca14a1b7218aa22cb3b62ca3e2bf1622d910d356a41771c6607fc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.7

Release files / tanimachi-0.0.6-py3-none-any.whl

Download URL tanimachi-0.0.6-py3-none-any.whl
Size 9.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
eb00c5fe2b7075cec131ee123791cf4801b50ce3af23d3ea81436a651a3b1798
BLAKE2b-256 checksum
How to use checksums
dcbae4354237a505ae33e1ec2bc59e48a3c9a4a958b35a6fcce59692a8bdc6bb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.7

Release history Release notifications | RSS feed

This release

0.0.6 This release

2 release files

0.0.5

2 release files

0.0.4

2 release files

0.0.3

2 release files

0.0.2

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page