volvervolver
Inteligencia artificial en Ciberseguridad

POR:
CSIRT Team

COMPARTIR

Referencias

⦁ NIST SP 800-61 Rev. 2
- Computer Security Incident Handling Guide
https://csrc.nist.gov/pubs/sp/800/61/r2/final
⦁ Public Incident Response Ressources
https://gitlab.com/syntax-ir/playbooks/

Guía para un IR Playbook efectivo

Imaginemos que estás en día normal laboral, el teléfono suena y recibes la noticia: un incidente de ciberseguridad acaba de estallar, el cronómetro empieza a correr, el tiempo es crítico.
¿Qué hacemos ahora? Es la pregunta que los demás nos hacen sin saber que nosotros tampoco tenemos claro cómo actuar. Nos captura la urgencia, cada recuerdo de nuestros años de experiencia se ven difusos, cada nota que hemos tomado durante años de clases y capacitaciones no se encuentran al alcance, tomamos la decisión: CORTAR DESCONECTAR APAGAR

¡Despertamos! Todo fue un sueño…

Dentro de la respuesta ante incidentes de ciberseguridad encontramos una serie de guías y procedimientos para el desarrollo de las diferentes tareas, también llamado playbook. Podemos entenderlo como una guía de emergencia en el mundo de la ciberseguridad. Un plan meticulosamente preparado que nos guía por distintas etapas, nos dice de alguna forma “qué hacer”, paso a paso por etapas para por ejemplo contener la situación.

El objetivo de estos documentos no solo es reducir los riesgos de la improvisación bajo presión sino también permitir una respuesta más eficiente para las situaciones que estén contenidas en ese Playbook. ¡Cada segundo cuenta!.

Elementos de un Playbook

Un playbook de respuesta ante incidentes efectivo en general contiene los detalles justos para permitir entender qué hacer de forma general, sin llegar a ser un procedimiento completo, el “QUE” no el “CÓMO”. Por ejemplo, un playbook diseñado para malware, no va a indicar que comando debo ejecutar en una terminal infectada, si puede indicar la verificación de habido cambios en los servicios del SO.

También podemos encontrar en estos, varios aspectos relevantes para la gestión del incidente que no están relacionados directamente con el incidente en curso, pero que son de valor para otras etapas, como la notificación a terceras partes, o la recolección de indicadores para inteligencia.

Aquí preparamos una lista de características clave que podría contener un playbook:

Procedimientos de Detección y generación de Alertas: Instrucciones claras sobre cómo identificar y alertar sobre el incidente. ¿Qué es un incidente y que no lo es?

Roles y Responsabilidades: Alguna definición detallada de los roles y responsabilidades del equipo de respuesta, incluyendo contactos de emergencia y responsables a mayor escala importantes para la toma de decisiones en casos críticos.

Categorización de Incidentes: Algún tipo de sistema para clasificar incidentes, según su severidad, tipo y urgencia, esto nos ayuda a priorizar la respuesta.

Pasos de Respuesta Inicial: Una guía paso a paso para las acciones iniciales una vez que se identifica un incidente, incluyendo típicamente contención y preservación de evidencias.

Procedimientos de Comunicación: Instrucciones claras sobre cómo identificar y alertar sobre el incidente. ¿Qué es un incidente y que no lo es?

Estrategias de Contención: Aquí podemos encontrar definidos (cuando corresponde), cuáles son los métodos y procedimientos para limitar el alcance y el impacto del incidente.

Estrategias de Erradicación y Recuperación: Instrucciones para eliminar la amenaza y recuperar los sistemas afectados a su estado operativo normal.

Análisis Post-Incidente: Procedimientos para revisar y analizar el incidente después de su resolución, identificando lecciones aprendidas y mejoras para el futuro.

Documentación y Registro: Instrucciones sobre cómo documentar todas las fases de la gestión del incidente, lo que es crucial para el análisis posterior y posibles investigaciones legales.

Pruebas y Actualizaciones: Una definición del proceso para probar y actualizar periódicamente el playbook para asegurar que sigue siendo relevante frente a las nuevas amenazas y cambios en el entorno de TI. Esto puede estar establecido en otros documentos también.

