Skip to main content

Simple Django static-asset version probe

Project description

djangofp

PyPI License

Simple Django static-asset version probe.

djangofp fetches Django's admin CSS assets from a target site, fingerprints them by size and SHA256, and compares them against a local signature database.

This helps identify the Django version, or narrow down candidates, based on unique static asset fingerprints.

How It Works

djangofp requests the Django admin CSS files from the target site, computes SHA256 and size fingerprints, and compares them against a built-in database of known Django releases.

The fingerprint database currently covers Django versions 4.1.x through 5.2.7 (latest release).

Admin CSS assets used for matching were introduced in Django 4.1 and do not exist in earlier versions.

Installation

You can install djangofp using pipx:

pipx install djangofp

Usage

djangofp https://example.com

Example

$ djangofp https://example.com

[+] base: size=22154 sha256=2374a875...
[+] forms: size=8525 sha256=bccb52c9...
[+] dashboard: size=441 sha256=882cfb2a...
[+] responsive: size=16632 sha256=890d9ac7...
[+] exact match: 18894b0...
        versions: 5.2

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

djangofp-0.2.2.tar.gz (7.0 kB view details)

Uploaded Source

Built Distribution

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

djangofp-0.2.2-py3-none-any.whl (7.3 kB view details)

Uploaded Python 3

File details

Details for the file djangofp-0.2.2.tar.gz.

File metadata

  • Download URL: djangofp-0.2.2.tar.gz
  • Upload date:
  • Size: 7.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for djangofp-0.2.2.tar.gz
Algorithm Hash digest
SHA256 56f12f854692b2a00b9eb0c37018f6eceadce1a892d8d28ad4bda8c62f29a386
MD5 34b5f5b21eb63bf5fc28ec7ad4c53402
BLAKE2b-256 ca0a6017e38a678b4a7c03d45e1630c60f1a3289e40f1f7da60bb489da4ea2d9

See more details on using hashes here.

File details

Details for the file djangofp-0.2.2-py3-none-any.whl.

File metadata

  • Download URL: djangofp-0.2.2-py3-none-any.whl
  • Upload date:
  • Size: 7.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for djangofp-0.2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 d9b2e184fbce6b54b08b3ec5b6a78e59ed2263ee648c923c1a25f6f1a4ed050f
MD5 dac0b7f75dbd7572c7f708df4a95c004
BLAKE2b-256 0e3373cc5ddc28344053811b84ec510adc7d5cde11c9be457879ee9ebce34f30

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