• No se han encontrado resultados

Manual de Adaptive Defense

N/A
N/A
Protected

Academic year: 2021

Share "Manual de Adaptive Defense"

Copied!
102
0
0

Texto completo

(1)
(2)

Tabla de Contenidos

Tabla de Contenidos ... 2

1. Prólogo ... 6

1.1. ¿A quién está dirigida esta guía? ... 6

1.2. Iconos ... 6

2. Introducción ... 8

2.1. Características principales de Adaptive Defense. ... 8

2.2. Perfil de Usuario de Adaptive Defense ... 9

2.3. Arquitectura general del servicio Adaptive Defense ... 9

2.3.1. Servidor Adaptive Defense ... 10

2.3.2. Servidor Web de la consola de administración... 11

2.3.3. Equipos protegidos con Adaptive Defense ... 11

2.3.4. Servidor Logtrust de conocimiento acumulado ... 11

2.3.5. Servidores SIEM de clientes compatibles con Adaptive Defense ... 12

3. Conceptos básicos de Adaptive Defense ... 14

3.1. Características del servicio de protección en el endpoint ... 14

3.1.1. El ratio de detección ... 14

3.1.2. El ratio de clasificación ... 14

3.1.3. La fiabilidad de la clasificación ... 14

3.2. Modelo Adaptive Defense ... 14

3.3. Clasificación de procesos en Adaptive Defense... 15

3.3.1. Procesos conocidos ... 15

3.3.2. Procesos desconocidos ... 15

3.3.3. Tipos de procesos conocidos ... 16

3.4. Análisis de eventos ... 16

3.5. Confidencialidad de los datos del cliente ... 17

3.5.1. Directrices de los datos recogidos por el servicio ... 17

3.5.2. Información recogida de las máquinas ... 18

3.5.3. Privacidad de la información recogida ... 19

4. Instalación y puesta en marcha servicio Adaptive Defense ... 21

4.1. Checklist de pasos y requisitos necesarios. ... 21

4.2. Fase de aprendizaje ... 28

4.3. Fase de bloqueo de Malware (hardening) ... 29

5. Estado de la seguridad y visibilidad de los equipos ... 31

5.1. Estado del servicio Adaptive Defense ... 31

5.2. Estado de la seguridad del parque informatico ... 31

5.2.1. Programas maliciosos... 32

5.2.2. Investigando en nuestro laboratorio ... 32

5.2.3. Programas vulnerables ... 33

5.2.4. Programas potencialmente no deseados... 34

5.2.5. Top riesgo Usuarios ... 34

5.2.6. Top Riesgo Equipos ... 35

5.3. Informes detallados de la actividad de las amenazas ... 36

(3)

5.3.2. Programas en investigación ... 37

5.3.3. Programas vulnerables ... 39

5.3.4. Programas potencialmente no deseados (PUP) ... 39

5.3.5. Usuarios con más riesgo... 40

5.3.6. Equipos auditados ... 41

5.4. Informe ejecutivo ... 41

6. Configuración del comportamiento de Adaptive Defense ... 43

6.1. Programas clasificados ... 43

6.1.1. Ejecutar programas concretos clasificados como Malware... 43

6.2. Programas sin clasificar ... 43

6.2.1. Modo auditoría ... 44

6.2.2. Modo de bloqueo de programas en proceso de clasificación (Modo Extendido) ... 44

6.2.3. Modo de ejecución limitada de programas en proceso de clasificación (modo Deep Hardenig) ... 44

6.2.4. Modo de ejecución completa de programas en proceso de clasificación (modo Hardenig) ... 45

7. Análisis forense y prevención de ataques ... 47

7.1. Modo Deep hardening e infección por Malware desconocido ... 47

7.2. Análisis forense y prevención de ataques de equipos infectados ... 47

7.2.1. Análisis forense mediante las tablas de acciones ... 47

7.2.2. Análisis forense mediante grafos de ejecución ... 51

7.2.3. Diagramas ... 52

7.2.4. Nodos ... 52

7.2.5. Líneas y flechas ... 54

7.2.6. La línea temporal ... 54

7.2.7. Zoom in y Zoom out ... 55

7.2.8. Timeline (línea temporal) ... 55

7.2.9. Filtros ... 56

7.2.10. Movimiento de los nodos y zoom general del grafo ... 56

7.3. Interpretación de las tablas de acciones y grafos de actividad ... 57

7.3.1. Ejemplo 1: Visualización de las acciones ejecutadas por el Malware Trj/OCJ.A ... 58

7.3.2. Ejemplo 2: Comunicación con equipos externos en BetterSurf ... 59

7.3.3. Ejemplo 3: acceso al registro con PasswordStealer.BT ... 60

7.3.4. Ejemplo 4: Acceso a datos confidenciales en Trj/Chgt.F ... 62

8. Análisis de conocimiento y búsquedas avanzadas ... 65

8.1. Acceso al entorno LogTrust ... 65

8.2. Descripción de las tablas Adaptive Defense ... 65

8.2.1. Tabla Alert ... 67 8.2.2. Tabla Drivers ... 71 8.2.3. Tabla Filesdwn ... 72 8.2.4. Tabla hook ... 76 8.2.5. Tabla Install ... 78 8.2.6. Tabla Monitoredopen ... 79

(4)

8.2.9. Tabla Registry ... 85

8.2.10. Tabla Socket ... 88

8.2.11. Tabla Toast ... 92

9. Anexo I: Integración con productos SIEM ... 96

10. Anexo II: Acuerdos de Nivel de Servicio ... 98

10.1. Servicio de Preventa y Migración ... 98

10.2. Servicio de Soporte Técnico ... 98

10.3. Nuestra Infraestructura en la Nube ... 99

(5)

1. Prólogo

¿A quién está dedicada esta guía?

(6)

1. Prólogo

Esta guía contiene información y procedimientos de uso para obtener el máximo beneficio del producto Adaptive Defense.

1.1. ¿A quién está dirigida esta guía?

La presente documentación está dirigida a administradores de red que necesiten proteger los equipos Windows del parque informático de la empresa frente a las amenazas y ataques dirigidos avanzados (APTs).

Aunque Adaptive Defense es un servicio gestionado que ofrece seguridad garantizada sin intervención del administrador de la red, también provee de información muy detallada y fácil de comprender sobre los procesos y programas ejecutados por los usuarios en los equipos de la empresa, ya sean amenazas conocidas o desconocidas como programas legítimos.

Para que el administrador de la red pueda interpretar correctamente la información ofrecida y extraer conclusiones que alimenten nuevas iniciativas para fortalecer la seguridad de la empresa son necesarios conocimientos técnicos de entornos Windows a nivel de procesos, sistema de ficheros y registro, así como entender los protocolos de red más frecuentemente utilizados.

1.2. Iconos

En esta guía aparecen los siguientes iconos:

Información adicional, como, por ejemplo, un método alternativo para realizar una determinada tarea.

Sugerencias y recomendaciones.

(7)

2. Introducción

Características principales

Perfil de Usuario

Arquitectura general

(8)

2. Introducción

Adaptive Defense es un servicio de seguridad gestionado basado en la supervisión, control y clasificación de los procesos ejecutados en el parque informático en base su comportamiento y naturaleza.

A diferencia de los antivirus tradicionales, Adaptive Defense utiliza un nuevo concepto de seguridad que le permite adaptarse de forma precisa al entorno particular de cada empresa, supervisando la ejecución de todas las aplicaciones y aprendiendo constantemente de las acciones desencadenadas por cada uno de los procesos.

Tras un breve periodo de aprendizaje Adaptive Defense es capaz de ofrecer un nivel de protección muy superior al de un antivirus tradicional, así como ofrecer una información valiosa sobre el contexto en el que se sucedieron los problemas de seguridad para poder determinar su alcance e implantar las medidas necesarias para evitar que se vuelvan a repetir.

