Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 4 additions & 4 deletions docs/en/04-design/01-threat-modeling/02-pytm.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,13 +3,13 @@
The OWASP [pytm (Pythonic Threat Modeling)][pytmproject] project is a framework for threat modeling and its automation.
The goal of pytm is to shift threat modeling to the left, making threat modeling more automated and developer-centric.

Pytm is an OWASP Lab Project with a community of contributors creating [regular releases][pytmreleases].
Pytm is an OWASP Production Project with a community of contributors creating [regular releases][pytmreleases].

#### What is pytm?

Pytm is a Java library that provides programmatic way of threat modeling;
Pytm is a Python library that provides a programmatic way of threat modeling;
the application model itself is defined as a python3 source file and follows Python program syntax.
Findings are included in the application model python program with threats defined as rows in an associated text file.
Findings are included in a template-defined threat modeling report.
The threat file can be reused between projects and provides for accumulation of a knowledge base.

Using pytm the model and threats can be programmatically output as a [dot][graphvizdot] data flow diagram
Expand Down Expand Up @@ -59,7 +59,7 @@ The following tools and libraries need to be installed:

* Python 3.x
* [Graphviz][graphvizdot] package
* Java, such as OpenJDK 10 or 11
* Java, such as OpenJDK 10 or 11 (exclusively for the generation of the sequence diagram)
* the [PlantUML][plantumljar] executable JAR file
* and of course pytm itself: clone the [pytm project repo][pytmrepo]

Expand Down
9 changes: 4 additions & 5 deletions docs/es/04-design/01-threat-modeling/02-pytm.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,15 +6,14 @@ El objetivo de pytm es realizar el modelado de amenazas Shift-Left, lo que signi
el modelado ya en etapas tempranas del proyecto, haciendo que el modelado de amenazas sea más automatizado
y centrado en el desarrollador.

Pytm es un Proyecto de Laboratorio de OWASP con una comunidad de colaboradores
Pytm es un Proyecto de Producción de OWASP con una comunidad de colaboradores
que crean [versiones regulares][pytmreleases].

#### ¿Qué es pytm?

Pytm es una biblioteca Java que proporciona una forma programática de modelado de amenazas;
Pytm es una biblioteca Python que proporciona una forma programática de modelado de amenazas;
el modelo de aplicación en sí se define como un archivo fuente de python3 y sigue la sintaxis del programa Python.
Los hallazgos se incluyen en el programa python del modelo de aplicación con amenazas definidas
como filas en un archivo de texto asociado.
Los hallazgos se incluyen en un informe de modelado de amenazas basado en plantillas.
El archivo de amenazas puede reutilizarse entre proyectos y permite la acumulación de una base de conocimiento.

Usando pytm, el modelo y las amenazas pueden ser programáticamente generados
Expand Down Expand Up @@ -69,7 +68,7 @@ Las siguientes herramientas y bibliotecas deben estar instaladas:

* Python 3.x
* Paquete [Graphviz][graphvizdot]
* Java, como OpenJDK 10 u 11
* Java, como OpenJDK 10 u 11 (solamente para el uso del diagrama de secuencia)
* El archivo JAR ejecutable de [PlantUML][plantumljar]
* Y por supuesto pytm: clone el [repositorio del proyecto pytm][pytmrepo]

Expand Down