Botnet Ddostf afectando a servidores MySQL

17 Noviembre 2023
Alto



La botnet de malware 'Ddostf' está llevando a cabo una campaña de ataques contra servidores MySQL con el objetivo de esclavizarlos y utilizarlos en una plataforma de Denegación de Servicio Distribuido (DDoS) como servicio. La amenaza fue identificada por el Centro de Respuesta a Emergencias de Seguridad (ASEC) de AhnLab durante su monitoreo de amenazas dirigidas a servidores de bases de datos.

 

 

Importancia MySQL

En el mundo de la gestión de bases de datos, el servidor MySQL (Oracle) ocupa un lugar destacado al ofrecer una sólida capacidad para administrar extensas cantidades de datos en entornos tanto corporativos como de usuario. Aunque es común que en entornos Windows se opte por la instalación del servicio MS-SQL (Microsoft) para la gestión de bases de datos, la versatilidad de MySQL y su compatibilidad con entornos Windows también han llevado a su implementación en este sistema operativo. 

Este fenómeno, no está exento de desafíos, ya que constantemente se detectan y enfrentan ataques dirigidos específicamente a servidores MySQL en entornos Windows. Este escenario destaca la importancia de comprender y asegurar adecuadamente la infraestructura de bases de datos, tanto en Linux como en Windows.

 

 

Nota: 
El gráfico representa solo los equipos con puerto 3306, no necesariamente vulnerables a esta Botnet, la gran mayoría son de MySQL. 

 

Ddostf

Es una botnet de malware de origen chino que existe desde hace aproximadamente siete años y afecta tanto a sistemas Linux como a Windows. En el caso de Windows, el malware establece persistencia registrándose como un servicio del sistema y se comunica con su servidor de comando y control (C2) para recibir instrucciones. El malware puede realizar ataques DDoS, recopilar información del sistema host y adaptarse a nuevas direcciones C2, lo que le confiere resistencia contra los ataques.

 

Ilustración 1: Panel de administración servidor Ddostf (2015)
Fuente: Blog Malwaremustdie

 

Fases de ataque Ddostf

Ddostf emplea un método de ataque avanzado y específico dirigido a servidores MySQL. A continuación se describe el método de ataque de Ddostf:

  • Identificación de objetivos:
    Inicia el proceso identificando posibles objetivos a través de escaneos en sistemas de acceso público que utilizan el puerto 3306/TCP asociado a servidores MySQL.
  • Selección de servidores MySQL vulnerables:
    Una vez identificados los servidores MySQL, Ddostf selecciona aquellos que presentan vulnerabilidades, ya sea debido a la falta de parches de seguridad o a credenciales de administrador débiles.
  • Ataques de fuerza bruta o diccionario:
    Los actores de amenazas detrás de Ddostf utilizan ataques de fuerza bruta o diccionario para intentar comprometer los sistemas. Estos ataques buscan obtener acceso mediante la detección de contraseñas o la explotación de debilidades en la gestión de credenciales.
  • Explotación de funciones definidas por el usuario (UDF) en MySQL:
    Aprovecha la capacidad de MySQL para utilizar Funciones Definidas por el Usuario (UDF). Los atacantes cargan una DLL (biblioteca de vínculos dinámicos) maliciosa que contiene comandos malintencionados en el servidor MySQL comprometido.
  • Registro de la DLL UDF maliciosa:
    Los actores de amenazas registran la DLL UDF maliciosa en el servidor MySQL, permitiendo así la ejecución de comandos arbitrarios a nivel del sistema operativo.
  • Ejecución de comandos maliciosos:
    Una vez registrada la DLL UDF, Ddostf puede enviar comandos maliciosos al sistema infectado. Estos comandos pueden incluir la descarga de archivos, la ejecución de funciones específicas y la manipulación del sistema operativo.
  • Capacidades de la DLL UDF:
    La DLL UDF utilizada por Ddostf admite diversas funciones maliciosas, como la descarga de archivos desde URLs externas, la ejecución de comandos proporcionados por los actores de amenazas y la transmisión de resultados de la ejecución a un servidor remoto (C2).
  • Registro como servicio y conexión a C&C:
    Ddostf se registra como servicio en el sistema comprometido y se conecta al servidor de comando y control (C&C) para recibir instrucciones adicionales. Esta conexión puede permitir a los actores de amenazas cambiar la dirección C&C, descargar nuevas cargas útiles o detener/actualizar ataques DDoS.
  • Capacidades DDoS:
    Ddostf, una vez instalado, puede realizar ataques DDoS contra objetivos específicos según las instrucciones del servidor C&C. Estos ataques pueden incluir SYN Flood, UDP Flood y HTTP GET/POST Flood, entre otros.
  • Resiliencia y adaptabilidad:
    Ddostf se destaca por su capacidad para conectarse a nuevas direcciones C&C, lo que le otorga resiliencia contra intentos de mitigación y contraataques.

 

Apreciación