Adaptive Defense es un servicio Cloud y por lo tanto no requiere de nueva infraestructura de control en la empresa, manteniendo de esta manera un TCO bajo.

2.1. Características principales de Adaptive Defense.

Adaptive Defense es un servicio gestionado que ofrece seguridad garantizada frente a amenazas y ataques avanzados y dirigidos a las empresas, a través de cuatro pilares:

Visibilidad en tiempo real de cada acción realizada por las aplicaciones en ejecución.

Detección de amenazas mediante la clasificación automática de todos los ficheros y procesos de la red utilizando técnicas Machine Learning en entornos de explotación de información Big Data.

Respuesta mediante análisis forense para investigar en profundidad el alcance de cada intento de intrusión.

Prevención mediante información que ayudará al administrador de la red a evitar ataques dirigidos similares en el futuro.

(9)

2.2. Perfil de Usuario de Adaptive Defense

Aunque Adaptive Defense es un servicio gestionado que ofrece seguridad sin intervención del administrador de la red, también provee información muy detallada y comprensible sobre la actividad de los procesos ejecutados por los usuarios en toda la infraestructura de IT de la empresa. Esta información puede ser utilizada por el administrador para delimitar claramente el impacto de posibles problemas y adaptar sus protocolos de seguridad y así evitar situaciones equivalentes en el futuro.

Todos los usuarios con un Agente Adaptive Defense instalado en su equipo disfrutarán de un servicio de seguridad con garantías, impidiendo la ejecución de programas que supongan una amenaza para el desarrollo de la empresa.

2.3. Arquitectura general del servicio Adaptive Defense

Adaptive Defense es un servicio avanzado de seguridad basado en el análisis del comportamiento de los procesos ejecutados en el parque de cada cliente.

El análisis de los procesos se realiza aplicando técnicas de Machine Learning en infraestructuras Big Data alojadas en la nube de forma que el cliente no tiene que instalar hardware ni recursos adicionales en sus oficinas.

(10)

Según la figura Adaptive Defense está formado por varios elementos:

Servidor Adaptive Defense

 Servidor web de la consola de administración

Equipos protegidos con Adaptive Defense

 Equipo del administrador de red que accede a la consola web

 Servidor Logtrust de explotación en tiempo real del conocimiento acumulado

Servidores SIEM del cliente compatibles con Adaptive Defense A continuación se detallan los diferentes roles de la arquitectura mostrada.

2.3.1. Servidor Adaptive Defense

El servidor Adaptive Defense recopila todas las acciones realizadas por los procesos de usuario y enviadas desde los Agentes instalados en los equipos del cliente. Mediante técnicas de aprendizaje, evalúa su comportamiento y dicta una clasificación por cada proceso en ejecución, que es devuelta al Agente para ejecutar una decisión.

El servidor Adaptive Defense está formado por una granja de servidores alojada en la nube que configura un entorno de explotación Big Data donde se aplican reglas Machine Learning de forma continuada para clasificar cada proceso ejecutado.

Las ventajas de este nuevo modelo de análisis de procesos en la nube frente al adoptado por los antivirus tradicionales basados en el envío de muestras al proveedor y análisis manual son varias:

 El porcentaje de error al clasificar un proceso ejecutado en multitud de endpoints a lo largo del tiempo es del 99’9991% (menos de 1 error cada 100.000 ficheros analizados) con lo que el número de falsos positivos y falsos negativos es cercano a cero.

 El retraso en la clasificación de los procesos vistos por primera vez es mínimo ya que el Agente Adaptive Defense envía las acciones que desencadena cada proceso y el servidor las analiza buscando patrones sospechosos. Adicionalmente para los ficheros ejecutables encontrados en el equipo del usuario y que sean desconocidos para la plataforma Adaptive Defense el agente enviará el fichero al servidor para su análisis.

El impacto en el rendimiento de la red del cliente debido al envío de los ejecutables desconocidos está configurado para pasar completamente desapercibido. Un fichero

desconocido se envía una sola vez para todos los clientes que usan Adaptive Defense. Además se han implementado mecanismos de gestión del ancho de banda y limites por Agente y hora, con el objetivo de minimizar el impacto en la red del cliente.

 El consumo de recursos de CPU en el equipo del usuario es mínimo y está estimado en un 2% frente al 5%-15% de las soluciones de seguridad tradicionales, ya que todo el proceso de análisis y clasificación se realiza en la nube. El Agente instalado simplemente recoge la clasificación enviada por el servidor Adaptive Defense y ejecuta una acción correctora.

 El análisis en la nube libera al cliente de instalar y mantener infraestructuras de hardware y software junto al pago de licencias y gestión de garantías, con lo que el TCO desciende significativamente.

(11)

Consulta el Anexo 2 para información sobre la disponibilidad de la plataforma Adaptive Defense y los tiempos de clasificación.

2.3.2. Servidor Web de la consola de administración

Toda la gestión de Adaptive Defense se realiza a través de la consola web accesible para el administrador desde la URL

https://paps.pandasecurity.com/paps

La consola web es compatible con los navegadores más comunes y es accesible desde cualquier lugar y en cualquier momento utilizando cualquier dispositivo que tenga instalado un navegador compatible.

Consulta el Capítulo 4: Instalación y puesta en marcha servicio Adaptive Defense para verificar si tu navegador es compatible con el servicio.

La consola web es responsive de modo que es accesible desde móviles y tablets en cualquier momento y lugar.

2.3.3. Equipos protegidos con Adaptive Defense

El Agente Adaptive Defense es un pequeño componente software que ocupa algo menos de 20MB y que tiene que estar instalado en todas las máquinas del parque informático susceptibles de sufrir problemas de seguridad.

El modo de funcionamiento del Agente consiste en recoger información sobre todos los eventos que se producen en las máquinas, enviándolos al Servidor Adaptive Defense. Toda la información recogida corresponde a los eventos de software y los componentes que los producen. No se recoge información ni documentos del usuario.

El Agente enviará en tiempo real toda la información al Servidor Adaptive Defense para su explotación y clasificación.

El Agente Adaptive Defense se instala sin problemas en máquinas con otras soluciones de seguridad

2.3.4. Servidor Logtrust de conocimiento acumulado

Adaptive Defense se entrega opcionalmente con un servicio de almacenamiento para todo el conocimiento generado por los equipos del cliente, con un registro de cada acción realizada por los procesos que se ejecutan en el parque de IT, ya sean Goodware como Malware. De esta forma es posible relacionar y visualizar de forma flexible todos los datos recogidos para obtener información adicional sobre las amenazas y sobre el uso que los usuarios están dando a los equipos de la empresa.

(12)

Consulta el Capítulo 8 para configurar y sacar provecho del servicio de análisis de conocimiento y búsquedas avanzadas.

2.3.5. Servidores SIEM de clientes compatibles con Adaptive Defense

Adaptive Defense se integra con soluciones SIEM de proveedores externos enviando los datos recogidos sobre la actividad de todas las aplicaciones ejecutadas en los puestos. Esta información se entrega al SIEM ampliada con todo el conocimiento de la plataforma Adaptive Defense y podrá ser explotada por los sistemas de que disponga el cliente.

A continuación se listan los sistemas SIEM compatibles con Adaptive Defense:

 QRadar

 AlienVault

 ArcSight

 LookWise

 Bitacora

Consulta el Anexo 1 Integración con productos SIEM para obtener más información sobre la integración de Adaptive Defense con SIEMs de terceros.

(13)

3. Conceptos

básicos de

Adaptive

Defense

Características del servicio de protección en el

endpoint

Modelo Adaptive Defense

Clasificación de procesos

Análisis de eventos

Confidencialidad de los datos

(14)

