Función de búsqueda de Windows está siendo usada para instalar Troyanos tipo RAT

28 Julio 2023
Alto

 

Un grupo de actores maliciosos han detectado una nueva forma de explotar los componentes del sistema Windows, en este caso están utilizando la función de búsqueda legítima que utiliza este sistema operativo para inyectar cargas útiles maliciosas con troyanos de acceso remoto como AsyncRAT y Remcos RAT, desde servidores externos de C&C.

¿Qué es “search-ms:” y “search:”?

Para entender cómo se lleva a cabo este tipo de ataque es importante conocer los protocolos de aplicación utilizados por los ciber actores.

  • search-ms: permite que las aplicaciones, como Windows Explorer realicen consultas al índice utilizando argumentos de valor de parámetro, que incluyen argumentos de propiedad, búsquedas guardadas previamente, Sintaxis de Consulta Avanzada (AQS), Sintaxis de Consulta Natural (NQS) e identificadores de código de idioma (LCIDs) tanto para el indexador como para la consulta en sí misma.

El protocolo search-ms utiliza la siguiente sintaxis codificada por URL estándar:

search-ms:parameter=value[&parameter=value]&>

 

  • search: es una convención extensible para llamar a la aplicación de búsqueda de escritorio en Windows Vista con Service Pack 1 (SP1) y versiones posteriores. La sintaxis del protocolo proporciona varios parámetros útiles para realizar búsquedas comunes en el escritorio, como términos de búsqueda ingresados por el usuario o la ubicación desde la cual se inició la búsqueda. Cuando los usuarios realizan una búsqueda desde uno de los dos puntos de entrada de búsqueda disponibles (ya sea desde el menú Inicio o el Explorador de Windows), el sistema operativo utiliza el protocolo de búsqueda para abrir la aplicación de búsqueda de escritorio predeterminada.

El protocolo search utiliza la siguiente sintaxis codificada por URL estándar:

<search:parameter=value[&parameter=value]&>

 

En el tipo de ataques que estamos evidenciando, los investigadores agregan que los atacantes están dirigiendo a los usuarios a sitios web que explotan la funcionalidad "search-ms:" utilizando JavaScript alojado en la página en conjunto con el protocolo “search:”.

Durante este tipo de ataque los ciberdelincuentes pueden utilizar correos electrónicos engañosos con hipervínculos o archivos adjuntos para redirigir a los usuarios a sitios web comprometidos. Una vez que los usuarios visitan estos sitios, se ejecutan scripts de Java maliciosos que realizan búsquedas en un servidor remoto utilizando el controlador de protocolo URL mencionado anteriormente.

Los resultados de estas búsquedas muestran accesos directos de archivos maliciosos alojados de forma remota, disfrazados como archivos PDF u otros íconos confiables, simulando ser resultados de búsqueda locales. Esta astuta técnica oculta el hecho de que los archivos provienen de fuentes externas, lo que puede dar la ilusión de seguridad al usuario. Como consecuencia, es más probable que el usuario abra el archivo, asumiendo que proviene de su propio sistema, y sin darse cuenta, ejecute código malicioso.

 

Ilustración 1: Correos tipo phishing con enlaces maliciosos
Fuente: Trellix

 

Cadena de infección

En esta campaña, se están descargando cargas maliciosas conocidas como troyanos de acceso remoto (RAT), específicamente Async RAT y Remcos RAT. Los troyanos tipo RAT son programas dañinos que permiten a personas no autorizadas tomar control remoto de un sistema infectado. Una vez que un troyano de este tipo infecta un objetivo, puede llevar a cabo diversas actividades maliciosas, como robar información confidencial, monitorear la actividad del usuario, ejecutar comandos, activar funciones espía como la cámara web, el micrófono e incluso detectar las pulsaciones del teclado, además de propagarse a otros dispositivos conectados.

En particular, la carga útil EXE de Remcos RAT utiliza una técnica llamada "inyección de bytes nulos", la cual tiene como objetivo evadir la detección por parte de los productos de seguridad. Mediante la inyección de bytes nulos en el archivo ejecutable, la RAT logra eludir los mecanismos de seguridad que se basan en firmas y patrones de archivos, permitiéndole operar de manera no detectada y aumentando así sus posibilidades de infiltrarse y mantenerse oculta dentro del sistema comprometido.              

                                                  

Ilustración 2: Cadena de infección y ataque
Fuente: Trellix

 

Apreciación

Los distintos grupos de ciber actores están en constante desarrollo de nuevas táctica, técnicas y procedimientos (TTP´s) para vulnerar los sistemas informáticos, en este caso utilizando un controlador de protocolo URI "search" / "search-ms" legítimo que se ha convertido en un potente vector de ataque inicial, es importante anticiparse a posibles ataques que utilicen este método, ya que proporciona una puerta de entrada para distribuir cargas maliciosas evadiendo los mecanismos de seguridad defensivos tradicionales. 

Es importante como siempre la concientización en temas de ciberseguridad instruyendo a los colaboradores en tener los resguardos y precauciones necesarias al momento de cliquear en enlaces externos o de poca confianza, así mismo, no descargar archivos desde fuentes desconocidas e informar al personal de TI en caso tengan dudas al respecto.

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: #Troyano #AsyncRAT #RemcosRAT #RAT #Malware #Search-ms


© 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.