
Análisis de ingeniería inversa de Salat Stealer, un ladrón de información basado en Go que utiliza un señuelo de proxy de Telegram, comunicación C2 y bloques de memoria cifrados. Incluye dominios C2, ID de compilación de Go y extracción de payload ofuscado.
Al ejecutarse, Salat Stealer muestra una interfaz de Proxy de Telegram totalmente funcional. Este señuelo sirve como camuflaje para engañar al usuario haciéndole creer que está ejecutando una aplicación de proxy legítima, mientras el malware ejecuta sus operaciones maliciosas en segundo plano.
proxy.telegram.org).443 (puerto HTTPS estándar) para mezclarse con el tráfico normal.
La interfaz falsa de Proxy de Telegram utilizada por Salat Stealer para disfrazar su actividad maliciosa.
Uno de los hallazgos más críticos de este análisis es la presencia de direcciones C2 en texto plano y un Go Build ID en la sección de cadenas del binario. Este descuido revela la infraestructura del malware y ayuda a rastrear sus orígenes.
j.sni.global.fastly.net – Probablemente un servidor C2 basado en CDN.ton.access.orbs.network – Posiblemente relacionado con TON o Orbs Network, utilizado para el robo de carteras de criptomonedas.soaSZ3gtdf5oZjHHPnzB/... – Este identificador único puede utilizarse para rastrear el entorno de compilación del malware.
Vista de cadenas en Process Hacker que muestra las direcciones C2 y el Go Build ID.
Salat Stealer utiliza la manipulación de tokens para otorgarse acceso total a los recursos del sistema. El código construye un descriptor de seguridad con permisos FILE_ALL_ACCESS, lo que permite al malware leer, escribir y eliminar archivos críticos.
GetCurrentProcess() – Obtiene el identificador del proceso actual.TokenUser – Recupera el SID del usuario para la creación de la ACL.TokenAppContainerSid – Recupera el SID de AppContainer (si corresponde).ConvertStringSecurityDescriptorToSecurityDescriptorW – Convierte una ACL basada en cadenas a un descriptor de seguridad binario.FILE_ALL_ACCESS – Otorga control total sobre archivos y directorios.
Vista en Ghidra del código de manipulación de tokens y creación del descriptor de seguridad.
Uno de los bloques de memoria PAGE_READWRITE extraídos (64 KB) contiene datos muy ofuscados. El volcado hexadecimal muestra patrones repetidos y bytes estructurados, lo que indica que probablemente se trata de una configuración cifrada o una carga útil comprimida.
\x50\xd7\x5c\x22) sugieren un formato estructurado.PAGE_READWRITE, típica de cargas útiles de malware ofuscadas.
Vista en Binary Ninja de los datos hexadecimales ofuscados de un bloque de memoria PAGE_READWRITE de 64 KB.
Se analizó un segundo bloque de memoria PAGE_READWRITE (32 KB) y se encontró que contiene el mensaje de error en turco: "vaya erişilmeye çalışıldı." (aproximadamente: "Vaya, se intentó acceder."). Esto sugiere que el desarrollador del malware puede ser turco o que la muestra fue desarrollada en un entorno de habla turca.
"vaya erişilmeye çalışıldı." – Probablemente un mensaje de depuración o error.
Vista en Binary Ninja del bloque ofuscado de 32 KB con el mensaje de error en turco.
Este análisis reveló Salat Stealer, un infostealer sofisticado basado en Go que utiliza un señuelo de Proxy de Telegram para evadir la detección. A pesar de la fuerte ofuscación, el malware dejó artefactos críticos en su sección de cadenas, revelando direcciones C2, un Go Build ID y un mensaje de error en turco.
j.sni.global.fastly.net y ton.access.orbs.network se utilizan para la exfiltración de datos.FILE_ALL_ACCESS) a los recursos del sistema.PAGE_READWRITE (32 KB y 64 KB) que contienen datos cifrados o comprimidos."vaya erişilmeye çalışıldı." sugiere que el desarrollador podría ser turco.