Wiadomości

Vista UAC ujawnia rootkity

26 maja 2008 14:00,
Józef Muszyński, IDG News Service
TAGI: UAC

Mechanizm kontroli kont (UAC) zawiera cechę, która odróżnia go od wszystkich innych programów zabezpieczających Windows - może wykrywać rootkity przed ich zainstalowaniem.

Taki wniosek można wyciągnąć z wyników testów skuteczności programów antywirusowych w zakresie wykrywania rootkitów, przeprowadzonych przez AV-Test.org i opublikowanych w dwóch niemieckich czasopismach komputerowych.

Wyniki nie były zbyt pomyślne dla produktów zorientowanych na Windows XP czy Vista. Z trzydziestu rootkitów "przepuszczonych" przez skanery antymalware dla XP, żaden z siedmiu testowanych zestawów antywirusowych nie zidentyfikował wszystkich. To samo dotyczy sześciu skanerów online. Jedynie cztery z 14 specjalistycznych narzędzi do zwalczania roootkitów osiągnęło najwyższą punktację.

Najlepsze wyniki osiągnął Avira AntiVir Premium Security Suite wykrywając 29 rootkitów, podczas gdy Norton zaledwie 18. Narzędzia specjalizowane do walki z rootkitami spisały się lepiej - AVG Anti-Rootkit Free, GMER, Rootkit Unhooker i Trend Micro Rootkit Buster wykryły wszystkie rootkity. Punkty za usuwanie natomiast były niejednolite - w krańcowym przypadku nie usunięto żadnego wykrytego rootkita.

Wyniki dla Vista były trudniejsze do oceny, ponieważ tylko sześć rootkitów mogło pracować na tej platformie, ale w tym celu testujący musieli wyłączyć UAC. UAC sam ujawnił je wszystkie na wejściu.

Jedynie trzy z 17 narzędzi antywirusowych dla Vista zarówno wykryły jak i usunęły te rootkity - F-Secure Anti-Virus 2008, Panda Security Antivirus 2008 i Norton Antivirus 2008.

Po osiągnięciu peceta rootkit może spokojnie się w nim schować, ale wpierw musi się tam dostać. Dopóki użytkownik uważnie reaguje na prompty z systemu UAC, jak również komunikaty te nie są w jakiś sposób sfałszowane, rootkit ma niezwykle utrudnione zadanie, aby dostać się do peceta bez zwrócenia uwagi.

To, że UAC może powiadomić użytkownika, kiedy rootkit próbuje się zainstalować, samo w sobie nie jest niespodzianką, ponieważ Vista jest podobno zaprojektowany od podstaw do przechwytywania wszystkich żądań aplikacji.

Celem rootkita jest znalezienie obejścia systemu operacyjnego. Z chwilą zainstalowania, może on wykonać dowolną akcję - np. załadowania innego kodu złośliwego z pozycji programu uprzywilejowanego. W testach użyto też trzech próbek rootkitów, które były legalnymi programami, zaprojektowanymi w celu zapobiegania nielegalnemu kopiowaniu nośników (najbardziej znany to rootkit Sony XCP/First4Internet).

Przy wielu słowach krytyki pod adresem bezpieczeństwa Vista, jedno osiągniecie wydaje się być bezsporne: UAC jest efektywnym narzędziem, które może być użyte do powstrzymania automatycznego zainfekowania rootkitem.


Ocena:
Twoja ocena:

Komentarze (14)

nick...

23-07-2011 19:56

Rootkity nie chodza z uprawnieniami roota (tego zreszta nie ma na shicie) wiekszosc rootkitow chodzi w ring0 czyli w trybie jadra a jesli chodzi o odpalenie cmd to wiekszosc shellcodow odpala wlasne cmd UAC mial poprostu sie pytac czy odpalany cmd jest przez ciebie czy przez iwil exploita na sambe ;d

PasQty

03-06-2008 23:32

fajnie ze UAC wykrywa rootkity i zabezpiecza sys... tylko czemu i po co tyle komunikatów? I czemu takie upierdliwe do obejscia?.. MS jeszcze musi nad tym popracować.

AdeBe

26-05-2008 22:56

