WScript.KakWorm
Robak dzia艂a tylko w angielskich i francuskich wersjach Windows i tylko na komputerach, w kt贸rych system zainstalowany jest w katalogu C:WINDOWS.
Wirus jest kompatybilny tylko z programem MS Outlook Express. Je艣li u偶ytkownik korzysta z MS Outlook, robak infekuje system lecz nie mo偶e si臋 rozprzestrzenia膰.
Podczas infekowania systemu, robak tworzy trzy pliki, zawieraj膮ce jego kopi臋:
- KAK.HTA w katalogu startowym Windows
- Nazywany w zale偶no艣ci od wersji systemu plik .HTA w katalogu systemowym Windows
- KAK.HTM w katalogu Windows
Pierwsze dwa pliki s膮 wykorzystywane przez robaka do infekowania systemu, natomiast trzeci plik s艂u偶y do propagowania kodu wirusa w zara偶onych wiadomo艣ciach.
Wirus posiada dodatkow膮 funkcj臋, wy艣wietlaj膮c膮 poni偶sz膮 wiadomo艣膰 1 dnia ka偶dego miesi膮ca o godzinie 17:00:
Kagou-Anti-Kro$oft says not today !
Nast臋pnie funkcja restartuje Windows.
Robak dociera do komputera w postaci wiadomo艣ci email maj膮cej format HTML. Cia艂o wiadomo艣ci zawiera skrypt Javy, kt贸ry stanowi kod robaka. Program ten nie pojawia si臋 na ekranie, poniewa偶 w dokumentach HTML programy nigdy nie s膮 wy艣wietlane. W rezultacie podczas przegl膮dania wiadomo艣ci, wy艣wietlana jest tylko jej tre艣膰 - nie jest widoczny kod robaka, jednak skrypt jest automatycznie uruchamiany i wirus przejmuje kontrol臋.
Robak infekuje system i rozprzestrzenia si臋 w trzech krokach:
- Robak tworzy swoj膮 kopi臋 w katalogu startowym Windows.
- Kiedy wirus zostanie uruchomiony z katalogu startowego Windows, przenosi si臋 katalogu systemowego Windows, rejestruje now膮 kopi臋 w rejestrze systemowym (sekcja auto-start) i usuwa pierwsz膮 kopi臋.
- Robak modyfikuje rejestry programu MS Outlook Express, zast臋puj膮c domy艣lny podpis swoim kodem, w wyniku czego Outlook Express automatycznie do艂膮czy cia艂o wirusa do ka偶dej tworzonej wiadomo艣ci.
Po uruchomieniu z zainfekowanej wiadomo艣ci, robak uzyskuje dost臋p do dysku lokalnego. Aby unikn膮膰 zabezpiecze艅, robak wykorzystuje metod臋 "TypeLib Security Vulnerability" - tworzy obiekt Active X maj膮cy mo偶liwo艣膰 zapisywania plik贸w na dysku.
Nast臋pnie, robak tworzy plik KAK.HTA i umieszcza w nim sw贸j kod. Plik jest umieszczany w katalogu startowym Windows i w rezultacie b臋dzie uruchomiony przy nast臋pnym starcie Windows.
HTA jest aplikacj膮 HTML. Zawiera normalny kod HTML lecz jest uruchamiana jako samodzielna aplikacja (bez Internet Explorera). Umo偶liwia to pisanie pot臋偶nych aplikacji przy u偶yciu zwyk艂ych skrypt贸w HTML.
Podczas tworzenia pliku KAK.HTA, robak nie sprawdza lokalizacji systemu lecz przyjmuje, 偶e jest on zainstalowany w katalogu C:WINDOWS. W wyniku tego, wirus nie mo偶e si臋 rozprzestrzenia膰 je艣li system znajduje si臋 w jakimkolwiek innym katalogu. Robak pr贸buje umie艣ci膰 swoj膮 kopi臋 w dw贸ch r贸偶nych wersjach katalogu startowego:
- MENUD脡~1PROGRA~1D脡MARR~1 - (domy艣lna nazwa we francuskiej wersji Windows)
- STARTM~1ProgramsStartUp - (domy艣lna nazwa w wersji angielskiej)
Podczas nast臋pnego startu Windows uruchamiany jest plik "KAK.HTA". Znajduj膮cy si臋 w nim skrypt, tworzy taki sam plik HTA w katalogu systemowym Windows. Nazwa tego pliku jest zale偶na od systemu (mo偶e mie膰 posta膰 np. "9A4ADF27.HTA"). Nast臋pnie wirus modyfikuje rejestr aby zapewni膰 sobie uruchomienie przy ka偶dym starcie Windows. Je艣li u偶ytkownik zmieni domy艣lny podpis w programie Outlook Express, skrypt zawarty w tym pliku przywr贸ci komponenty robaka i modyfikacje rejestru, czyli dokona ponownej infekcji.
Nast臋pnie skrypt z pliku KAK.HTA tworzy plik KAK.HTM, zawieraj膮cy tylko kod wirusa. Plik ten jest wykorzystywany podczas infekowania wiadomo艣ci.
Na ko艅cu, skrypt dodaje do pliku AUTOEXEC.BAT komend臋 usuwaj膮c膮 plik KAK.HTA z katalogu startowego.
Skrypt zawarty w pliku KAK.HTA modyfikuje rejestr programu Outlook Express, tworz膮c nowy podpis, kt贸ry jest powi膮zany z plikiem KAK.HTM. Podpis ten jest ustawiany jako domy艣lny. Od tego momentu, za ka偶dym razem gdy Outlook Express tworzy now膮 wiadomo艣膰, wstawiany jest do niej zainfekowany podpis (zawarto艣膰 pliku KAK.HTA).
Robak mo偶e si臋 rozprzestrzenia膰 tylko poprzez wiadomo艣ci w formacie HTML. Wiadomo艣ci RTF oraz zawieraj膮ce "czysty tekst" nie mog膮 zosta膰 zainfekowane.
Zwyk艂e skanery antywirusowe (skanery on-demand) nie zabezpieczaj膮 przed tego typu robakami. Wraz z ka偶dym otwarciem zainfekowanej wiadomo艣ci robak pojawi si臋 na nowo.
Mo偶liwe jest zastosowanie skaner贸w on-access, kt贸re schwytaj膮 robaka
gdy b臋dzie usi艂owa艂 zapisa膰 si臋 na dysk. Jednak skanery te nie powstrzymaj膮
aktywacji robaka, gdy偶 skrypty w wiadomo艣ciach email s膮 uruchamiane
bezpo艣rednio w pami臋ci systemowej - nie s膮 uprzednio zapisywane na dysku.
Najlepszym zabezpieczeniem jest u偶ywanie narz膮dzi antywirusowych, kt贸re
sprawdzaj膮 skrypty tu偶 przed ich uruchomieniem (np. "AVP Script Checker").
Takie programy mog膮 zapobiec aktywacji robaka i zainfekowaniu systemu.
Aby zapisa膰 sw贸j plik na dysku, robak u偶ywa luki w zabezpieczeniach
Internet Explorer'a 5.0. Microsoft udost臋pni艂 uaktualnienie usuwaj膮ce t臋 luk臋.
Zalecamy odwiedzenie witryny http://support.microsoft.com/support/kb/articles/Q240/3/08.ASP
i zainstalowanie tego uaktualnienia.
Je艣li nie planujesz u偶ywania 偶adnych aplikacji HTML (plik贸w HTA),
istnieje jeszcze jeden spos贸b unikni臋cia infekcji. Nale偶y usun膮膰 asocjacj臋
dla plik贸w o rozszerzeniu .HTA. Aby tego dokona膰, wykonaj nast臋puj膮ce
kroki:



