Hvad er JSE-filformatet?
Filer med filtypenavnet .jse gemmer JScript-kode, der er sløret ved hjælp af Microsoft Script Encoder - et værktøj, som Microsoft leverede sammen med Windows Script Host 2.0 i 1999. Det underliggende sprog er JScript, Microsofts Windows-specifikke dialekt af JavaScript (ECMAScript), men kildekoden er blevet kørt gennem en proprietær substitutions-cipher-kodning, der skjuler klarteksten for tilfældig inspektion.
Sådan køres en .jse-fil
Microsoft Windows inkluderer Windows Script Host (wscript.exe / cscript.exe), som kan bruges til at køre scripts i .jse-filer. Windows Script Host afkoder sløringen og eksekverer JScript ved kørsel. .jse-scripts kan også køres direkte fra kommandolinjen ved hjælp af cscript myscript.jse.
Er det sikkert at køre .jse-scripts?
I modsætning til browser-JavaScript har JScript-scripts, der kører under Windows Script Host, direkte adgang til filsystemet, Windows-registreringsdatabasen, netværksforbindelser og COM-automatiseringsobjekter - der er ingen sandkasse. Script Encoder-sløringen er triviel at omstøde og giver ingen reel beskyttelse; der findes flere open source-dekodere online. Det frarådes kraftigt at køre ubekræftede eller upålidelige .jse-filer. Da kodningen hjælper med at undgå detektering af klartekst-signaturer, er .jse i dag næsten udelukkende forbundet med levering af malware. Mange organisationer deaktiverer Windows Script Host for standardbrugere eller blokerer .jse-filer helt i e-mail-gatewayen. Sammenlign med .VBE - det tilsvarende kodede VBScript-format.
Sikkerhed og tryghed
RISIKO: HIGHJSE er et af de mest almindelige malware-leveringsformater på Windows. Windows Script Host eksekverer .jse-filer med det samme ved dobbeltklik uden sandkasse, og sløringen er designet til at undgå signaturbaseret antivirus. Åbn aldrig en JSE-fil modtaget via e-mail, beskeder eller downloadet fra et upålideligt websted. Hvis du skal inspicere en, skal du afkode den først (kør aldrig originalen) og læse den i en teksteditor i en sandkasse-VM. Organisationer bør deaktivere Windows Script Host via gruppepolitik eller registreringsdatabasen (HKLM\SOFTWARE\Microsoft\Windows Script Host\Settings\Enabled = 0) og blokere .jse i e-mail-filtre. APT32, Kimsuky, FIN6, FIN7, Cobalt Group er dokumenterede JSE-brugere.
Formatdetaljer
kort fortaltProgrammer der åbner JSE-filer
Tekniske detaljer
dyb specifikation| Formattype | Microsoft JScript (ECMAScript-dialekt) sløret med Microsoft Script Encoder |
| Sløringsmetode | Substitutions-cipher - ikke kryptering; kan omstødes uden nøgle. Der findes flere open source-dekodere. |
| Filsignatur | ASCII-sekvens `#@~^` ved offset 0, efterfulgt af et kodet felt for script-længde |
| Tekstkodning | 7-bit ASCII med proprietær Script Encoder-tegnerstatning anvendt ovenpå |
| Eksekveringsmiljø | Windows Script Host (`wscript.exe` / `cscript.exe`) på alle Windows-versioner fra XP til 11 |
| Underliggende sprog | JScript - Microsofts ECMAScript-dialekt til Windows-automatisering (COM, WScript, FileSystemObject) |
| Typisk filstørrelse | 1 KB - 500 KB (varierer med scriptets kompleksitet) |
| MIME-type | `application/x-javascript` (også `text/jscript`) |
| Sikkerhedsrisiko | Ekstremt høj - eksekveres indfødt ved dobbeltklik; bruges i praksis næsten udelukkende til levering af malware |
| Checksum | Kodet blok indeholder en valideringsbyte; ikke en kryptografisk integritetsmekanisme |
| Introduceret | 1999, med Microsoft Script Encoder og Windows Script Host 2.0 (Windows 98 SE / Windows 2000) |
| OS-kompatibilitet | Windows XP til Windows 11 (enhver Windows-version med Windows Script Host) |
| Relaterede formater | `.js` (almindelig JScript-kilde), `.vbe` (tilsvarende VBScript Encoded) |
| Afløst af | Almindelig `.js` med minificering/bundling (web); PowerShell `.ps1`-scripts (Windows-automatisering) |
| Udgivet | 1999 (Microsoft Script Encoder / Windows Script Host 2.0, Windows 98 SE / Windows 2000) |
| Seneste version | N/A - Script Encoder tool discontinued; format still executed by Windows Script Host on all Windows versions |
| Specifikation | learn.microsoft.com |
JSE-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om JSE-filer.