To nie UAC jest źle napisany, tylko 99% aplikacji dla windows''a. Programiści dbają tylko o to, żeby program miał super zajefajnie klikalny interfejs, partoląc całą resztę(bo tak jest prościej, łatwiej, szybciej). Zawsze najłatwiej zrzucić winę na system.

ja

26-05-2008 20:01

@... CMD na koncie z deflautowymi usprawniwnieniami po instalacji Visty. UAC to chory pomysł napisany delikatnie mowiac na skroty. Nie sprawdza co chcesz zrobic i jakich uprawnien to wymaga ale na wszelki wypadek wywali na ekran komunikat. Jesli chcem sobie wylistowac katalog domowy to moim skromnym zdaniem komunikat UAC nie jest potrzebny. Jesli uwazasz inaczej, to sory ale najpierw zobacz jakis system na jakim podobny mechanizm jest wdrozony z glowa. Generalnie w Viscie kilka fajnych koncepcji jest (ktore od dawna sa w systemach unixowych) niestety wszystkie sa dramatycznie kiepsko wdrozone.

Michoo

26-05-2008 19:45

Viście się jeszcze nie przygladałem za bardzo, ale wbrew temu co niektórzy piszą ktoś trochę obeznany z tematem odpali do wykonywania wrogich akcji właśnie explorer.exe lub coś w tym stylu - w połączeniu z code injection (NIE testowałem jeszcze jak ta technika pod vistą działa) będzie to calkiem niezłe rozwiązanie. Bo kto by ograniczył uprawnienia explorerowi? Jeżeli o nie poprosi to przecież ich potrzebuje....

~Gość

26-05-2008 19:18

brawa dla @... Wreszcie ktos napisal tutaj kilka mocniejszych słów krytyki ''dzieci neostrady'' ktore sa zle na MS ze wydał Viste... Jeżeli komus sie Vista nie podoba i jest fanem linuksa to nie powinien jej kupowac. Wciskanie ludziom głupot ze lepiej zostac na XP niz przesiadac sie na bezpieczniejszy system jest zwyczajnie glupie (szczegolnie gdy się nie uzywa XP tylko Linuksa). Im wiecej osob przejdzie na Viste lub linuksa z XP tym mniej bedzie botnetów, spamu, rootkitów etc. Nie kazdy potrafi uzywac linuksa ale moim zdaniem kazdy zasluguje na jak najbezpieczniejszy system jaki jest w stanie obslugiwac bez problemów.

Gunther

26-05-2008 19:06

@... Nie żyje "na linuksie", a "na ubuntu"... I nie chodzi tutaj o to, że mam coś do ubuntu, bo sam niekiedy używam, ale chodzi o to, że coraz więcej mamy takich "linuksiarzy", którzy zainstalowali Ubunciaka, podłapali słowo "konsola", ale nie mają pojęcia czym ta konsola jest (opowieści o tym czy UAC kontroluje to co się robi na konsoli, to bajania nie różniące się od pomysłów na odpalanie explorer.exe przez rookity)...

fffatman

26-05-2008 16:37

System chroniacy jadro powinien chyba znac procesy jadra i odrozniac uprawnione procesy od rootkitow, nieprawdaz? Tylko czy system taki aby dobrze spelniac swoja role w systemie dla juzera nie powinien dzialac w tle, jak w Ubuntu, zamiast byc upierdliwym? Wlasnie sluchalem sobie "tracic myszka" sprzed poltora roku aby przypomniec sobie czasy euforii.

Luk

26-05-2008 16:15

Ja jakoś pracuje na Viście z włączonym UAC i nie miałem problemów z taką ogromną ilością zapytań. Fakt, pyta się, ale tylko jak robię jakieś niestandardowe rzeczy, typu instalacja lub jakieś modyfikacje konfiguracji. Chyba, że dziennie instalujecie po 30 programów i zmieniacie ustawienia po 50 razy, to fakt - może denerwować, jednakże zauważyłem, że gdy robię coś podstawowego na kompie (np. edycja tekstu, przeglądanie netu, etc.) to nawet się zapomina, że jest coś takiego jak UAC...

j

26-05-2008 15:59

