Was ist das JSE-Dateiformat?
Dateien mit der Erweiterung .jse speichern JScript-Code, der mit dem Microsoft Script Encoder verschleiert wurde - ein Tool, das Microsoft 1999 mit dem Windows Script Host 2.0 auslieferte. Die zugrunde liegende Sprache ist JScript, Microsofts Windows-spezifischer Dialekt von JavaScript (ECMAScript), aber der Quellcode wurde durch eine proprietäre Substitutionschiffre-Kodierung geleitet, die den Klartext vor einer flüchtigen Inspektion verbirgt.
So führen Sie eine .jse-Datei aus
Microsoft Windows enthält den Windows Script Host (wscript.exe / cscript.exe), der zum Ausführen von Skripten in .jse-Dateien verwendet werden kann. Der Windows Script Host dekodiert die Verschleierung und führt das JScript zur Laufzeit aus. .jse-Skripte können auch direkt über die Befehlszeile mit cscript myscript.jse ausgeführt werden.
Ist das Ausführen von .jse-Skripten sicher?
Im Gegensatz zu Browser-JavaScript haben JScript-Skripte, die unter dem Windows Script Host laufen, direkten Zugriff auf das Dateisystem, die Windows-Registrierung, Netzwerkverbindungen und COM-Automatisierungsobjekte - es gibt keine Sandbox. Die Verschleierung durch den Script Encoder ist trivial umkehrbar und bietet keinen echten Schutz; es existieren mehrere Open-Source-Decoder online. Das Ausführen von unverifizierten oder nicht vertrauenswürdigen .jse-Dateien wird dringend abgeraten. Da die Kodierung hilft, die Erkennung von Klartext-Signaturen zu umgehen, wird .jse heute fast ausschließlich mit der Verbreitung von Malware in Verbindung gebracht. Viele Organisationen deaktivieren den Windows Script Host für Standardbenutzer oder blockieren .jse-Dateien am E-Mail-Gateway vollständig. Vergleichen Sie dies mit .VBE - dem entsprechenden kodierten VBScript-Format.
Sicherheit
RISIKO: HIGHJSE ist eines der häufigsten Formate zur Verbreitung von Malware unter Windows. Der Windows Script Host führt .jse-Dateien bei einem Doppelklick sofort und ohne Sandboxing aus, und die Verschleierung ist darauf ausgelegt, signaturbasierte Antivirensoftware zu umgehen. Öffnen Sie niemals eine JSE-Datei, die Sie per E-Mail oder Messenger erhalten oder von einer nicht vertrauenswürdigen Website heruntergeladen haben. Wenn Sie eine untersuchen müssen, dekodieren Sie diese zuerst (führen Sie niemals das Original aus) und lesen Sie sie in einem Texteditor in einer Sandbox-VM. Organisationen sollten den Windows Script Host über Gruppenrichtlinien oder die Registrierung deaktivieren (HKLM\SOFTWARE\Microsoft\Windows Script Host\Settings\Enabled = 0) und .jse in E-Mail-Filtern blockieren. APT32, Kimsuky, FIN6, FIN7 und Cobalt Group sind dokumentierte JSE-Nutzer.
Formatdetails
kurz gefasstProgramme zum Öffnen von JSE-Dateien
Technische Details
technische Spezifikation| Format-Typ | Microsoft JScript (ECMAScript-Dialekt), verschleiert mit Microsoft Script Encoder |
| Verschleierungsmethode | Substitutionschiffre - keine Verschlüsselung; ohne Schlüssel umkehrbar. Mehrere Open-Source-Decoder existieren. |
| Dateisignatur | ASCII-Sequenz `#@~^` bei Offset 0, gefolgt von einem kodierten Feld für die Skriptlänge |
| Textkodierung | 7-Bit-ASCII mit zusätzlich angewendeter proprietärer Script Encoder-Zeichensubstitution |
| Ausführungsumgebung | Windows Script Host (`wscript.exe` / `cscript.exe`) auf allen Windows-Versionen von XP bis 11 |
| Zugrunde liegende Sprache | JScript - Microsofts ECMAScript-Dialekt für die Windows-Automatisierung (COM, WScript, FileSystemObject) |
| Typische Dateigröße | 1 KB - 500 KB (variiert je nach Skriptkomplexität) |
| MIME-Typ | `application/x-javascript` (auch `text/jscript`) |
| Sicherheitsrisiko | Extrem hoch - wird nativ per Doppelklick ausgeführt; in der Praxis fast ausschließlich für die Verbreitung von Malware genutzt |
| Prüfsumme | Der kodierte Block enthält ein Validierungsbyte; kein kryptografischer Integritätsmechanismus |
| Eingeführt | 1999, mit Microsoft Script Encoder und Windows Script Host 2.0 (Windows 98 SE / Windows 2000) |
| Betriebssystem-Kompatibilität | Windows XP bis Windows 11 (jede Windows-Version mit Windows Script Host) |
| Verwandte Formate | `.js` (einfacher JScript-Quellcode), `.vbe` (VBScript Encoded Äquivalent) |
| Abgelöst durch | Einfaches `.js` mit Minifizierung/Bundling (Web); PowerShell `.ps1`-Skripte (Windows-Automatisierung) |
| Veröffentlicht | 1999 (Microsoft Script Encoder / Windows Script Host 2.0, Windows 98 SE / Windows 2000) |
| Neueste Version | N/A - Script Encoder tool discontinued; format still executed by Windows Script Host on all Windows versions |
| Spezifikation | learn.microsoft.com |
JSE-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu JSE-Dateien.