3. Conceptos básicos de Adaptive Defense

Adaptive Defense es un servicio de seguridad garantizada basado en un modelo de protección completamente diferente al utilizado en los antivirus tradicionales, ya sea On Premise, Cloud o mono puesto.

3.1. Características del servicio de protección en el endpoint

Desde el punto de vista de la protección de los equipos de la red, son tres los parámetros fundamentales a la hora de ofrecer un producto de seguridad fiable: el ratio de detección, el ratio de clasificación y la precisión en la clasificación de los ficheros analizados. A estos tres parámetros se debe de añadir un cuarto adicional que los recoge: el factor temporal.

3.1.1. El ratio de detección

El ratio de detección responde a la pregunta de “¿Cuantos virus conoce la solución de seguridad?”

Se trata del porcentaje de muestras diferentes que el proveedor de seguridad reconoce, frente al número de muestras totales en circulación.

3.1.2. El ratio de clasificación

El ratio de clasificación responde la pregunta de “¿Cuantos ficheros conoces?”

Indica el porcentaje de ficheros que el proveedor ya ha reconocido para poder emitir una clasificación, frente al total de ficheros que circula por la red del cliente.

3.1.3. La fiabilidad de la clasificación

La fiabilidad de la clasificación mide el nivel de certeza en el veredicto emitido a la hora de etiquetar un elemento como Goodware o Malware. O dicho de otro modo es la probabilidad de que un elemento conocido cambie su clasificación, bien porque inicialmente fue clasificado como Goodware y sea posteriormente reclasificado como Malware o viceversa.

3.2. Modelo Adaptive Defense

En el modelo propuesto la actividad de clasificación y detección de Malware también se realiza en local con los conocidos métodos heurísticos del sistema tradicional pero la principal novedad es la recopilación automática de las acciones desencadenadas por cada proceso ejecutado en los equipos del cliente, y su posterior estudio utilizando técnicas de Machine Learning en los entornos Big Data desplegados dentro de la infraestructura del proveedor de seguridad.

De esta forma cada Agente instalado en el equipo del cliente registra todas las acciones y cambios en el sistema que producen cada uno de los procesos que el usuario ejecuta. Estas acciones perfectamente detalladas son enviadas al proveedor, produciéndose un minado de

(15)

datos de comportamiento continuo y en tiempo real. Así es como Adaptive Defense conoce las características y comportamiento de todos y cada uno de los ficheros que circulan en las redes de sus clientes.

Debido a que una misma solución de software ejecutada en muchos clientes puede generar grupos de acciones diferentes dependiendo de cómo sea utilizada, el proveedor tendrá acceso a multitud de ejecuciones de un mismo programa, disponiendo así de un volumen de evidencias adicionales muy valioso e imposible de replicar en el modelo tradicional que, una vez cruzadas y explotadas con tecnologías de análisis estadístico sobre plataformas Big Data, permitirán una clasificación casi instantánea y automática en la mayoría de los casos de todos y cada uno de los procesos que ejecuta cada cliente, con un grado de fiabilidad muy próximo al 100%.

3.3. Clasificación de procesos en Adaptive Defense

El proceso de clasificación consiste en determinar la peligrosidad de cada programa ejecutado en la empresa del cliente

En un primer nivel el sistema distingue entre dos estados.

 Procesos conocidos

 Procesos desconocidos

3.3.1. Procesos conocidos

Se trata de procesos ya registrados y analizados por Adaptive Defense o con ciertas características que los convierten en procesos conocidos sin necesidad de analizarlos. En este último grupo entrarían los programas que forman parte del sistema operativo o programas firmados digitalmente por una entidad certificadora conocida.

Todos los procesos conocidos por Adaptive Defense llevan un hash asociado de forma que el Agente pueda preguntar al Servidor Adaptive Defense si es conocido o no, y si lo es poder recuperar su clasificación.

3.3.2. Procesos desconocidos

Son los procesos nuevos para el sistema y por lo tanto sin hash de identificación ni clasificación asociada. En función de la configuración del servicio se permitirá o no su ejecución en el equipo del cliente. En el caso de que se permita su ejecución el Agente enviará al servidor los eventos generados por cada ejecución del proceso en cada uno de los equipos de usuario. En el momento en que el número de eventos sea lo suficientemente relevante en el Servidor Adaptive Defense se emitirá una clasificación y el proceso pasara a estado Conocido.

(16)

3.3.3. Tipos de procesos conocidos

Dentro de los procesos conocidos existen dos tipos: Goodware y Malware/PUPS.

Goodware: Goodware es un proceso conocido cuyo comportamiento desde el momento en que fue visto por primera vez en un equipo hasta el presente es seguro. Un proceso puede ser Goodware por varias razones:

 Por pertenecer a la distribución base del sistema operativo y venir firmado digitalmente por una entidad emisora de certificados de confianza

 Por haber sido monitorizada su ejecución una o más veces, y por lo tanto los eventos generados ya han sido estudiados por Adaptive Defense.

Malware / PUP: Adaptive Defense analiza el comportamiento de los procesos en ejecución y evalúa la peligrosidad de sus acciones. Si un proceso ha realizado acciones peligrosas en el pasado para el equipo o la red donde se encontraba en ejecución Adaptive Defense lo catalogará como Malware o como un programa potencialmente no deseado para todos los clientes del servicio.

3.4. Análisis de eventos

Adaptive Defense basa su funcionamiento en tres pilares fundamentales: un Agente instalado en el endpoint del cliente, un sistema de análisis automatizado en la nube y un equipo de expertos en Panda Labs que estudia las amenazas más complicadas que los sistemas automáticos no pueden resolver por sí solos.

El Agente instalado en cada equipo del cliente monitoriza cada uno de los procesos en ejecución y envía todos los eventos a la nube, donde se explota este conocimiento para determinar de forma automática para la mayor parte de los casos la peligrosidad de los procesos ejecutados.

El número de tipos de acciones registradas y enviadas al proveedor es muy exhaustivo, una lista de las más importantes se detalla a continuación:

 Descarga de ficheros

 Instalación de software

 URLs de descarga

 Modificación del fichero de Hosts

 Edad del fichero

 Creación / instalación de drivers

 Captura de ventanas

(17)

 Creación y modificación de ficheros ejecutables

 Carga de DLLs

 Creación de servicios

 Mapeo de ficheros ejecutables

 Borrado y renombrado de ficheros

 Creación de carpetas

 Creación y apertura de archivos

 Creación y modificación de ramas del registro

 Creación de hilos en procesos remotos

 Destrucción de procesos

 Acceso a la SAM

 Acceso a datos (alrededor de 200 formatos de fichero)

3.5. Confidencialidad de los datos del cliente

El nuevo modelo de protección de Adaptive Defense requiere obtener información de las acciones realizadas por las aplicaciones instaladas en los equipos del cliente.

3.5.1. Directrices de los datos recogidos por el servicio

La recogida de datos en Adaptive Defense estrictamente unas directrices generales que se listan a continuación

 Se recoge únicamente información relativa a ficheros ejecutables de Windows, (fichero .exe, .dll,…) que se ejecutan / cargan en el equipo del usuario. No se recoge ninguna información sobre ficheros de datos.

 Los atributos de los ficheros se envían normalizados retirando la información referente al usuario logueado. Así por ejemplo las rutas de ficheros se normaliza como LOCALAPPDATA\nombre.exe en lugar de c:\Users\NOMBRE_DE_USUARIO \AppData \Local\nombre.exe)

 Las URLS recogidas son únicamente las de descarga de ficheros ejecutables. No se recogen URLs de navegación de usuarios.

 No existe nunca la relación dato-usuario dentro de los datos recogidos.

(18)

3.5.2. Información recogida de las máquinas