problem z UAC jest taki, że po n-tym pytaniu typu "czy na pewno chcesz..." nikt już nie czyta "co tam za pierdoły znowu ten komputer wypisuje" tylko klika na "pałę" i już po "zabezpieczeniach". Dobrze skonstruowany system "ochrony" interweniować powinien tylko w istotnych "podejrzanych" okolicznościach, a nie zawsze jak wywołasz jakąś akcję. I co do jednego mogę się zgodzić, że taką "podejrzaną" okolicznością jest wywołanie konsoli, bo normalny (czytaj "pospolity")user widy nie ma nawet pojęcia o jej istnieniu.

...

26-05-2008 15:22

@ja: Wybacz chłopie za moje słowa, ale to właśnie dla ludzi takich jak ty UAC pyta się o każdą pierdółkę. Dla ludzi którzy nie znają się na systemie. Dlaczego tak twierdzę? Od sam dałeś odpowiedź na to pytanie. UAC nigdy, przenigdy nie blokuje CMD!!! No chyba, że próbujesz odpalić ją w trybie administratora, no ale przecież to właśnie przed tym UAC ma zabezpieczać/ostrzegać. Więc do póki nie nauczysz się pewnych rzeczy UAC musi cię chronić przed własną... głupotą? Sorry, za ostre słowa. @oczko: Raz: skąd rootkit, a choćby z zainfekowanej strony WWW gdy podmieniono programy na zainfekowane. Były takie przypadki. Dwa: rootkit nie odpali explorera, explorer działa zawsze (jeśli jest ktoś zalogowany). Druga instancja się nie uruchomi. Trzy: explorer to shell, na kiego on jest potrzebny żeby pliki kasować? do tego wystarczy wywołać funkcję API. Cztery: Ad punkt pierwszy, "nie wolno dopuścić do jego pojawienia się". Gdzie ty żyjesz? Błąd, ogromny błąd w rozumowaniu. Nie wolno pozwolić do jego zainstalowania. Ale po twoim tekście wiem gdzie żyjesz, "na linuksie" ;) Wybacz za sarkazm, ale mylisz się. "Siłą", jeśli to tak można określić uniksa jest właśnie to, że posiada coś takiego jak UAC. Pytasz co to? To używanie zwykłego konta zamiast konta admina. To jest bolączką Windowsów, a UAC stara się to "naprawić".

Abgan

26-05-2008 15:11

@czoko: A skąd ten rootkit się wziął na moim komputerze? Twój argument jest do bani. Rootkit może odpalić w tle explorer.exe i używając go też skasować pliki, albo uruchomić cokolwiek - i co z tego? UAC ma chronić przed ZAINSTALOWANIEM rootkita, a nie DZIAŁANIEM rootkita. Rootkit może zrobić cokolwiek, bo działa z prawami roota. Nie wolno dopuścić do jego pojawienia się, a odpalenie CMD nie jest akcją wpuszczającą rootkita (chyba, że MS ma asa w rękawie ;-) ). A może UAC nie umie kontrolować akcji wykonywanych w oknie konsoli i dlatego pyta "czy na pewno jesteśmy pewni że wiemy co robimy" gdy otwieramy konsolę?

czoko

26-05-2008 14:32

Wyobraź sobie, że rootkit odpala w tle cmd i z jego poziomu kasuje Ci pliki, czy też uruchamia też inne świństwa. Kapujesz teraz?

ja

26-05-2008 14:28

Niestety UAC jest zaprojektowany tak kiepsko i pyta uzytkownika o takie bzdury, ze w 99% przypadkow uzytkownik z przyzwyczajenia i tak zezwoli na uruchminie zlosliwego kodu. Niech mi ktos wyjasni poco np UAC "interesuje" sie tym ze otwieram CMD.

Polecane

Przełomowy rok... znowu

Lektura firmowych informacji prasowych i prognoz firm analitycznych nie pozostawia wątpliwości - każdego roku...


Spokój i luz administratora

Wymagania wobec pracowników działów IT rosną proporcjonalnie do stopnia rozwoju teleinformatyki. Oczekuje się, że...


04-204 Warszawa ul. Jordanowska 12
tel.: (+48 22) 321 78 00 fax: (+48 22) 321 78 88
© copyright 2011 IDG Poland SA