zurück zum Artikel

Python-Framework pyTM: Threat Modeling als Programmierprojekt

Kai Jendrian, Oliver Oettinger
,

(Bild: Vanessa Bahr / KI / heise medien)

pyTM ermöglicht Threat Modeling as Code für Entwicklerteams und für komplexe Bedrohungsmodelle. Wir zeigen, wie man ein Threat Model von Grund auf erstellt.

Die meisten Threat-Modeling-Tools setzen auf Diagramme und Workshops. pyTM geht einen anderen Weg: Das Python-Framework behandelt Bedrohungsmodelle als Code, setzt also Programmierkenntnisse voraus. Der Ansatz verspricht klare Vorteile – von Versionskontrolle über CI/CD-Integration bis hin zur Eignung für komplexe Modelle.

iX-tract
  • Das Threat-Modeling-Werkzeug pyTM behandelt Bedrohungsmodelle als Code.
  • Es ist als Python-Framework aufgebaut und richtet sich an Menschen mit Programmiererfahrung und DevOps-Teams.
  • pyTM eignet sich für komplexe Modelle; für die Versionierung lassen sich die Modelle zudem in Git pflegen und in die CI/CD-Pipeline integrieren.
Programmieren mit Python

Neben einer Python-Umgebung benötigt pyTM Graphviz für Diagramme und pandoc für Berichte.

Unter Linux ist das Einrichten besonders einfach, Windows-Nutzer weichen am besten auf WSL, das Windows Subsystem for Linux, aus.


URL dieses Artikels:
https://www.heise.de/-11078674

Links in diesem Artikel:
[1] https://www.heise.de/hintergrund/Sortieralgorithmen-Was-Timsort-so-schnell-macht-11129587.html
[2] https://www.heise.de/hintergrund/Sortieralgorithmen-Wie-Bubblesort-Quicksort-und-Mergesort-funktionieren-11129575.html
[3] https://www.heise.de/ratgeber/Python-Listen-fuer-Einsteiger-erklaert-Daten-clever-und-effizient-organisieren-10459107.html
[4] https://www.heise.de/ratgeber/Python-Framework-pyTM-Threat-Modeling-als-Programmierprojekt-11078674.html
[5] https://www.heise.de/ratgeber/Reddit-Crawler-fuer-Aktien-in-Python-bauen-So-geht-es-Schritt-fuer-Schritt-10442095.html
[6] https://www.heise.de/hintergrund/Softwareentwicklung-Echte-Parallelitaet-mit-Python-3-13-10476649.html
[7] https://www.heise.de/ratgeber/Python-Grundlagen-Wie-Sie-for-Schleifen-richtig-einsetzen-10362960.html
[8] https://www.heise.de/ratgeber/KI-Kurzfassung-fuer-Online-Artikel-So-bauen-Sie-Ihr-eigenes-Tool-10358592.html
[9] https://www.heise.de/tests/Spass-beim-Programmieren-lernen-Spiele-vermitteln-Logik-und-Programmierwissen-10636870.html
[10] https://www.heise.de/ratgeber/Webseiten-mit-Playwright-un-Python-scrapen-10511227.html