La información del entorno de ejecución (hardware y software del equipo) recogida por el servicio es la siguiente:

 Nombre del equipo.

 Sistema operativo.

 Service Pack.

 Grupo en el que el PC protegido está incluido.

 IP por defecto de la máquina.

 MAC.

 Direcciones IP asignadas al PC en los diferentes adaptadores de red.

 MAC para los diferentes adaptadores de red.

 Memoria Ram en MBytes.

Como información imprescindible para soportar el nuevo modelo de protección, Adaptive Defense envía información sobre las acciones que realizan las aplicaciones ejecutadas en cada equipo del usuario.

Atributo Dato Descripción Ejemplo

Fichero Hash Hash del fichero al que hace referencia el evento N/A

URL Url Dirección desde donde se ha descargado un ejecutable http://www.Malware.com/ejecutable.exe

Path Path Ruta normalizada en la que se encuentra el fichero al que hace

referencia el evento APPDATA\

Registro Clave/Valor Clave del registro de Windows y su contenido relacionado

HKEY_LOCAL_MACHINE\SOFTWA RE\Panda Security\Panda Research\Minerva\Version = 3.2.21

Operación Id Operación

Identificador de operación realizada en el evento

(creación/modificación/carga/.. de ejecutable, descarga de ejecutable, comunicación,…)

El evento de tipo 0 indica la ejecución de un ejecutable

Comunicación Protocolo /Puerto/ Dirección

Recoge el evento de comunicación de un proceso (no su contenido) junto con el protocolo y dirección

Malware.exe envía datos por UDP en el puerto 4865

(19)

Software Software Instalado Recoge la lista de software instalado en el endpoint según el API de Windows

Office 2007, Firefox 25, IBM Client Access 1.0

Adicionalmente puede ser necesario enviar ficheros ejecutables a nuestra plataforma de Inteligencia Colectiva. Para reducir el consumo de ancho de banda sólo se envían ficheros ejecutables a la plataforma de Inteligencia Colectiva en caso de no estar aún presentes. Al enviarse únicamente ficheros ejecutables nos aseguramos que en ningún caso contendrán información confidencial del usuario / cliente.

3.5.3. Privacidad de la información recogida

Toda la información recogida se almacena únicamente en nuestra plataforma cloud de Windows Azure.

La información no es compartida con terceros salvo en el caso de que los clientes:

 Quieran recibir en su sistema SIEM información sobre las alertas y datos de seguridad que son recogidos por Adaptive Defense. La información recogida se enviará a los SIEM de los clientes por un protocolo seguro establecido por el cliente.

 Usen la plataforma Logtrust, la plataforma de explotación en tiempo real del conocimiento acumulado con el que Adaptive Defense se integra por defecto. La información es enviada a Logtrust por HTTPS y se almacena en los CPDs de Logtrust.

Toda la información que se envía a la nube es cifrada con algoritmos de encriptación fuertes como BlowFish.

Finalmente, la información recogida en el equipo del usuario por el Agente es almacenada temporalmente en una carpeta de almacenamiento cifrada.

(20)

4. Instalación y

puesta en

marcha

Checklist de pasos y requisitos necesarios

Fase de aprendizaje

Fase de bloqueo de Malware

(21)

4. Instalación y puesta en marcha servicio Adaptive Defense

En este capítulo se detallan los pasos necesarios para finalizar correctamente una instalación del servicio y su posterior puesta en marcha.

4.1. Checklist de pasos y requisitos necesarios.

1º Comprobar la compatibilidad del Agente Adaptive Defense con los equipos a proteger. Los sistemas Windows compatibles con el Agente son los siguientes:

 Sistemas operativos (estaciones): Windows XP SP2 o superior (Vista, Windows 7, 8 y 8.1) en plataformas de 32 y 64 bits.

 Sistemas operativos (servidores): Windows Server 2003, Windows Server 2008, Windows Server 2012 en cualquiera de sus configuraciones y arquitecturas.

2º Comprobar que se cumplen los prerrequisitos en cada equipo a instalar

El Agente es una aplicación que requiere de los siguientes componentes estándar, generalmente ya instalados en el equipo del usuario:

.NET Framework versión 2.0 SP2 o cualquiera de las versiones superiores que lo incluyan.

Si no se encuentra se requerirá su instalación manual

Visual C++ 2008 Redistributable Package. Si no se encuentra el instalador lo descargará

e instalará por sí mismo.

3º Comprobar que se cumplen los prerrequisitos de conectividad

El agente se comunica por defecto a través del protocolo HTTPS con el servidor de modo que requiere acceso por el puerto 443 a Internet con los destinos:

https://paps.pandasecurity.com https://rpuws.pandasecurity.com https://rpkws.pandasecurity.com

https://prws2.pandasecurity.com/PAPS/Login.aspx/

En el caso de utilizarse un proxy para acceder a Intenet se deben de configurar las credenciales correspondientes en el portal web antes de la descarga del instalador (ver paso 4º).

Adicionalmente, el Agente tiene la capacidad de conmutar de conexión por proxy a conexión directa y viceversa automáticamente, permitiendo así el envío de eventos para equipos en movilidad conectados a redes no corporativas (sin proxy).

4º Generación del paquete de instalación

La generación del paquete de instalación introduce cierta información en el instalador que facilitará al administrador el posterior despliegue y configuración del Agente.

(22)

Configuración del proxy de salida a Internet: Si el acceso a Internet de la red es a través de un proxy, primero se deberá de configurar la información para su utilización en la Consola web. De este modo se generará un instalador MSI preparado para poder ser usado en la red.

Si se van a utilizar varios proxys diferentes se deberá generar un instalador personalizado para cada uno de ellos y gestionar el despliegue en cada red correspondiente.

Para generar un paquete de instalación hay que hacer click en el botón Añadir equipos en el dashboard y rellenar los campos relativos al proxy si el acceso a internet de los agentes es de esta manera.

Una vez introducidos los datos y salvados se puede proceder a la descarga del MSI en el equipo local para comentar su despliegue.

El instalador es único y contiene tanto la versión del Agente compatible con sistemas de 32 bits como la de 64 bits.

Instalación del Agente en equipos con otros antivirus instalados: Adaptive Defense es compatible con los antivirus de endpoint tradicionales y se puede instalar como complemento para proteger los equipos del cliente contra ataques dirigidos y avanzados.

5º Descarga y distribución del instalador

El fichero instalador MSI puede ser distribuido de varias formas en la red del cliente, dependiendo del número de equipos, su localización y otros factores.

Instalación manual: El instalador MSI puede ser compartido en una carpeta de red de donde los usuarios lo recogerán e instalarán manualmente, o también puede ser enviado por email.

(23)

La instalación del Agente requiere permisos de administrador local del equipo. Según la configuración del equipo el UAC requerirá confirmar la instalación o introducir la contraseña de administrador.

El programa de instalación no necesita ninguna información adicional.

Si el paquete Visual C++ 2008 Redistributable Package no está instalado en el equipo el instalador lo descargará e instalara de forma automática.

Una vez terminado el proceso de instalación el Agente Adaptive Defense se actualizará con el nuevo conocimiento.

El Agente Adaptive Defense está preparado para pasar inadvertido para el usuario y no admite ningún tipo de configuración desde el mismo equipo.

Instalación centralizada mediante Políticas de grupo (GPO): Si el parque de equipos es muy grande puede usarse la infraestructura de Active Directory existente para desplegar el instalador o cualquier otro software de instalación remota. De esta manera el administrador de red no tendrá que desplazarse a los equipos uno por uno y podrá realizar una instalación silent en los equipos de la red que considere oportuno.

A continuación se muestran los pasos de una instalación mediante una GPO (Group Policy Object).

Descarga del instalador Adaptive Defense y compartición: Colocar el instalador

Adaptive Defense en una carpeta compartida que sea accesible por todos aquellos

