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 6.0.2 (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.3.0.tar.gz (7.8 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.3.0-py3-none-any.whl (7.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: djangofp-0.3.0.tar.gz
  • Upload date:
  • Size: 7.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for djangofp-0.3.0.tar.gz
Algorithm Hash digest
SHA256 10d4958a9f69016b9e9677107abf27373d8b9e587c8ccd9f95cc90fbc661eb48
MD5 b26994b9855e16dbefcfb54a41307f88
BLAKE2b-256 7253bd8ce5e62b7bc0fca1d1d621bfa85002223b60aa6568656ec60d94bdac10

See more details on using hashes here.

Provenance

The following attestation bundles were made for djangofp-0.3.0.tar.gz:

Publisher: release.yml on jeremyctrl/djangofp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

  • Download URL: djangofp-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 7.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for djangofp-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 9cabf213c069465c64f7460a9d7ea7a76159b61a4c52058e9d1ce17f91751d29
MD5 ecf89d14a0312c2292ec9be854e77535
BLAKE2b-256 c8fe2789e9ea6caa133c5dbcf87d8717233613bb57a3a29d8e3c9145f0e3b063

See more details on using hashes here.

Provenance

The following attestation bundles were made for djangofp-0.3.0-py3-none-any.whl:

Publisher: release.yml on jeremyctrl/djangofp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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