Skip to main content

Rage Against Threat Modeling

"Some of those that work forces,
are the same that burn crosses 0-days"

ratm is a tool that helps you think about your threat model, generating a static site and graphs that help you navigate them.

It takes its inspiration on PyTM, but simplifying how things work, by removing dependencies to Java utilities.

This tool actually came out as a way to do the threat modeling of dangerzone.

Run the demo

We include a short demo showcasing how to define components, threats, boundaries and scenarios. Here is how to generate a static site out of it:

uv pip install -e .
uv run demo/model.py | uv run ratm

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ratm-0.1.0.tar.gz (1.5 MB view details)

Uploaded Source

Built Distribution

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

ratm-0.1.0-py3-none-any.whl (1.5 MB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: ratm-0.1.0.tar.gz
  • Upload date:
  • Size: 1.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.7 {"installer":{"name":"uv","version":"0.10.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for ratm-0.1.0.tar.gz
Algorithm Hash digest
SHA256 8fe166f05e408ec302c18548ba620d7a33b372b1aad5c3fad496291ae2eddf2e
MD5 30f72df046bbe02dd607e4445975e476
BLAKE2b-256 c574bdceaa938d16f0c93f0a174fbf8629965b32308e5ed9e4de1da27adfc02c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ratm-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 1.5 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.7 {"installer":{"name":"uv","version":"0.10.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for ratm-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 5a26da0041129d50b3d28be3cc540420a87ee4cda104efa1027ded6a223f526e
MD5 367dc865318dbed8bd9e8f65d2636075
BLAKE2b-256 4d7ce90c4e1400712a1ad1924f06b212383350ac74affa9cc83f23f0332f7750

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