diff --git a/docs/en/04-design/01-threat-modeling/02-pytm.md b/docs/en/04-design/01-threat-modeling/02-pytm.md index 3493a3be..bcdcc28d 100644 --- a/docs/en/04-design/01-threat-modeling/02-pytm.md +++ b/docs/en/04-design/01-threat-modeling/02-pytm.md @@ -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 @@ -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] diff --git a/docs/es/04-design/01-threat-modeling/02-pytm.md b/docs/es/04-design/01-threat-modeling/02-pytm.md index 2bad418d..613a8614 100644 --- a/docs/es/04-design/01-threat-modeling/02-pytm.md +++ b/docs/es/04-design/01-threat-modeling/02-pytm.md @@ -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 @@ -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]