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.5 (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.4.0.tar.gz (8.5 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.4.0-py3-none-any.whl (7.9 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for djangofp-0.4.0.tar.gz
Algorithm Hash digest
SHA256 6569fd32682818e546c203eefe5dcaba2206fc8a98f65b1240ed41ddc229a3ca
MD5 1711c758ea90f4f7af4f7d4a1897106e
BLAKE2b-256 84059d5d8c44f555210d21dbc902be1aeb80909b1cdc9faefd947abe89b3602b

See more details on using hashes here.

Provenance

The following attestation bundles were made for djangofp-0.4.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.4.0-py3-none-any.whl.

File metadata

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

File hashes

Hashes for djangofp-0.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 79f75b03ec5af007844c93e6b0e1f47170707848c04045cc64407607af7047a7
MD5 51e7dae016a260227b2c67fbc840764d
BLAKE2b-256 62aebe7a160a638fb48a29fccf48b6276540615b7dfd21d21792a7457072ddf7

See more details on using hashes here.

Provenance

The following attestation bundles were made for djangofp-0.4.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