Ciberseguridad
Modelado de amenazas
Habilidades y conocimientos básicos / Gestion de incidentes
Modelado de Amenazas
Modelar amenazas es hacer preguntas sobre un sistema concreto antes de que los problemas nos las hagan a nosotros. No hace falta acertar cada futuro posible para encontrar una frontera de confianza mal puesta. (・_・?)
Atacar a un pequeño negocio es diferente de atacar a una agencia gubernamental, cada uno tiene activos distintos y diferentes protocolos de defensa. Para anticipar estos ataques, realizamos el modelado de amenazas.
Este es un proceso en el cual se identifican los activos, sus vulnerabilidades y cómo cada uno se expone a amenazas.
Se puede empezar con un diagrama y preguntas sencillas, e incorporar especialistas según complejidad. No hay que esperar a tener un título senior para documentar supuestos y límites.
Frameworks
Hay diversos modelos, algunos mejores para InfoSec, otros para NetSec, etc. Este apunte usa seis pasos como guía didáctica; no son una secuencia común obligatoria de todos los métodos:
-
Definir el alcance:
- Determinar qué se va a construir al hacer un inventario de activos y clasificarlos.
-
Identificar amenazas:
- Identificar actores relevantes y supuestos; no es posible garantizar una lista de todos los adversarios futuros.
- Un árbol de ataque, si se utiliza, descompone un objetivo del adversario en alternativas o condiciones. No es simplemente un inventario de activos con amenazas.
-
Caracterizar el ambiente:
- Aplicar la mentalidad del atacante, considerando cómo los empleados y usuarios interactúan con el ambiente.
- Considerar también agentes externos y terceros.
-
Analizar amenazas:
- Examinar las protecciones existentes e identificar agujeros.
-
Mitigar riesgos:
- Crear un plan de defensa ante cada amenaza.
- Las opciones son evitar riesgo, transferirlo, reducirlo o aceptarlo.
-
Evaluación:
- Todo lo realizado en el ejercicio se documenta, se aplican los arreglos y se anota cualquier suceso, ya sea eventos o lecciones aprendidas, para poder informar y saber cómo realizar un futuro modelado de amenazas.
PASTA
Process for Attack Simulation and Threat Analysis
Es un framework de modelado de amenazas con 7 etapas:
-
Definir los objetivos del negocio y seguridad:
- Por ejemplo en una pequeña app de fitness, podemos proteger la informacion confidencial de usuarios
-
Definir el alcance técnico:
- Identificar los componentes de la aplicación que debemos evaluar (superficie de ataque).
-
Decomponer la aplicación:
- Identificar también los controles que tenemos para protegernos.
- Generar un diagrama del flujo de la información.
-
Analizar amenazas:
- Entrar en la mentalidad del atacante.
- Recolectar información actualizada sobre los ataques comunes.
-
Análisis de vulnerabilidad:
- Investigar las potenciales vulnerabilidades considerando la raíz del problema.
-
Modelado de ataque:
- Probar las vulnerabilidades analizadas en el paso anterior a través de la simulación de ataques.
- Se crea el árbol de ataques.
-
Analizar riesgo e impacto:
- Recolectar información para poder realizar recomendaciones.
STRIDE
Desarrollado por Microsoft, se centra en 6 categorías:
- Spoofing: Suplantación.
- Tampering: Manipulación.
- Repudiation: Repudio.
- Information Disclosure: Divulgación de información.
- Denial of Service: Denegación de servicio.
- Elevation of Privilege: Elevación de privilegios.
Trike
Es de código abierto y adopta un enfoque centrado en la seguridad para el modelado de amenazas. Se enfoca comúnmente en permisos de seguridad, casos de uso de aplicaciones, modelos de privilegios y otros.
La enumeración anterior de tres elementos no se presenta como definición oficial de Trike: falta contrastar el documento original de la metodología.
VAST
Es parte de una plataforma automatizada de modelado llamada ThreatModeler, escalable a nivel empresarial. VAST significa:
- Visual
- Agile
- Simple Threat modeling.
Engloba todo el ciclo de desarrollo del software, utilizando la automatización, integración y colaboración.
Véase también
- Activos — Inventario de activos para definir qué se protege.
Fuentes: OWASP, modelado, Microsoft, STRIDE, VerSprite, etapas de PASTA y ThreatModeler, VAST.
+----------------------------------------+
| Floure & |
| Tachibana's guild |
| [Hikari · Nozomi] |
| SEAL: sha256/12: c01bc175eee2 |
| STATUS: LITURGY_IN_PROGRESS |
+----------------------------------------+
Conexiones
Desde este apunte · 1
Enlazan aquí · 0
Sin enlaces entrantes.