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)
Built Distribution
tanimachi-0.0.5-py3-none-any.whl
(10.1 kB
view details)
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 30b62d4e8220e0d96796394290f0d19af80fcf81f8ac9de1d9b84e39f5adcea5 |
|
MD5 | 3fb7896b40c9da7c349d59290afaa54d |
|
BLAKE2b-256 | 6738a48d86d91e29d17e005bf9c14c542cfa2a8c743993fc42aa3d58cb61d2fe |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | eb95eb1cbcaa8dc4f08f12404b5ff0cabd16f46edc64543c439d20c773461e52 |
|
MD5 | f6f8a1bd6a4e6b0912cc79fd21e9f1ee |
|
BLAKE2b-256 | d11a543a8b7b3392bd5e16dd13a3cae98bf52a9a3ce1983723cec6402c6aebfb |