¿Qué es el formato de archivo JSE?
Los archivos con extensión .jse almacenan código JScript ofuscado mediante Microsoft Script Encoder, una herramienta que Microsoft incluyó con Windows Script Host 2.0 en 1999. El lenguaje subyacente es JScript, el dialecto de JavaScript (ECMAScript) específico de Microsoft para Windows, pero el código fuente ha pasado por un cifrado de sustitución propietario que oculta el texto plano de una inspección casual.
Cómo ejecutar un archivo .jse
Microsoft Windows incluye Windows Script Host (wscript.exe / cscript.exe), que puede utilizarse para ejecutar scripts en archivos .jse. Windows Script Host decodifica la ofuscación y ejecuta el JScript en tiempo de ejecución. Los scripts .jse también pueden ejecutarse directamente desde la línea de comandos usando cscript myscript.jse.
¿Es seguro ejecutar scripts .jse?
A diferencia del JavaScript del navegador, los scripts JScript que se ejecutan bajo Windows Script Host tienen acceso directo al sistema de archivos, al registro de Windows, a las conexiones de red y a los objetos de automatización COM; no existe un entorno aislado (sandbox). La ofuscación de Script Encoder es trivialmente reversible y no proporciona una protección real; existen múltiples decodificadores de código abierto en línea. Se desaconseja encarecidamente ejecutar archivos .jse no verificados o que no sean de confianza. Debido a que la codificación ayuda a evadir la detección de firmas de texto plano, el formato .jse se asocia casi exclusivamente con la distribución de malware en la actualidad. Muchas organizaciones desactivan Windows Script Host para usuarios estándar o bloquean los archivos .jse por completo en la puerta de enlace de correo electrónico. Compare con .VBE, el formato equivalente de VBScript codificado.
Seguridad y protección
RIESGO: HIGHJSE es uno de los formatos de entrega de malware más comunes en Windows. Windows Script Host ejecuta archivos .jse inmediatamente al hacer doble clic sin aislamiento, y la ofuscación está diseñada para evadir los antivirus basados en firmas. Nunca abra un archivo JSE recibido por correo electrónico, mensajería o descargado de un sitio no confiable. Si debe inspeccionar uno, decodifíquelo primero (nunca ejecute el original) y léalo en un editor de texto en una VM aislada. Las organizaciones deben desactivar Windows Script Host a través de la Directiva de grupo o el registro (HKLM\SOFTWARE\Microsoft\Windows Script Host\Settings\Enabled = 0) y bloquear .jse en los filtros de correo electrónico. APT32, Kimsuky, FIN6, FIN7 y Cobalt Group son usuarios documentados de JSE.
Detalles del formato
en pocas palabrasProgramas que abren archivos JSE
Detalles técnicos
especificación profunda| Tipo de formato | Microsoft JScript (dialecto de ECMAScript) ofuscado con Microsoft Script Encoder |
| Método de ofuscación | Cifrado de sustitución - no es encriptación; reversible sin clave. Existen múltiples decodificadores de código abierto. |
| Firma de archivo | Secuencia ASCII `#@~^` en el desplazamiento 0, seguida de un campo de longitud de script codificado |
| Codificación de texto | ASCII de 7 bits con sustitución de caracteres propietaria de Script Encoder aplicada encima |
| Entorno de ejecución | Windows Script Host (`wscript.exe` / `cscript.exe`) en todas las versiones de Windows desde XP hasta 11 |
| Lenguaje subyacente | JScript - dialecto de ECMAScript de Microsoft para automatización de Windows (COM, WScript, FileSystemObject) |
| Tamaño de archivo típico | 1 KB - 500 KB (varía según la complejidad del script) |
| Tipo MIME | `application/x-javascript` (también `text/jscript`) |
| Riesgo de seguridad | Extremadamente alto - se ejecuta de forma nativa al hacer doble clic; se usa casi exclusivamente para la entrega de malware en la práctica |
| Suma de comprobación | El bloque codificado contiene un byte de validación; no es un mecanismo de integridad criptográfica |
| Introducido | 1999, con Microsoft Script Encoder y Windows Script Host 2.0 (Windows 98 SE / Windows 2000) |
| Compatibilidad de SO | Windows XP hasta Windows 11 (cualquier versión de Windows con Windows Script Host) |
| Formatos relacionados | `.js` (fuente JScript plano), `.vbe` (equivalente de VBScript codificado) |
| Reemplazado por | `.js` plano con minificación/empaquetado (web); scripts de PowerShell `.ps1` (automatización de Windows) |
| Lanzado | 1999 (Microsoft Script Encoder / Windows Script Host 2.0, Windows 98 SE / Windows 2000) |
| Última versión | N/A - Script Encoder tool discontinued; format still executed by Windows Script Host on all Windows versions |
| Especificación | learn.microsoft.com |
Conversiones de JSE
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos JSE.