Mostrando entradas con la etiqueta troyanos. Mostrar todas las entradas
Mostrando entradas con la etiqueta troyanos. Mostrar todas las entradas

martes, noviembre 25, 2014

Regin: ICMP cover channel

Una de las cosas que más me llamó ayer la atención sobre Regin cuando leía ayer el informe de Symantec fue los métodos de comunicación que usaba para conectarse con su red de comando y control, específicamente el uso de ICMP. ¿En seis años nadie había detectado ninguna anomalía de tráfico de este tipo?. Si uno se va al análisis, a la página que habla sobre el control del troyano, vemos que tiene varias formas de comunicarse con su centro de control

  • ICMP: Payload information can be encoded and embedded in lieu of legitimate ICMP/ping data. The string ‘shit’ is scattered in the packet for data validation. In addition, CRC checks use the seed ‘31337’.
  • UDP: Raw UDP payload.
  • TCP: Raw TCP payload.
  • HTTP: Payload information can be encoded and embedded within cookie data under the names SESSID, SMSWAP, TW, WINKER, TIMESET, LASTVISIT, AST.NET_SessionId, PHPSESSID, or phpAds_d. This information can be combined with another cookie for validation under the names USERIDTK, UID, GRID, UID=PREF=ID, TM, __utma, LM, TMARK, VERSION, or CURRENT

Además, según el informe de Kaspersky el troyano es capaz de establecer una red P2P entre nodos infectados para tener más posibilidades de conectar con su centro de control. Un ejemplo de redundancia para evitar ser anulado.

Si se administra una red donde tenemos una gestión de seguridad más o menos razonable, sabremos que puestos y qué sistemas operativos se ejecutan en cada nodo de la misma, ya sea por procedimiento manuales, ya sea usando algún tipo de software que nos permita inventariar la misma, ya sea porque tenemos desplegados en puntos estratégicos software como prads que nos permita una detección pasiva de equipos en la red. Es decir, si somos un poco cuidadosos tendremos una visión más o menos actualizada de los equipos para poder incrementar nuestra situation awareness. Es más, es probable que tengamos algún software que nos esté recogiendo y consolidando eventos de seguridad de la red, y lo más importante que debería de ser capaz de avisarnos de las anomalías que se producen en dicha red.

Hoy he estado mirando los paquetes ICMP que genera tanto Linux como MacOS X (Mavericks) cuando utilizan el comando ping, en especial el campo de datos. Decir que esta utilidad genera un paquete (echo request) con un campo de datos, que si llega a la máquina destino y está configurada para responder, lo hace con un paquete de echo reply. El paquete echo request lleva un campo de datos que nos va a aparecer en el paquete de vuelta echo replay. Lo interesante es que este campo de datos, es, precisamente lo que podría estar usando para pasar información de control el troyano. Pero es que también hay que decir, que este campo de dato es fijo en la configuración por defecto de OS X y en Linux, al menos en la versión que he probado, sólo cambian los 4 primeros bytes de los 48 que utiliza el paquete de datos.

¿Cómo es que ningún software de correlación vio esta clara anomalía?, máxime cuando parece ser que hasta ahora, las direcciones IP de los centros de comando y control, como puede verse aquí son cuatros?. Mirando las últimas reglas de Snort, se puede ver que ha añadido al fichero malware-cnc.rules varias reglas para detectar estos centros de control.

En realidad, ¿de verdad los SIEM están preparados para detectar este tipo de amenazas?. ¿Qué tenemos que información tenemos que integrar aquí y cómo?

  • ¿Qué sistemas se ejecuta en cada nodo de la red?
  • Tráfico ilegítimo ICMP asociado a esos sistemas, ya sea por patrones que no son estándar ya sea por una cantidad de tráfico que no está dentro de los parámetros normales.

lunes, noviembre 24, 2014

Regin

(vía Slashdot) Parece ser que tenemos un nuevo troyano sobre el cual lleva investigando Symantec un tiempo. Se trata de un programa que permite de manera remota tomar el control del ordenador en el que ha sido instalado y ejecutar diversos módulos en función de lo que se desee espiar en el objetivo. La particularidad de este troyano es que su carga está encriptada hasta cinco veces, que tiene una variedad de módulos para realizar diversas tareas de espionaje, lo que facilita su adaptación al objetivo. Symantec ha publicado un análisis del mismo. Un detalle importante es que parece ser que se ha encontrado especialmente en proveedores de internet y empresas de telecomunicaciones (más del 20% de las muestras), lo que hace sospechar que hay algún gobierno con el suficiente músculo tecnológico y financiero para llevar a cabo un programa de este tipo.

Según el análisis de Symantec, el programa está construido a partir de un framework que permite su adaptación al objetivo que se desea espiar. Es más parece ser que su diseño busca obtener información y monitorizar continuamente a los objetivos espiados. Empezó a estudiarse entorno al 2013, pero parece ser que hay ataques que se pueden trazar hasta el 2008.

Me gustaría saber como han llegado a los ejemplares del troyano que han estudiado Symantec. Y sobre todo, ¿hay algún detector de anomalías que alertara sobre su presencia?

martes, julio 01, 2008

Algunas notas sobre virus de SecurityFocus

Leo con curiosidad, que cada vez los virus tienen mayor capacidad de mutar, dificultando las técnicas de detección a través de patrones y heurísticas que utilizan las principales casas de antivirus. Por ejemplo, en el artículo de SecurityFocus se hace referencia a que el número de patrones de F-Secure ha aumentadao desde 500000 a finales del 2007 hasta más de 900000 actualmente.Los virus utilizan compresión y ofuscación para evitar la detección por parte de los motores de los antivirus.

No me he puesto a medir cuanto es el consumo de recursos que utilizan actualmente los motores de antivirus, aunque el aumento de capacidad del hardware de los ordenadores puede compensar la explosión de virus, no todo el mundo está actualizándolo cada seis meses, y en los ordenadores más antiguos si se nota la carga que supone un antivirus.

Relacionado con este tema, llama la atención como los nuevos objetivos de los gusanos son los juegos online, con el objetivo de robar credenciales de los mismos. De hecho, la gente de Blizzard acaba de un token para poder usar en el World of WarCracft. Tiene que mover bastante dinero todo este mercado , sino, la gente no se molestaría tanto en estos temas.