equipos que vayan a recibir el Agente.

 Abrir el applet “Active Directory Users and Computers” y crear una nueva OU (Organizational Unit) de nombre “Adaptive Defense”.

(24)

 Abrir el snap-in Group Policy Management y en Domains seleccionar la UO recién

creada para bloquear la herencia.

(25)

(26)

 Añadir un nuevo paquete de instalación que contendrá el Agente Adaptive Defense. Para ello se nos pedirá que añadamos el instalador a la GPO.

 Una vez añadido mostramos las propiedades y en la pestaña Deployment, Advanced seleccionamos el check box que evita la comprobación entre el sistema operativo de destino y el definido en el instalador.

(27)

 Finalmente añadimos en la OU Adaptive Defense creada anteriormente en “Active Directory Users and Computers” a todos los equipos de la red que queramos enviar el Agente.

6º Comprobación de la instalación del Agente

La instalación del Agente crea los siguientes elementos en los equipos:

RUTA DE INSTALACIÓN: ficheros correspondientes a los servicios instalados.

- %programfiles%\Panda Security\Minerva Suite\

RUTA DE TRABAJO: Contiene la caché y diversos ficheros temporales de los eventos de actividad de la máquina recogidos

- %ProgramData%\Minerva

SERVICIOS: la instalación registra 2 nuevos servicios cuyos ejecutables se encuentran firmados digitalmente por Panda Security, S.L. al igual que todos los ficheros de la solución:

- Minerva Agent (RMMsvc.exe): Recopila y envía los eventos observados en el equipo. - Minerva Updater (MinervaUpdater.exe): Genera las actualizaciones del agente.

REGISTRO: se crea la siguiente rama de registro con diversas configuraciones entre las que

se encuentra el identificador de cliente, url del frontal del servicio, datos de proxy, etc…

- HKEY_LOCAL_MACHINE\SOFTWARE\Panda Security\Panda Research\Minerva

Cambio de los datos de conexión a través de Proxy: Una vez que el Agente está instalado y funcionando ya no es posible cambiar los datos de conexión a través de proxy desde la consola del servicio. En su lugar se utiliza el programa SetMinervaProxy.zip descargable desde

http://www.pandasecurity.com/resources/tools/paps/setminervaproxy.zip

Una vez descargado descomprimir el archivo (contraseña: panda) en la carpeta de instalación de Adaptive Defense y lanzar una ventana de línea de comandos con permisos de

Administrador. Teclear el siguiente comando, indicando la información correspondiente a los nuevos datos de configuración del proxy:

(28)

Si se quiere desactivar el proxy y usar una conexión directa puedes ejecutar el siguiente comando:

SetMinervaProxy.exe Activate=0 7º Actualización del Agente

El Agente dispone de un servicio denominado Minerva Updater. Este servicio se encarga entre otras tareas, de la actualización del Agente, descargando desde el Servidor Adaptive Defense los datos de actualización publicados.

La actualización es completamente transparente para el usuario final y puede ser monitorizada a través del Dashboard y de informes diarios accesibles en la Consola web.

Consulta el Capítulo 5: Estado de la seguridad y visibilidad de los equipos para más información acerca de los informes y el dashboard.

Una vez completada la instalación de los Agentes en el parque de equipos el servicio comenzará a auditar los procesos ejecutados en las máquinas para proceder a su clasificación.

4.2. Fase de aprendizaje

La fase de aprendizaje es un periodo de tiempo que comienza en el momento en que la instalación del Agente se ha completado y dura entre 2 días y 1 semana dependiendo del número de aplicaciones que se ejecuten en ese equipo. Durante este tiempo el Agente comienza a monitorizar los eventos que ocurren en la máquina enviando al servidor Adaptive Defense aquellos que consideran relevantes.

Los Agentes también enviarán a los frontales únicamente aquellas muestras no registradas en el conocimiento de Panda Security hasta el momento. Un fichero se enviará una sola vez desde una máquina. El uso de ancho de banda está limitado y es monitorizado por el propio Agente. Una vez recibida en el Servidor la información recogida por los Agentes, ésta pasa al backend del servicio donde se aplican diferentes tecnologías para resolver los elementos desconocidos y/o potencialmente maliciosos e identificar software potencialmente vulnerable.

Durante la fase de aprendizaje el comportamiento de Adaptive Defense con respecto al Goodware, Malware y ficheros desconocidos es el siguiente:

Goodware: se permite su ejecución de forma normal

Malware: se bloquea su ejecución

Ficheros desconocidos: Inicialmente se permite su ejecución hasta que Adaptive Defense concluya que se trata de Goodware o Malware. Una vez clasificado el

conocimiento se difunde a todos los equipos que utilizan el servicio de protección. Si un equipo ejecutó un programa sin clasificar en su momento y que posteriormente ha resultado ser Malware el sistema bloqueará cualquier intento de ejecución posterior y marcará el equipo como infectado en la sección Alertas.

(29)

Consulta el capítulo 5: Estado de la seguridad y visibilidad de los equipos para más información acerca de las Alertas.Consulta el Capítulo3: Conceptos básicos de Adaptive Defense para más información sobre Goodware, Malware y ficheros desconocidos.

Al final de la fase de aprendizaje el 100% de las aplicaciones ejecutadas por los usuarios son clasificadas como Goodware o Malware.

4.3. Fase de bloqueo de Malware (hardening)

Una vez terminada la fase de aprendizaje Adaptive Defense comenzará a proteger el equipo según sea la configuración elegida por el administrador de red.

Consulta el Capítulo 6: Configuración del comportamiento de Adaptive Defense para más información.

(30)

5. Estado de la

seguridad y

visibilidad de

los equipos

Estado del servicio

Estado de la seguridad

Informes detallados de la actividad de las

amenazas

Informe ejecutivo

(31)

5. Estado de la seguridad y visibilidad de los equipos

En este capítulo se mostrarán las diferentes formas de visualizar el estado de la seguridad del parque informático en Adaptive Defense así como el estado del servicio.

5.1. Estado del servicio Adaptive Defense

El Dashboard es la pantalla principal de Adaptive Defense y su propósito es representar gráficamente tanto el estado de la seguridad de la red del cliente como del servicio contratado. De este modo se facilita la localización con un solo vistazo de los principales problemas encontrados en la red.

Para mostrar el estado del servicio Adaptive Defense se vale de 3 widgets que reportan al administrador la información indicada a continuación:

- El widget situado a la izqierda muestra el estado del servicio “Activo” o “Inactivo” - El widget central muestra el número de dispositivos protegidos por Adaptive Defense.

Para añadir nuevos dispositivos hacer clic en el botón “Añadir equipos…” tal y como se explica en el Capítulo 4: Instalación y puesta en marcha

- En el widget de la derecha se indican los equipos del cliente que, teniendo un Agente Adaptive Defense correctamente instalado no se han comunicado con el servidor en los últimos, 3, 7 y 30 dias.

5.2. Estado de la seguridad del parque informatico

El Dashboard en su parte central representa gráficamente el estado de la seguridad mediante 6 widgets que se actualizan en tiempo real y muestran un aspecto particular de la red del cliente en un momento concreto. Se puede hacer clic sobre cada widget para conseguir un desglose de los datos mostrados con mayor detalle.

Todos los contadores incluidos en el Dashboard muestran el número de amenazas o programas únicos diferentes encontrados en el parque informático del cliente y en el periodo de tiempo establecido por el administrador. De esta manera si una misma amenaza o programa

(32)

Mediante la herramienta de filtrado situada en la parte superior se puede cambiar el intervalo de tiempo establecido para mostrar datos del último dia, última semana, último mes y última año.