Contar con mecanismos de seguridad efectiva para los servidores de bases de datos, como MS-SQL y MySQL, demanda una gestión proactiva. El enfoque en contraseñas robustas y la rotación periódica refuerza la defensa ante ataques de fuerza bruta y diccionario. La actualización regular de parches es esencial para prevenir explotaciones de vulnerabilidades, mitigando riesgos significativos para el entorno de la organización.

La implementación de firewalls en puntos estratégicos de la red, restringe el acceso externo, protegiendo la integridad de los datos. La falta de estos sistemas de seguridad expone a los servidores a amenazas persistentes y malware. Una combinación de prácticas sólidas y tecnologías avanzadas es crucial para garantizar la continuidad operativa y la confidencialidad de la información.

El Centro de Ciberinteligencia de Entel CyberSecure recomienda lo siguiente:

  • Generar una regla personalizada para bloqueos de IOC’s en perfiles entrantes perimetrales.
  • No abrir archivos de Microsoft Office que contengan MACROS hasta obtener confirmación del remitente y verificar que el envío sea bajo estrictas políticas de seguridad como por ejemplo: archivo cifrado, contraseña enviada por otro medio, contacto directo con el remitente.
  • Utilizar el principio de menor privilegio, que trata de dividir el uso del sistema en dos cuentas, una estándar para uso diario que incluya las mínimas funciones posibles y otra cuenta de administrador que permita acceder al núcleo de su dispositivo.
  • Tener atención y evitar extensiones como “exe”, “vbs” y “scr”. Es necesario vigilar este tipo de archivos, ya que podrían ser peligrosos. Un atacante podría utilizar diversas extensiones para enmascarar archivos maliciosos como un vídeo, foto, o un documento como: (reporte-clientes.doc.scr).
  • Las campañas de phishing se caracterizan por tener faltas de ortografía o errores en el diseño. Revisa el contenido con detención, y desconfía de correos con imperfecciones.
  • Desconfía de los correos alarmantes. Si un mensaje le indica o incentiva a tomar decisiones apresuradas o en un tiempo limitado, probablemente se trata de phishing.
  • Disponer de sistemas antispam para correos electrónicos, de esta manera se reducen las posibilidades de infección a través de campañas masivas de malspam por correo electrónico.
  • Proteger el protocolo RDP:
    • Deshabilite los servicios RDP, si no es necesario. La desactivación de servicios no utilizados e innecesarios ayuda a reducir su exposición a las vulnerabilidades de seguridad, y es una buena práctica de seguridad.
    • Si no es posible cerrarlos, límite las direcciones de origen que pueden acceder a los puertos.
    • Proteger el acceso a los sistemas RDP, bloqueando el sistema local en lugar del sistema remoto. Incluso si el primero no tiene valor, la sesión RDP solo estará protegida limitando el acceso al sistema cliente. 
    • Desconectar sesiones RDP en lugar de bloquearlas, esto invalida la sesión actual, lo que impide una reconexión automática de la sesión RDP sin credenciales. 
    • Bloquear bidireccionalmente el puerto TCP 3389 utilizando un firewall o hacerlo accesible sólo a través de una VPN privada. 
    • Habilitar la autenticación de nivel de red (NLA).
  • Tener políticas de respaldo periódico que se almacenen fuera de la red organizacional.
  • Escanear todos los archivos adjuntos, antes de abrirlos, con un antivirus que detecte comportamientos para combatir los ransomwares.
  • Mantener una buena estrategia de respaldo de información: sistemas de copias de seguridad que deben estar aisladas de la red; y políticas de seguridad. Lo anterior permitirá neutralizar el ataque, restaurar las operaciones y evitar el pago del rescate.
  • Actualizar los equipos con Windows a las últimas versiones.
  • Nunca seguir la instrucción de deshabilitar las funciones de seguridad, si un correo electrónico o documento lo solicita.
  • Establecer políticas de seguridad en el sistema para impedir la ejecución de ficheros desde directorios comúnmente utilizados por Ransomware (App Data, Local App Data, etc.)
  • Mantener listas de control de acceso para las unidades mapeadas en red restringiendo los privilegios de escritura. Con esto podrá identificar el impacto generado por el cifrado de archivos, entendiendo que el secuestro de información se producirá en todas las unidades de red mapeadas en el equipo víctima.
  • Seguir las normativas internacionales tales como ISO 27001:2013 en su control A.7.2.2 “Concienciación con educación y capacitación en seguridad de la información” o NIST PR.AT-1: “Todos los usuarios se encuentran entrenados e informados”, a fin de tener bases para divulgar campañas educativas orientadas a nivel de usuarios respecto al correcto uso de las herramientas tecnológicas, haciendo énfasis en cómo proceder al recibir correos de orígenes desconocidos, objeto prevenir que sus usuarios sean víctimas de entes maliciosos.

Tags: #Malware #DDoS #Botnet #Ddostf


© 2023 Entel Digital
Protege tus activos críticos, datos e infraestructura TI y minimiza tus riesgos de fuga de información,
fraude electrónico, espionaje industrial, suplantación de identidades y amenazas Zero Day, con las soluciones y servicios del Centro de Ciberinteligencia de Entel.