O que é o formato de ficheiro JSE?
Arquivos com a extensão .jse armazenam código JScript ofuscado usando o Microsoft Script Encoder - uma ferramenta que a Microsoft lançou com o Windows Script Host 2.0 em 1999. A linguagem subjacente é o JScript, o dialeto de JavaScript (ECMAScript) específico da Microsoft para Windows, mas o código-fonte foi passado por uma codificação de cifra de substituição proprietária que oculta o texto simples de uma inspeção casual.
Como executar um arquivo .jse
O Microsoft Windows inclui o Windows Script Host (wscript.exe / cscript.exe), que pode ser usado para executar scripts em arquivos .jse. O Windows Script Host decodifica a ofuscação e executa o JScript em tempo de execução. Scripts .jse também podem ser executados diretamente da linha de comando usando cscript myscript.jse.
Executar scripts .jse é seguro?
Ao contrário do JavaScript de navegador, os scripts JScript executados no Windows Script Host têm acesso direto ao sistema de arquivos, registro do Windows, conexões de rede e objetos de automação COM - não há sandbox. A ofuscação do Script Encoder é trivialmente reversível e fornece zero proteção real; existem vários decodificadores de código aberto online. A execução de arquivos .jse não verificados ou não confiáveis é fortemente desencorajada. Como a codificação ajuda a evitar a detecção de assinaturas em texto simples, o .jse é associado quase exclusivamente à entrega de malware hoje em dia. Muitas organizações desativam o Windows Script Host para usuários padrão ou bloqueiam arquivos .jse inteiramente no gateway de e-mail. Compare com o .VBE - o formato equivalente de VBScript codificado.
Segurança e proteção
RISCO: HIGHJSE é um dos formatos de entrega de malware mais comuns no Windows. O Windows Script Host executa arquivos .jse imediatamente ao clicar duas vezes sem sandbox, e a ofuscação é projetada para burlar antivírus baseados em assinatura. Nunca abra um arquivo JSE recebido por e-mail, mensagens ou baixado de um site não confiável. Se precisar inspecionar um, decodifique-o primeiro (nunca execute o original) e leia-o em um editor de texto em uma VM isolada. As organizações devem desativar o Windows Script Host via Política de Grupo ou registro (HKLM\SOFTWARE\Microsoft\Windows Script Host\Settings\Enabled = 0) e bloquear .jse em filtros de e-mail. APT32, Kimsuky, FIN6, FIN7, Cobalt Group são usuários documentados de JSE.
Detalhes do formato
em resumoProgramas que abrem arquivos JSE
Detalhes técnicos
especificação profunda| Tipo de formato | Microsoft JScript (dialeto ECMAScript) ofuscado com Microsoft Script Encoder |
| Método de ofuscação | Cifra de substituição - não é criptografia; reversível sem chave. Existem vários decodificadores de código aberto. |
| Assinatura do arquivo | Sequência ASCII `#@~^` no deslocamento 0, seguida por um campo de comprimento de script codificado |
| Codificação de texto | ASCII de 7 bits com substituição de caracteres proprietária do Script Encoder aplicada por cima |
| Ambiente de execução | Windows Script Host (`wscript.exe` / `cscript.exe`) em todas as versões do Windows, do XP ao 11 |
| Linguagem subjacente | JScript - dialeto ECMAScript da Microsoft para automação do Windows (COM, WScript, FileSystemObject) |
| Tamanho típico do arquivo | 1 KB - 500 KB (varia com a complexidade do script) |
| Tipo MIME | `application/x-javascript` (também `text/jscript`) |
| Risco de segurança | Extremamente alto - executa nativamente ao clicar duas vezes; usado quase exclusivamente para entrega de malware na prática |
| Checksum | O bloco codificado contém um byte de validação; não é um mecanismo de integridade criptográfica |
| Introduzido | 1999, com Microsoft Script Encoder e Windows Script Host 2.0 (Windows 98 SE / Windows 2000) |
| Compatibilidade de SO | Windows XP até Windows 11 (qualquer versão do Windows com Windows Script Host) |
| Formatos relacionados | `.js` (código-fonte JScript simples), `.vbe` (equivalente VBScript codificado) |
| Substituído por | `.js` simples com minificação/empacotamento (web); scripts PowerShell `.ps1` (automação do Windows) |
| Lançado | 1999 (Microsoft Script Encoder / Windows Script Host 2.0, Windows 98 SE / Windows 2000) |
| Versão mais recente | N/A - Script Encoder tool discontinued; format still executed by Windows Script Host on all Windows versions |
| Especificação | learn.microsoft.com |
Conversões de JSE
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos JSE.