Las amenazas desinfectadas o programas vulnerables actualizados no desaparecen de los contadores o los dashboards en el intervalo de tiempo elegido, si bien al elegir un intervalo de tiempo posterior al momento de la desinfección ya no serán mostradas.

5.2.1. Programas maliciosos

Este widget muestra el número de amenazas de tipo Malware encontradas. Ofrece los siguientes datos:

- Número de amenazas únicas encontradas en todo el parque informático del cliente - Ejecutados: amenazas que se llegaron a ejecutar en el equipo del usuario

- Acceden a datos: amenazas encontradas que acceden a los ficheros del usuario - Dispositivos afectados: número de equipos que contienen malware

- Conexión exterior: número de amenazas que acceden a otros equipos para el envio o recepción de datos

(33)

Este widget muestra los programas desconcidos encontrados en la red del cliente que, en un análisis preliminar han mostrado un comportamiento sospechoso, aunque están pendientes de ser clasificados definitivamente por los técnicos de Panda Security. En el plazo de 24 horas estos programas son clasificados como Goodware o Malware.

Ofrece los siguientes datos:

- Numero de programas sospechosos que están siendo analizados en los laboratorios de Panda Secuirty encontrados desde la instalación y puesta en marcha del servicio Adaptive Defense

- Ejecutados: programas potencialmente peligrosos que se llegaron a ejecutar en el equipo del usuario

- Acceden a datos: programas potencialmente peligrosos encontrados que acceden a los ficheros del usuario

- Dispositivos afectados: número de equipos que contienen programas potencialmente peligrosos

- Conexión exterior: número de programas potencialmente peligrosos que acceden a equipos externos para el envio o recepción de datos

5.2.3. Programas vulnerables

Este widget muestra el número de programas que contienen alguna vulnerabilidad aprovechable por malware y PUPs para infectar los equipos de la red del cliente.

(34)

- Número de programas que contienen algún tipo de vulnerabilidad aprovechable por malware y PUPs encontrados desde la instalación y puesta en marcha del servicio Adaptive Defense

- Ejecutados: programas vulnerables que se llegaron a utilizar en el equipo del usuario - Acceden a datos: programas vulnerables encontrados que acceden a los ficheros

del usuario

- Dispositivos afectados: número de equipos que tienen programas vulnerables instalados

- Conexión exterior: número de programas vulnerables que acceden a equipos remotos para el envio o recepción de datos

5.2.4. Programas potencialmente no deseados

Este widget refleja los PUPS (Potentialy Unwanted Programs) encontrados en la red del cliente. Ofrece los siguientes datos:

- Numero de programas potencialmente peligrosos encontradas desde la instalación y puesta en marcha del servicio Adaptive Defense

- Ejecutados: programas potencialmente peligrosos que se llegaron a ejecutar en el equipo del usuario

- Acceden a datos: programas potencialmente peligrosos encontradas que acceden a los ficheros del usuario

- Dispositivos afectados: número de equipos que contienen programas potencialmente peligrosos

- Conexión exterior: número de programas potencialmente peligrosos que acceden a equipos remotos para el envio o recepción de datos

(35)

Este widget muestra a los cuatro usuarios de la red cuyos dispositivos tienen un mayor peligro de infección. Para ello se muentran los cuatro conceptos vistos anteriormente agrupados por usuario:

- Número de programas maliciosos

- Número de programas potencialmente no deseados (PUP) - Número de programas en investigación

- Número de programas vulnerables

(36)

Este widget muestra a los cuatro equipos de la red con mayor peligro de infección. Para ello se muentran los cuatro conceptos vistos anteriormente agrupados por equipos:

- Número de programas maliciosos

- Número de programas potencialmente no deseados (PUP) - Número de programas en investigación

- Número de programas vulnerables

5.3. Informes detallados de la actividad de las amenazas

Haciendo clic en los diferentes paneles del Dashboard se muestran informes y listados detallados del malware o del software vulnerable encontrado en la red del cliente.

El contenido de todas las tablas mostradas se puede ordenar haciendo clic en los campos cabecera y en la parte inferior se encuentra el sistema de paginación para una navegación mas cómoda.

5.3.1. Programas maliciosos

En este informe se muestra un listado de las amenazas encontradas en los equipos protegidos con Adaptive Defense.

En la parte superior se encuentra la herramienta de búsqueda:

(37)

El filtro (1) restringe la búsqueda indicada en el textbox (2) de escritura situado a su derecha al campo seleccionado:

Todos: el string de búsqueda se aplicará sobre los campos Computer, Name y Date

Equipo: el string de búsqueda se aplicará sobre el nombre del equipo

Nombre: el string de búsqueda se aplicará sobre el nombre del Malware

Fecha: el string de búsqueda se aplicará sobre la fecha de la detección

El filtro (3) muestra las amenazas que satisfagan los criterios seleccionados

Ejecutado: el Malware se llegó a ejecutar y equipo está infectado

No Ejecutado: Malware detectado por la protección contra vulnerabilidades

Bloqueado: Malware conocido por Adaptive Defense y bloqueada su ejecución

Permitido: Malware conocido por Adaptive Defense pero su ejecución se permite al

estar incorporado en la pestaña Exceptions del menú lateral Settings.

Acceso a ficheros de datos: el Malware realizó accesos a disco para recoger

información del equipo o para crear ficheros y los recursos necesarios para su ejecución

Comunicaciones: el Malware abrió sockets de comunicación con cualquier máquina,

incluido localhost

Los campos de la tabla son los siguientes:

- Equipo: equipo donde se realizó la detección - Nombre: nombre del Malware

- Ruta: Path completo donde reside el fichero infectado

- Estado: el Malware se llegó a ejecutar y el equipo puede estar infectado - Accede a datos: indica si la amenaza envía o recibe datos de otros equipos.

- Comunica con el exterior: la amenaza se comunica con equipos remotos para enviar o recibir datos.

- Fecha: fecha de la detección del Malware en el equipo

5.3.2. Programas en investigación

En este informe se muestra un listado de aquellos ficheros que, sin haber sido completada su clasificación, de una forma preliminar Adaptive Defense ha detectado algun riego en su ejecución.

(38)

El filtro (2) permite restringir la búsqueda indicada en el textbox (1) de escritura indicando la probabilidad de que el programa potencialmente malicioso será en realidad una amenaza:

Media

Alta

Muy Alta

Los campos de la tabla son los siguientes: - Nombre: nombre del Malware

- Equipos ejecutado: Número de equipos que ejecutaron el programa potencialmente peligroso. Haciendo clic en el número se obtiene un listado de los equipos con su nombre y la ruta del fichero potencialmente peligroso. Haciendo clic en cada nombre de equipo se mostrara la información de la máquina.

- Equipos sin ejecutar: Número de equipos donde Adaptive Defense encontró el programa potencialmente peligroso pero no se llegó a ejecutar. Haciendo clic en el número se obtiene un listado de los equipos con su nombre y la ruta del fichero potencialmente peligroso. Haciendo clic en cada nombre de equipo se mostrara la información de la máquina.

- Accede a datos: indica si la amenaza envía o recibe datos de otros equipos.

- Comunica con el exterior: la amenaza se comunica con equipos remotos para enviar o recibir datos.

(39)

5.3.3. Programas vulnerables

En este informe se muestra un listado de aquellos programas que contienen vulnerabilidades conocidas y aprovechables por el malware y las amenazas avanzadas para infectar el equipo. En la parte superior se encuentra la herramienta de búsqueda:

Los campos de la tabla son los siguientes:

- Nombre: nombre del programa considerado vulnerable - Versión: Path completo donde reside el fichero infectado - Fabricante: Empresa que programó el software

- Equipos ejecutado: Número de equipos que ejecutaron el programa considerado vulnerable. Haciendo clic en el número se obtiene un listado de los equipos con su nombre. Haciendo clic en cada nombre de equipo se mostrara la información de la máquina.

