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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8fe166f05e408ec302c18548ba620d7a33b372b1aad5c3fad496291ae2eddf2e
|
|
| MD5 |
30f72df046bbe02dd607e4445975e476
|
|
| BLAKE2b-256 |
c574bdceaa938d16f0c93f0a174fbf8629965b32308e5ed9e4de1da27adfc02c
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5a26da0041129d50b3d28be3cc540420a87ee4cda104efa1027ded6a223f526e
|
|
| MD5 |
367dc865318dbed8bd9e8f65d2636075
|
|
| BLAKE2b-256 |
4d7ce90c4e1400712a1ad1924f06b212383350ac74affa9cc83f23f0332f7750
|