Hva er JSE-filformatet?
Filer med filendelsen .jse lagrer JScript-kode som er obfuskert med Microsoft Script Encoder - et verktøy Microsoft leverte med Windows Script Host 2.0 i 1999. Det underliggende språket er JScript, Microsofts Windows-spesifikke dialekt av JavaScript (ECMAScript), men kildekoden har blitt kjørt gjennom en proprietær substitusjons-chiffer-koding som skjuler klarteksten fra enkel inspeksjon.
Hvordan kjøre en .jse-fil
Microsoft Windows inkluderer Windows Script Host (wscript.exe / cscript.exe), som kan brukes til å kjøre skript i .jse-filer. Windows Script Host dekoder obfuskeringen og utfører JScript ved kjøretid. .jse-skript kan også kjøres direkte fra kommandolinjen ved å bruke cscript myscript.jse.
Er det trygt å kjøre .jse-skript?
I motsetning til JavaScript i nettleseren, har JScript-skript som kjører under Windows Script Host direkte tilgang til filsystemet, Windows-registeret, nettverkstilkoblinger og COM-automatiseringsobjekter - det finnes ingen sandkasse. Script Encoder-obfuskeringen er triviell å reversere og gir null reell beskyttelse; flere dekodere med åpen kildekode finnes på nettet. Kjøring av ubekreftede eller upålitelige .jse-filer frarådes på det sterkeste. Fordi kodingen bidrar til å unngå signaturbasert deteksjon av klartekst, er .jse nesten utelukkende assosiert med levering av skadelig programvare i dag. Mange organisasjoner deaktiverer Windows Script Host for standardbrukere eller blokkerer .jse-filer helt i e-postgatewayen. Sammenlign med .VBE - det tilsvarende kodede VBScript-formatet.
Sikkerhet og trygghet
RISIKO: HIGHJSE er et av de vanligste formatene for levering av skadelig programvare på Windows. Windows Script Host kjører .jse-filer umiddelbart ved dobbeltklikk uten sandkasse, og obfuskeringen er designet for å unngå signaturbasert antivirus. Åpne aldri en JSE-fil mottatt via e-post, meldinger eller lastet ned fra et upålitelig nettsted. Hvis du må inspisere en, dekod den først (kjør aldri originalen) og les den i et tekstredigeringsprogram i en sandkasse-VM. Organisasjoner bør deaktivere Windows Script Host via gruppepolicy eller register (HKLM\SOFTWARE\Microsoft\Windows Script Host\Settings\Enabled = 0) og blokkere .jse i e-postfiltre. APT32, Kimsuky, FIN6, FIN7, Cobalt Group er dokumenterte brukere av JSE.
Formatdetaljer
i et nøtteskallProgrammer som åpner JSE-filer
Tekniske detaljer
dyp spesifikasjon| Format-type | Microsoft JScript (ECMAScript-dialekt) obfuskert med Microsoft Script Encoder |
| Obfuskeringmetode | Substitusjons-chiffer - ikke kryptering; reversibel uten nøkkel. Flere dekodere med åpen kildekode eksisterer. |
| Filsignatur | ASCII-sekvens `#@~^` ved offset 0, etterfulgt av et kodet felt for skriptlengde |
| Tekstkoding | 7-bits ASCII med proprietær Script Encoder-tegnsubstitusjon påført på toppen |
| Kjøremiljø | Windows Script Host (`wscript.exe` / `cscript.exe`) på alle Windows-versjoner fra XP til 11 |
| Underliggende språk | JScript - Microsofts ECMAScript-dialekt for Windows-automatisering (COM, WScript, FileSystemObject) |
| Typisk filstørrelse | 1 KB - 500 KB (varierer med skriptets kompleksitet) |
| MIME-type | `application/x-javascript` (også `text/jscript`) |
| Sikkerhetsrisiko | Ekstremt høy - kjøres innfødt ved dobbeltklikk; brukes nesten utelukkende til levering av skadelig programvare i praksis |
| Sjekksum | Kodet blokk inneholder en valideringsbyte; ikke en kryptografisk integritetsmekanisme |
| Introdusert | 1999, med Microsoft Script Encoder og Windows Script Host 2.0 (Windows 98 SE / Windows 2000) |
| OS-kompatibilitet | Windows XP til Windows 11 (alle Windows-versjoner med Windows Script Host) |
| Relaterte formater | `.js` (vanlig JScript-kilde), `.vbe` (VBScript Encoded-ekvivalent) |
| Erstattet av | Vanlig `.js` med minifisering/pakking (web); PowerShell `.ps1`-skript (Windows-automatisering) |
| Utgitt | 1999 (Microsoft Script Encoder / Windows Script Host 2.0, Windows 98 SE / Windows 2000) |
| Siste versjon | N/A - Script Encoder tool discontinued; format still executed by Windows Script Host on all Windows versions |
| Spesifikasjon | learn.microsoft.com |
JSE-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om JSE-filer.