- Equipos sin ejecutar: Número de equipos donde Adaptive Defense encontró el el programa considerado vulnerable pero que no se llegó a ejecutar. Haciendo clic en el número se obtiene un listado de los equipos con su nombre. Haciendo clic en cada nombre de equipo se mostrara la información de la máquina.

5.3.4. Programas potencialmente no deseados (PUP)

En este informe se muestra un listado de los PUPS (Potentially Unwanted Programs) encontrados en los equipos protegidos con Adaptive Defense.

En la parte superior se encuentra la herramienta de búsqueda equivalente a la de Progrmamas Maliciosos:

En la parte superior se encuentra la herramienta de búsqueda:

El filtro (1) restringe la búsqueda indicada en el textbox (2) de escritura situado a su derecha al campo seleccionado:

Todos: el string de búsqueda se aplicará sobre los campos Computer, Name y Date

(40)

Fecha: el string de búsqueda se aplicará sobre la fecha de la detección

El filtro (3) muestra las amenazas que satisfagan los criterios seleccionados

Ejecutado: el PUP se llegó a ejecutar y equipo está infectado

No ejecutado: PUP detectado por la protección contra vulnerabilidades

Bloqueado: PUP conocido por Adaptive Defense y bloqueada su ejecución

Permitido: PUP conocido por Adaptive Defense pero su ejecución esta permitida por

orden del administrador del sistema.

Acceso a ficheros de datos: el PUP realizó accesos a disco para recoger información del

equipo o para crear ficheros y los recursos necesarios para su ejecución

Comunicaciones: el PUP abrió sockets de comunicación con cualquier máquina,

incluido localhost

Los campos de la tabla son los siguientes:

- Equipo: equipo donde se realizó la detección - Nombre: nombre del PUP

- Ruta: Path completo donde reside el fichero PUP

- Estado: el PUP se llegó a ejecutar y el equipo puede estar comprometido - Accede a datos: indica si el PUP envía o recibe datos de otros equipos.

- Comunica con el exterior: el PUP se comunica con equipos remotos para enviar o recibir datos.

- Fecha: fecha de la detección del PUP en el equipo

5.3.5. Usuarios con más riesgo

En este informe se muestra un listado ordenado por importancia de los usuarios de la red con más amenazas encontradas en su equipo.

Los campos de la tabla informe son los siguientes:

- Usuario: usuario asociado al proceso ejecutado

- Programas maliciosos: número de programas maliciosos ejecutados por el usuario - Programas en investigación: numero de programas potencialmente maliciosos

ejecutados por el usuario

- Programas Vulnerables: número de programas considerados como vulnerables y utilizados por el usuario

(41)

5.3.6. Equipos auditados

En este informe se muestra un listado de todos los equipos auditados de la red. Los campos de la tabla informe son los siguientes:

- Equipo: equipo auditado. Haciendo clic en el nombre se mostrará la información de la máquina

- Sistema Operativo: versión del sistema operativo instalada en el equipo del usuario - Programas Maliciosos: número de programas maliciosos ejecutados en el equipo - Programas en investigación: numero de programas potencialmente maliciosos

ejecutados en el equipo

- Programas vulnerables: número de programas considerados como vulnerables y utilizados en el equipo

- Programas potencialmnte no deseados: número de PUPs ejecutados en el equipo - Última conexión: timestamp de la ultima conexión del equipo al servidor de Adaptive

Defense

5.4. Informe ejecutivo

En la parte superior del Dashboard se encuentra el botón para generar un informe ejecutivo. Este informe reúne de forma resumida toda la informacion mostrada en el Dashboard y en los informes, lista para descargar en pdf o imprimir.

(42)

6. Configuración

del

comportamiento

Programas clasificados

Programas sin clasificar

(43)

6. Configuración del comportamiento de Adaptive Defense

Adaptive Defense es un servicio gestionado que libera al administrador de la red de la mayor parte de la carga de trabajo asociada a productos basados en listas blancas / negras y excepciones. De esta manera Panda Security cataloga de forma automática la seguridad de todos los procesos ejecutados en cada equipo del cliente sin requerir ninguna intervención manual.

El comportamiento de Adaptive Defense es configurable para dos grupos de programas:

 Para programas clasificados

 Para programas sin clasificar

El administrador de la red deberá de solicitar a Panda Security el cambio de configuración del comportamiento de Adaptive Defense que considere apropiado, según sea el uso de la red de dispositivos de su empresa.

6.1. Programas clasificados

Los programas conocidos por Adaptive Defense son clasificados como Goodware o Malware. Según sea la clasificación del programa que se intenta ejecutar la acción por defecto será:

 Goodware: el servicio permite la ejecución del programa o proceso

 Malware: el servicio impide por defecto la ejecución del programa o proceso.

6.1.1. Ejecutar programas concretos clasificados como Malware

En los casos en los que el usuario necesite utilizar algún programa que esté catalogado como Malware o como Programa no deseado (herramientas de hacking, barras de navegadores etc) puede resultar conveniente permitir su ejecución controlada aunque Adaptive Defense los haya clasificado como potenciales amenazas.

6.2. Programas sin clasificar

Más del 99% de los programas encontrados en los equipos de los usuarios están clasificados en los sistemas de Adaptive Defense, no obstante, los que todavía queden sin clasificar pueden ser ejecutados o bloqueados temporalmente hasta su clasificación.

En caso de bloqueo Adaptive Defense permite la notificación al usuario del motivo del bloqueo, permitir su ejecución condicional según la decisión que tome el propio usuario o ser bloqueado de forma silenciosa.

El proceso de clasificación es una tarea continua en los servidores de Adaptive Defense y tras un breve periodo de tiempo los programas bloqueados en un principio por carecer de clasificación podrán ejecutarse si Adaptive Defense ha determinado que son lícitos.

(44)

6.2.1. Modo auditoría

En el modo auditoria Adaptive Defense solo informa de las amenazas detectadas pero no bloquea el Malware encontrado. Este modo es útil para probar la solución de seguridad o para comprobar que la instalación del producto no comprometa el buen funcionamiento del equipo.

6.2.2. Modo de bloqueo de programas en proceso de clasificación (Modo

Extendido)

En entornos donde la seguridad sea prioridad, y con el objetivo de ofrecer una protección de máximas garantías, Adaptive Defense deberá ser configurado el Modo Extendido para bloquear la ejecución del software en proceso de clasificación. De esta forma se podrá garantizar la ejecucion únicamente del software lícito.

Al configurar este modo de funcionamiento en equipos o servidores donde el software cambie de forma habitual, la ejecución de estos programas no se permitirá hasta que estén clasificados. El proceso de clasificación es instantáneo en algunas ocasiones aunque en otras se realizará de forma automática en nuestra plataforma BigData en cuestión de minutos. Si el programa es especialmente complejo la labor de clasificación es realiza por nuestros expertos, normalmente en menos de 24 horas. Por esta razón, este modo es recomendado para equipos y servidores donde no se instale habitualmente nuevo software.

Es posible configurar Adaptive Defense para que en el Modo Extendido pregunte al usuario del equipo si desea permitir o no la ejecución de los programas en proceso de clasificación. Este modo tiene el riesgo de que el usuario final permita ejecutar Malware creyendo que es un software lícito; por esta razón se recomienda su configuración únicamente en equipos gestionados por usuarios avanzados.

6.2.3. Modo de ejecución limitada de programas en proceso de

clasificación (modo Deep Hardenig)

En el Modo Deep Hardening se permite la ejecución de los programas desconocidos ya instalados en el equipo del usuario aunque sus acciones serán igualmente enviadas al Servidor Adaptive Defense para su estudio. Para prevenir ataques de tipo Zero-day y similares los programas desconocidos que vienen del exterior (Internet, correo y otros) serán bloqueados hasta su clasificación. Una vez recogida y explotada la cantidad de evidencia suficiente, Adaptive Defense clasificará estos programas como Goodware o Malware, generando en este último caso una alerta al administrador para su posterior análisis forense.

