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 run demo/model.py | uvx 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.4.tar.gz.
File metadata
- Download URL: ratm-0.1.4.tar.gz
- Upload date:
- Size: 1.5 MB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
57f905e63fe427ca29f75d9705e542475dd4fa65204a20cb0f11bcd2361f8bd5
|
|
| MD5 |
0116782065571d7502456c2a33eade40
|
|
| BLAKE2b-256 |
30518613b8ff2aea4cbd7854da416ca0cfb8480ef5d3caf4891f6e9f9062ddc4
|
Provenance
The following attestation bundles were made for ratm-0.1.4.tar.gz:
Publisher:
release.yml on almet/threat-modeling-ssg
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
ratm-0.1.4.tar.gz -
Subject digest:
57f905e63fe427ca29f75d9705e542475dd4fa65204a20cb0f11bcd2361f8bd5 - Sigstore transparency entry: 2348259936
- Sigstore integration time:
-
Permalink:
almet/threat-modeling-ssg@21ded9e2c8383e8314adf0eea3756fc741178588 -
Branch / Tag:
refs/tags/v0.1.4 - Owner: https://github.com/almet
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@21ded9e2c8383e8314adf0eea3756fc741178588 -
Trigger Event:
push
-
Statement type:
File details
Details for the file ratm-0.1.4-py3-none-any.whl.
File metadata
- Download URL: ratm-0.1.4-py3-none-any.whl
- Upload date:
- Size: 1.6 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a58cad96caaa55f6eb5103b778d540b697e6282cb111cfa665333419edb54b19
|
|
| MD5 |
94ee0f98540dba28a5ecddf97c070c29
|
|
| BLAKE2b-256 |
b5da9e4a55599f0fe84eafebbc0235a61cbc92e31da5a31687255c85fd9313d8
|
Provenance
The following attestation bundles were made for ratm-0.1.4-py3-none-any.whl:
Publisher:
release.yml on almet/threat-modeling-ssg
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
ratm-0.1.4-py3-none-any.whl -
Subject digest:
a58cad96caaa55f6eb5103b778d540b697e6282cb111cfa665333419edb54b19 - Sigstore transparency entry: 2348260039
- Sigstore integration time:
-
Permalink:
almet/threat-modeling-ssg@21ded9e2c8383e8314adf0eea3756fc741178588 -
Branch / Tag:
refs/tags/v0.1.4 - Owner: https://github.com/almet
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@21ded9e2c8383e8314adf0eea3756fc741178588 -
Trigger Event:
push
-
Statement type: