Co to jest format pliku JSE?
Pliki z rozszerzeniem .jse przechowują kod JScript zaciemniony za pomocą Microsoft Script Encoder - narzędzia dostarczanego przez Microsoft wraz z Windows Script Host 2.0 w 1999 roku. Językiem bazowym jest JScript, specyficzny dla Windows dialekt JavaScript (ECMAScript) firmy Microsoft, ale kod źródłowy został przepuszczony przez zastrzeżony szyfr podstawieniowy, który ukrywa tekst jawny przed zwykłą inspekcją.
Jak uruchomić plik .jse
System Microsoft Windows zawiera Windows Script Host (wscript.exe / cscript.exe), który może być używany do uruchamiania skryptów w plikach .jse. Windows Script Host dekoduje zaciemnienie i wykonuje JScript w czasie rzeczywistym. Skrypty .jse można również uruchamiać bezpośrednio z wiersza poleceń za pomocą cscript myscript.jse.
Czy uruchamianie skryptów .jse jest bezpieczne?
W przeciwieństwie do przeglądarkowego JavaScript, skrypty JScript działające w środowisku Windows Script Host mają bezpośredni dostęp do systemu plików, rejestru Windows, połączeń sieciowych i obiektów automatyzacji COM - nie ma tu piaskownicy (sandbox). Zaciemnienie Script Encoder jest trywialnie odwracalne i nie zapewnia żadnej realnej ochrony; w sieci istnieje wiele dekoderów open-source. Uruchamianie niezweryfikowanych lub niezaufanych plików .jse jest zdecydowanie odradzane. Ponieważ kodowanie pomaga uniknąć wykrycia sygnatur w tekście jawnym, format .jse jest dziś niemal wyłącznie kojarzony z dostarczaniem złośliwego oprogramowania. Wiele organizacji wyłącza Windows Script Host dla standardowych użytkowników lub całkowicie blokuje pliki .jse na bramkach e-mail. Porównaj z .VBE - odpowiednikiem zakodowanego formatu VBScript.
Bezpieczeństwo
RYZYKO: HIGHJSE to jeden z najczęstszych formatów dostarczania złośliwego oprogramowania w systemie Windows. Windows Script Host wykonuje pliki .jse natychmiast po dwukrotnym kliknięciu bez żadnej piaskownicy, a zaciemnienie ma na celu uniknięcie wykrycia przez antywirusy oparte na sygnaturach. Nigdy nie otwieraj pliku JSE otrzymanego pocztą e-mail, przez komunikator lub pobranego z niezaufanej strony. Jeśli musisz go sprawdzić, najpierw go zdekoduj (nigdy nie uruchamiaj oryginału) i przeczytaj w edytorze tekstu w odizolowanej maszynie wirtualnej. Organizacje powinny wyłączyć Windows Script Host za pomocą Zasad Grupy lub rejestru (HKLM\SOFTWARE\Microsoft\Windows Script Host\Settings\Enabled = 0) i blokować .jse w filtrach e-mail. APT32, Kimsuky, FIN6, FIN7, Cobalt Group to udokumentowani użytkownicy JSE.
Szczegóły formatu
w pigułceProgramy otwierające pliki JSE
Szczegóły techniczne
specyfikacja| Typ formatu | Microsoft JScript (dialekt ECMAScript) zaciemniony za pomocą Microsoft Script Encoder |
| Metoda zaciemniania | Szyfr podstawieniowy - nie jest to szyfrowanie; odwracalne bez klucza. Istnieje wiele dekoderów open-source. |
| Sygnatura pliku | Sekwencja ASCII `#@~^` na offsetcie 0, po której następuje zakodowane pole długości skryptu |
| Kodowanie tekstu | 7-bitowe ASCII z nałożonym zastrzeżonym podstawianiem znaków Script Encoder |
| Środowisko wykonawcze | Windows Script Host (`wscript.exe` / `cscript.exe`) we wszystkich wersjach Windows od XP do 11 |
| Język bazowy | JScript - dialekt ECMAScript firmy Microsoft do automatyzacji Windows (COM, WScript, FileSystemObject) |
| Typowy rozmiar pliku | 1 KB - 500 KB (zależy od złożoności skryptu) |
| Typ MIME | `application/x-javascript` (również `text/jscript`) |
| Ryzyko bezpieczeństwa | Niezwykle wysokie - wykonuje się natywnie po dwukrotnym kliknięciu; w praktyce używany niemal wyłącznie do dostarczania malware |
| Suma kontrolna | Zakodowany blok zawiera bajt walidacji; nie jest to kryptograficzny mechanizm integralności |
| Wprowadzono | 1999, wraz z Microsoft Script Encoder i Windows Script Host 2.0 (Windows 98 SE / Windows 2000) |
| Kompatybilność z OS | Windows XP do Windows 11 (dowolna wersja Windows z Windows Script Host) |
| Powiązane formaty | `.js` (zwykły kod źródłowy JScript), `.vbe` (zakodowany odpowiednik VBScript) |
| Zastąpiony przez | Zwykły `.js` z minifikacją/bundlowaniem (web); skrypty PowerShell `.ps1` (automatyzacja Windows) |
| Wydano | 1999 (Microsoft Script Encoder / Windows Script Host 2.0, Windows 98 SE / Windows 2000) |
| Najnowsza wersja | N/A - Script Encoder tool discontinued; format still executed by Windows Script Host on all Windows versions |
| Specyfikacja | learn.microsoft.com |
Konwersje JSE
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki JSE.