Una vez clasificados los programas que vienen del exterior se permitirá o se bloqueará su entrada y ejecución dependiendo de la clasificación (Goodware o Malware) que hayan obtenido.

(45)

El Modo Deep Hardening se recomienda en entornos donde se producen cambios constantes en el software instalado en los equipos de los usuarios o se ejecutan muchos programas desconocidos, como por ejemplo programas de creación propia En estos escenarios puede no ser viable esperar a que Adaptive Defense aprenda de ellos para clasificarlos.

6.2.4. Modo de ejecución completa de programas en proceso de

clasificación (modo Hardenig)

En el Modo Hardening se permite la ejecución de los programas desconocidos aunque Adaptive Defense siempre recogerá evidencia hasta completar su clasificación. Una vez clasificado el programa el Agente procederá a su bloqueo si resultó ser Malware, generando una alerta al administrador para su posterior análisis forense con el objetivo de valorar el impacto en la empresa.

(46)

7. Análisis forense

y prevención de

ataques

Modo Deep hardening e infección por Malware

desconocido

Análisis forense y prevención de ataques

Interpretación de las tablas de acciones y

grafos de actividad

(47)

7. Análisis forense y prevención de ataques

Adaptive Defense es un servicio gestionado que se adapta al ecosistema de aplicaciones particular de cada empresa para ofrecer una protección que permita clasificar el 100% del software utilizado en cada cliente; sin embargo es posible que aparezcan incidencias de seguridad relacionadas con el modo de configuración elegido por el administrador de la red o debido a infecciones anteriores a la puesta en marcha del servicio.

7.1. Modo Deep hardening e infección por Malware desconocido

En el modo Deep hardening es posible que algunos de los programas desconocidos por Adaptive Defense y que residan en el equipo del usuario puedan ser ejecutados, con lo que si el programa contenía Malware el equipo podría quedar comprometido.

Adaptive Defense clasificará los programas desconocidos cuando tenga las evidencias suficientes, generalmente dentro de las primeras 24 horas desde la primera ejecución, generando una alerta al administrador y bloqueando a partir de ese momento el programa clasificado como amenaza.

7.2. Análisis forense y prevención de ataques de equipos infectados

Cuando la red del cliente ha sido infectada es necesario determinar hasta qué punto ha resultado comprometida y cómo protegerla de futuros ataques.

El Malware de nueva generación se caracteriza por pasar inadvertido durante largos periodos de tiempo, que aprovecha para acceder a datos sensibles o a la propiedad intelectual generada por la empresa. Su objetivo es obtener una contrapartida económica, bien realizando chantaje cifrando los documentos de la empresa, bien vendiendo la información obtenida a la competencia, entre otras estrategias comunes a este tipo de ataques informáticos.

Sea cual sea el caso, se hace imprescindible determinar las acciones que desencadenó el Malware en la red para poder tomar las medidas oportunas. Adaptive Defense es capaz de monitorizar de forma continuada todas las acciones desencadenadas por las amenazas y almacenarlas para mostrar el recorrido de las mismas, desde su primera aparición en la red hasta su neutralización.

Adaptive Defense presenta de forma visual este tipo de información de dos maneras: a través de tablas de acciones y diagramas de grafos.

7.2.1. Análisis forense mediante las tablas de acciones

(48)

que abrirá un diálogo con información del equipo seleccionado. Haciendo clic en cualquier otra columna se muestra un panel desplegables con el contenido de la tabla de acciones. Los campos incluidos para describir de forma general la amenaza son:

Ruta: Path del ejecutable que contiene el Malware.

Tiempo de exposición: tiempo que la amenaza ha permanecido en el sistema.

Usuario: esto no lo tengo claro.

MD5: Adaptive Defense muestra el hash del Malware que utilizara para su posterior

consulta en VirusTotal o Google utilizando los botones Search in Google y Search in VirusTotal

Ciclo de vida del Malware en el equipo: es una tabla con el detalle de cada una de las

acciones desencadenadas por la amenaza.

En la tabla de acciones de la amenaza solo se incluyen aquellos eventos relevantes ya que la cantidad de acciones desencadenadas por un proceso es tan alta que impediría extraer información útil para realizar un análisis forense.

El contenido de la tabla se presenta inicialmente ordenado por fecha, de esta forma es más fácil seguir el curso de la amenaza.

A continuación se detallan los campos incluidos en la tabla de acciones:

Fecha: fecha de la acción

Nº veces: número de veces que se ejecutó la acción. Una misma acción ejecutada

varias veces de forma consecutiva solo aparece una vez en el listado de acciones con el campo times actualizado.

Acción: acción realizada. A continuación se indica una lista de las acciones que

pueden aparecer en este campo:

- File Download - Socket Used - Accesses Data - Executed By - Execute - Created By - Create - Modified By - Modify - Loaded By - Load - Installed By - Install - Mapped By

(49)

- Map - Deleted By - Delete - Renamed By - Rename - Killed By - KillsP rocess

- Remote Thread Created By - Creates Remote Thread - Kills Process:

- Remote Thread Created By - Creates Remote Thread - Opened Comp By - Open Comp - Created Comp By - Create Comp

- Creates Reg Key To Exe - Modifies Reg key To Exe

Path/URL/Clave de Registro /IP:Puerto: es la entidad de la acción. Según sea el tipo de

acción podrá contener:

- Clave de Registro: para todas las acciones que impliquen modificación del registro de Windows

- IP:Puerto: para todas las acciones que impliquen una comunicación con un equipo local o remoto

- Path: para todas las acciones que impliquen acceso al disco duro del equipo - URL: para todas las acciones que impliquen el acceso a una URL

Hash del Fichero/Valor del Registro/Protocolo-Dirección/Descripción: es un campo que

complementa a la entidad. Según sea el tipo de acción podrá contener:

- Hash del fichero: para todas las acciones que impliquen acceso a un fichero - Valor del Registro: para todas las acciones que impliquen un acceso al registro - Protocolo-Dirección: para todas las acciones que impliquen una comunicación con

un equipo local o remoto. Los valores posibles son - TCP

- UDP

- Bidireccional - Desconocido - Descripción

Referencias

Documento similar

Pero antes hay que responder a una encuesta (puedes intentar saltarte este paso, a veces funciona). ¡Haz clic aquí!.. En el segundo punto, hay que seleccionar “Sección de titulaciones

A partir de los resultados de este análisis en los que la entrevistadora es la protagonista frente a los entrevistados, la información política veraz, que se supone que

Cedulario se inicia a mediados del siglo XVIL, por sus propias cédulas puede advertirse que no estaba totalmente conquistada la Nueva Gali- cia, ya que a fines del siglo xvn y en

Esto viene a corroborar el hecho de que perviva aún hoy en el leonés occidental este diptongo, apesardel gran empuje sufrido porparte de /ue/ que empezó a desplazar a /uo/ a

The part I assessment is coordinated involving all MSCs and led by the RMS who prepares a draft assessment report, sends the request for information (RFI) with considerations,

A partir de la opción “búsqueda en las definiciones” de ambos diccionarios, hemos hecho un listado de todas las entradas en las que aparece la palabra “silencio”; somos

Porcentaje de radiación solar interceptada (RSI; 0,35 - 2,5 µm) y de radiación fotosintéticamente activa interceptada (RFAI) a lo largo del ciclo de cultivo para las

En el capítulo de desventajas o posibles inconvenientes que ofrece la forma del Organismo autónomo figura la rigidez de su régimen jurídico, absorbentemente de Derecho público por