Skip to main content

Technology fingerprinting for the Klyrek ecosystem

Project description

klyrek-tech

Technology fingerprinting. Matches an httpx.Response against a curated set of declarative Signatures (header patterns, cookie names, response-body patterns, and <meta name="generator"> tags) and produces klyrek_core.models.Technology records — the same approach tools like Wappalyzer and WhatWeb use, kept intentionally data-driven rather than one class per technology so new signatures are a one-line addition, not a new module.

from klyrek_tech.fingerprint import fingerprint

response = client.get("https://target.com/")
for tech in fingerprint(response):
    print(tech.category, tech.name, tech.version, tech.evidence)

Signatures live in klyrek_tech.signatures.SIGNATURES — add an entry there to recognize a new server, framework, CMS, or JS library rather than writing new matching code.

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

klyrek_tech-0.1.0.tar.gz (4.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

klyrek_tech-0.1.0-py3-none-any.whl (4.6 kB view details)

Uploaded Python 3

File details

Details for the file klyrek_tech-0.1.0.tar.gz.

File metadata

  • Download URL: klyrek_tech-0.1.0.tar.gz
  • Upload date:
  • Size: 4.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.2

File hashes

Hashes for klyrek_tech-0.1.0.tar.gz
Algorithm Hash digest
SHA256 182e7a94cd94192a53025f78a3753c39b5576212c4047d19e84197b50b944141
MD5 f9f53d09bbc467db3c65de22c8b6f284
BLAKE2b-256 d6ef144a4934abd7509eaa11e1beb7db88f5ee12e88eb0276cf25d677488a4fd

See more details on using hashes here.

File details

Details for the file klyrek_tech-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: klyrek_tech-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 4.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.2

File hashes

Hashes for klyrek_tech-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 726b25dba9c0bc017400c09945bf99bee7f56c583eb5d76df6924cf3280b1b1f
MD5 5741742f99891b10678c474cdd4c8b4d
BLAKE2b-256 4b3eb8a34d3af3570e559aeb6c72f942f222a4bb42bb6b0daebdbd407205e153

See more details on using hashes here.

Supported by

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