Vad är filformatet JSE?
Filer med filtillägget .jse lagrar JScript-kod som dolts med Microsoft Script Encoder - ett verktyg som Microsoft levererade med Windows Script Host 2.0 år 1999. Det underliggande språket är JScript, Microsofts Windows-specifika dialekt av JavaScript (ECMAScript), men källkoden har körts genom en proprietär substitutionschiffer-kodning som döljer klartexten för enkel inspektion.
Hur man kör en .jse-fil
Microsoft Windows inkluderar Windows Script Host (wscript.exe / cscript.exe), som kan användas för att köra skript i .jse-filer. Windows Script Host avkodar döljandet och kör JScript vid körning. .jse-skript kan också köras direkt från kommandotolken med cscript myscript.jse.
Är det säkert att köra .jse-skript?
Till skillnad från JavaScript i webbläsaren har JScript-skript som körs under Windows Script Host direktåtkomst till filsystemet, Windows-registret, nätverksanslutningar och COM-automatiseringsobjekt - det finns ingen sandlåda. Kodningen i Script Encoder är trivialt reversibel och ger noll verkligt skydd; flera dekodare med öppen källkod finns tillgängliga online. Att köra overifierade eller opålitliga .jse-filer avråds starkt. Eftersom kodningen hjälper till att undvika signaturdetektering av klartext, förknippas .jse nästan uteslutande med leverans av skadlig kod idag. Många organisationer inaktiverar Windows Script Host för standardanvändare eller blockerar .jse-filer helt i e-postgatewayen. Jämför med .VBE - det motsvarande kodade VBScript-formatet.
Säkerhet & trygghet
RISK: HIGHJSE är ett av de vanligaste formaten för leverans av skadlig kod på Windows. Windows Script Host kör .jse-filer omedelbart vid dubbelklick utan sandlåda, och kodningen är utformad för att undvika signaturbaserade antivirusprogram. Öppna aldrig en JSE-fil som tagits emot via e-post, meddelanden eller laddats ner från en opålitlig webbplats. Om du måste inspektera en, avkoda den först (kör aldrig originalet) och läs den i en textredigerare i en sandlåda (VM). Organisationer bör inaktiverera Windows Script Host via grupprincip eller registret (HKLM\SOFTWARE\Microsoft\Windows Script Host\Settings\Enabled = 0) och blockera .jse i e-postfilter. APT32, Kimsuky, FIN6, FIN7, Cobalt Group är dokumenterade användare av JSE.
Formatdetaljer
i ett nötskalProgram som öppnar JSE-filer
Tekniska detaljer
djup specifikation| Formattyp | Microsoft JScript (ECMAScript-dialekt) dold med Microsoft Script Encoder |
| Döljningsmetod | Substitutionschiffer - inte kryptering; reversibelt utan nyckel. Flera dekodare med öppen källkod existerar. |
| Filsignatur | ASCII-sekvensen `#@~^` vid offset 0, följt av ett kodat fält för skriptlängd |
| Textkodning | 7-bitars ASCII med proprietär Script Encoder-teckensubstitution applicerad ovanpå |
| Exekveringsmiljö | Windows Script Host (`wscript.exe` / `cscript.exe`) på alla Windows-versioner från XP till 11 |
| Underliggande språk | JScript - Microsofts ECMAScript-dialekt för Windows-automatisering (COM, WScript, FileSystemObject) |
| Typisk filstorlek | 1 KB - 500 KB (varierar med skriptets komplexitet) |
| MIME-typ | `application/x-javascript` (även `text/jscript`) |
| Säkerhetsrisk | Extremt hög - körs inbyggt vid dubbelklick; används nästan uteslutande för leverans av skadlig kod i praktiken |
| Kontrollsumma | Kodat block innehåller en valideringsbyte; inte en kryptografisk integritetsmekanism |
| Introducerad | 1999, med Microsoft Script Encoder och Windows Script Host 2.0 (Windows 98 SE / Windows 2000) |
| OS-kompatibilitet | Windows XP till Windows 11 (alla Windows-versioner med Windows Script Host) |
| Relaterade format | `.js` (vanlig JScript-källa), `.vbe` (motsvarande VBScript Encoded) |
| Ersatt av | Vanlig `.js` med minifiering/paketering (webb); PowerShell `.ps1`-skript (Windows-automatisering) |
| Släppt | 1999 (Microsoft Script Encoder / Windows Script Host 2.0, Windows 98 SE / Windows 2000) |
| Senaste version | N/A - Script Encoder tool discontinued; format still executed by Windows Script Host on all Windows versions |
| Specifikation | learn.microsoft.com |
JSE-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om JSE-filer.