MS02-013: Aplet w języku Java może przekierowywać ruch sieciowy przeglądarki

Numer ID artykułu: 300845 - Zobacz jakich produktów dotyczą zawarte w tym artykule porady.
WAŻNE: Ta poprawka została zastąpiona przez aktualizację opisaną w artykule 810030
Rozwiń wszystko | Zwiń wszystko

Symptomy

W maszynie wirtualnej Microsoft (Microsoft VM) istnieje luka pozwalająca na przejęcie sesji, co umożliwia złośliwie zaprojektowanym apletom w języku Java przekierować bez wiedzy użytkownika cały ruch przeglądarki do hosta, na którym znajduje się aplet. Gdy osoba atakująca wejdzie w posiadanie przekierowanego ruchu przeglądarki, to może według swojego uznania podjąć dowolne działanie lub kombinację działań, a w tym:
  • Obsługę żądań przeglądarki.
  • Rejestrowanie informacji sesji.
  • Przekazywanie żądań do miejsca przeznaczenia.
UWAGA: Dzięki temu złośliwy użytkownik może rejestrować informacje pochodzące z sesji użytkownika i być może przeglądać je w poszukiwaniu nazw, haseł lub numerów kart kredytowych, które są wysyłane zwykłym (niezaszyfrowanym) tekstem.

Złośliwy aplet, który usiłuje wykorzystać lukę, będzie aktywny do czasu zamknięcia wszystkich otwartych okien programu Internet Explorer.

Tę lukę można wykorzystać jedynie wtedy, gdy program Microsoft Internet Explorer jest skonfigurowany tak, aby dostawał się do zasobów internetowych za pośrednictwem serwera proxy. Użytkownicy, których przeglądarki są skonfigurowane tak, aby nie korzystały z serwera proxy, nie są narażeni na niebezpieczeństwo związane z tą luką.

Jeśli atak wykorzystujący tę lukę przechwyci bezpieczny ruch HTTP (HTTPS), to nie można wprost odczytać tego ruchu, gdyż protokół HTTPS jest zaszyfrowany z wykorzystaniem warstwy SSL (Secure Sockets Layer). Dlatego nazwy i hasła przesyłane za pomocą protokołu HTTPS są znacznie mniej zagrożone niż informacje wysyłane zwykłym tekstem za pomocą protokołu HTTP.

Przyczyna

Przyczyną występowania tej luki jest sposób, w jaki są obsługiwane pewne żądania usługi proxy w języku Java. Gdy program Internet Explorer zostanie skonfigurowany do korzystania z usług proxy, wówczas specjalnie zaprojektowany program w języku Java (czasem nazywany apletem) może wykorzystać tę lukę do przekazywania ruchu przeglądarki.

Rozwiązanie

Aby rozwiązać ten problem, należy zainstalować pakiet „810030: Microsoft VM Security Update” z następującej witryny Windows Update w sieci Web:
http://v4.windowsupdate.microsoft.com/pl/default.asp
. Aby uzyskać dodatkowe informacje dotyczące tej aktualizacji, kliknij poniższy numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:
810030 MS02-069: Usterka w maszynie Microsoft VM może narazić system Windows na atak

Stan

Firma Microsoft potwierdziła, że ten problem może stanowić pewną lukę w zabezpieczeniach maszyny Microsoft VM. Ten problem został po raz pierwszy rozwiązany w dodatku Service Pack 3 dla systemu Windows 2000.

Więcej informacji

Aby ustalić numer kompilacji maszyny Microsoft VM na komputerze, na którym jest uruchomiony system Windows 98, Windows 98 Wydanie drugie lub Windows Millennium Edition, należy wykonać następujące czynności:
  1. Kliknij przycisk Start, a następnie kliknij polecenie Uruchom.
  2. W polu Otwórz wpisz polecenie command, a następnie kliknij przycisk OK.
  3. W wierszu polecenia wpisz następujące polecenie, a następnie naciśnij klawisz ENTER:
    jview
    Należy zwrócić uwagę, że informacja o wersji pojawia się w pierwszym wierszu jako „Version n.nn.nnnn”, gdzie nnnn jest numerem kompilacji. Na przykład ciąg 5.00.3802 oznacza kompilację 3802 programu Microsoft VM.
Aby ustalić numer kompilacji programu Microsoft VM na komputerze z systemem Windows NT 4.0, Windows 2000 lub Windows XP, wykonaj następujące kroki:
  1. Kliknij przycisk Start, a następnie kliknij polecenie Uruchom.
  2. W polu Otwórz wpisz polecenie cmd, a następnie kliknij przycisk OK.
  3. W wierszu polecenia wpisz następujące polecenie, a następnie naciśnij klawisz ENTER:
    jview
    Należy zwrócić uwagę, że informacja o wersji pojawia się w pierwszym wierszu jako „Version n.nn.nnnn”, gdzie nnnn jest numerem kompilacji. Na przykład ciąg 5.00.3802 oznacza kompilację 3802 programu Microsoft VM.
Aby uzyskać dodatkowe informacje dotyczące sposobu instalowania programu Microsoft VM w trybie cichym bez ponownego uruchamiania komputera, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:
304930 Jak zainstalować aktualizacje maszyny wirtualnej Microsoft w trybie cichym bez ponownego uruchamiania komputera
Aby zainstalować maszynę Microsoft VM o numerze kompilacji 3805 dla systemu Microsoft Windows 2000 (poprawka) w trybie cichym bez ponownego uruchamiania komputera, użyj następującego wiersza poleceń:
Q300845_W2K_SP3_X86_EN.exe -z -q -m

Materiały referencyjne

Aby uzyskać więcej informacji dotyczących tej luki, odwiedź następujące witryny firmy Microsoft w sieci Web:
http://www.microsoft.com/technet/security/bulletin/ms02-013.asp

http://www.microsoft.com/technet/treeview/default.asp?url=/technet/security/bulletin/MS03-011.asp
Aby uzyskać dodatkowe informacje na temat maszyny wirtualnej Microsoft, kliknij numer artykułu poniżej w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:
169803 INFO: Historical List of Shipping Vehicles for Microsoft VM
Aby uzyskać najnowsze artykuły bazy wiedzy Microsoft Knowledge Base i inne informacje techniczne dotyczące programu Visual J++ oraz zestawu SDK dla języka Java, odwiedź następujące witryny firmy Microsoft w sieci Web:
http://support.microsoft.com/support/visualj/

http://support.microsoft.com/support/java/

Właściwości

Numer ID artykułu: 300845 - Ostatnia weryfikacja: 3 października 2004 - Weryfikacja: 7.2
Informacje zawarte w tym artykule dotyczą:
  • Maszyna wirtualna dla języka Java firmy Microsoft
  • Maszyna wirtualna dla języka Java firmy Microsoft na następujących platformach
    • Microsoft Windows Millennium Edition
    • Microsoft Windows 2000 Standard Edition
    • Microsoft Windows NT 4.0
    • Microsoft Windows 98 Second Edition
    • Microsoft Windows 98 Standard Edition
Słowa kluczowe: 
kbbug kbfix kbsecvulnerability kbwin2000sp3fix kbjava kbsecurity kbsecbulletin kbsechack KB300845

Przekaż opinię