Listas de Verificación y Recursos: Inclusión de listas de verificación prácticas y enlaces a recursos útiles, como herramientas de análisis forense, contactos de asistencia externa y plantillas de comunicación. Funciona como un kit de herramientas básico.

Integración con Planes de Continuidad de Negocio: Podemos decir que un playbook nunca será un documento aislado, es importante que esté alineado y se integre con otros planes como BCP o DRP (Continuidad de negocio o Recuperación ante desastres)

Características clave de un Playbook

Un playbook bien elaborado es una herramienta vital que guiará al equipo de respuesta a través de la complejidad (y el estrés) de responder a un incidente, esta guía nos asegura que cada acción tomada sea meditada y planificada. Y es así donde les compartimos algunas características claves para lo que podemos mencionar como “Un buen playbook”

Estandarizado: Los pasos y procedimientos deben estar definidos por lo menos a gran escala utilizando algún estándar, alineándose con las mejores prácticas como las establecidas por el NIST (Instituto Nacional de Estándares y Tecnología de EE.UU.) en su Guía de Respuesta a Incidentes (NIST SP 800-61).


Etapas generales en la respuesta ante incidentes - NIST800-61

A medida: Al contrario de la idea anterior, un playbook eficiente será aquel que se amolde mejor a la organización. Como en la gestión de riesgos, las decisiones no están directamente relacionadas con la tecnología o con la amenaza, la otra cara de la moneda corresponde al ambiente en donde se está trabajando, incluyendo entre otra tecnología, personas, procesos, experiencias, madurez, cumplimiento.

Descargar un playbook modelo para una amenaza particular de un repositorio público solo debe ser usado como un posible punto de partida, no aportan verdadero valor las guías genéricas.


Extracto de Workflow de Análisis de Incidente de Malware - Playbook público

Análisis Post-Incidente y Mejora Continua: El proceso para analizar y aprender de cada incidente, esa “mejora continua” de las prácticas de seguridad. Podemos alinear este punto a los ojos de un standard, por ejemplo, con el enfoque de mejora continua de la ISO/IEC 27001 y el ciclo PDCA (Plan-Do-Check-Act) tan típico cuando hablamos de mejorar.

Tal vez sea una mirada demasiado optimista, considere que cada incidente es una oportunidad única para mejorar, un escenario en donde la única forma de obtener valor es generando algún cambio, registro o conocimiento por más mínimo que sea que nos permita estar mejor preparados para la próxima “Iteración”

Evaluaciones y Simulacros Periódicos: Realizar pruebas regulares, simulación de incidentes nos permite probar la eficacia del playbook, podemos encontrar recomendaciones acerca de cómo enfocar estas pruebas, por ejemplo en la ISO/IEC 27035.

Estas pruebas son la forma que tenemos de “traer el incidente a nuestras organizaciones” y de forma controlada poner a prueba lo planificado.

Algunas conclusiones

Incorporar estas características clave puede asegurar que los planes dé respuesta no solo son efectivos, sino también que cumple con los estándares, partimos de la experiencia, no estamos reinventados la rueda.

La propia elaboración de un playbook resulta en un proceso que desde su inicio aporta especial valor a la respuesta de incidentes, un acercamiento progresivo suele ser la mejor forma que nos permitirá obtener grandes resultados a lo largo del tiempo. Considerar este tipo de documentación un elemento vivo que va evolucionando junto a la organización

Dentro de la perspectiva de los playbooks a medida también podemos mencionar, que no será lo mismo el accionar frente a un incidente de ransomware comparado con una exfiltración de datos en la Darkweb. Cada tipo de amenaza tendrá distintas tareas, prioridades, responsables, cada playbook nos abrirá la puerta a un conjunto de esas amenazas. Siempre podremos generar un nuevo playbook más específico, debemos encontrar el punto de equilibrio para nuestro entorno.

A pesar de toda la planificación que hagamos, debemos saber que nos encontraremos ante situaciones que no estén definidas en nuestros procedimientos, en ese momento es donde la pericia y tenacidad de los profesionales involucrados en el incidente será crucial para navegar el incidente, solo usando los playbooks como una brújula.