Od luki do eksploita

Subskrybuj RSS A A A
6 października 2009
Marcin Marciniak

Opublikowano kolejny eksploit, umożliwiający skuteczne ataki na Windows Vista i Windows Server 2008. Na tym przykładzie opiszemy proces wykorzystania luk w bezpieczeństwie.



Eksploit dla każdego

Pod koniec września kod Stephena Fewera został dołączony do zestawu testowania podatności systemów, działającego w ramach frameworku Metasploit. Nie tylko on opracował dany kod. Podobną pracę wykonała firma Immunity, która dostarcza informacje o podatnościach systemów dla klientów, którzy wykupili odpowiedni abonament. Kod działający we frameworku Metasploit jest powszechnie dostępny i działa na systemy Windows Vista Service Pack 1 i SP2 oraz na Windows 2008 Server SP1. Powinien też działać w systemach z dodatkiem SP2 i na Windows 7 RC. Nie działa na system Windows 7 RTM i w 64-bitowych edycjach Windows Vista wewnątrz VMware. W kilku publikacjach blogowych (Reversemode.com, blog.48bits.com) podkreśla się fakt, że znalezienie payloadu dla danego eksploita nie zawsze jest łatwe, ale w tym przypadku mechanizm pozyskania kontroli przez atakującego jest na tyle prosty, że kod ten z powodzeniem może zostać zmodyfikowany do masowego ataku.

Dawniej - gdy hacker znalazł lukę - zmuszony był do pisania własnego eksploita, aby ją wykorzystać. Dziś przestępcy - podobnie jak eksperci wykonujący testy penetracyjne - często polegają na frameworkach, takich jak Metasploit, CORE IMPACT czy Immunity CANVAS. Takie rozwiązania rewolucjonizują proces ataku, zbierając wiele eksploitów w jeden sprawny system. Ciekawą cechą takich narzędzi jest odseparowanie eksploitu od kodu, który w jego następstwie ma być wykonany (payload). Oddzielenie kodu uruchamianego przez eksploitowanie błędu jest potężnym narzędziem, gdyż umożliwia przeprowadzanie wielu ataków, powstających przez kombinację eksploitów i kodu payload. Wiele z kodów payload jest wykorzystywanych wielokrotnie, niektóre z nich umożliwiają centralne zarządzanie przejętymi komputerami. Proces ten jest na tyle prosty, że udało się go odtworzyć w zaaranżowanym ad hoc laboratorium. Nam udało się to za pomocą popularnego skryptu w Pythonie.

Jednocześnie jakość kodu payload jest bardzo wysoka, gdyż nie musi być za każdym razem dopasowywany do eksploita, może być rozwijany prawie oddzielnie. Kody, które powodują umieszczenie konia trojańskiego lub eskalację uprawnień istniejących kont nadal są znane, ale są już w mniejszości. Najpopularniejszym frameworkiem jest Metasploit i zawiera kilka kodów payload wartych wspomnienia. Jednym z najciekawszych jest wstrzyknięcie kodu do istniejących procesów, które powoduje uruchomienie kodu biblioteki VNC (narzędzie do graficznego zdalnego dostępu) na atakowanej maszynie. Atakujący po udanym uruchomieniu kodu może niespostrzeżenie kontrolować zdalnie przejęte maszyny. Jeszcze ciekawszym payloadem jest Meterpreter, który może pozostać w całości w pamięci systemu, co bardzo utrudnia analizę powłamaniową. Kod ten ma o wiele większe możliwości, które zostaną opisane w następnym artykule.

Obejście problemu
Zanim łata będzie dostępna, opublikowano kilka sposobów na obejście problemu. Oprócz najbardziej oczywistego, jakim jest zablokowanie komunikacji na zaporze sieciowej, Microsoft proponuje wyłączenie obsługi protokołu SMB2. Nie ma to wpływu na pracę podstawowych funkcji, takich jak współdzielenie plików i drukarek w systemach Windows. Poradę producenta można znaleźć w artykule Knowledge Base o numerze 975497.

Oceń artykuł

średnio: 4 liczba ocen: 1
« wstecz 1  2 

Komentarze (0)

Najnowsze

Państwo do konsolidacji

Obywatele uważają administrację publiczną za jeden organizm. W rzeczywistości jest to kilka tysięcy oddzielnych struktur, obrosłych biurokratycznymi naroślami. Czy można zracjonalizować działanie państwa? Jak w tym może pomóc informatyka?

Zarządzanie po japońsku

W praktyce przemysłowej wypracowano szereg skutecznych metod zarządzania. Wiele powstało w Japonii. Dlaczego, mimo ich efektywności, nie zawsze są stosowane w biznesie?

e-Sąd z odsieczą sprawiedliwości

Polski wymiar sprawiedliwości postrzegany jest jako skostniały i opieszały. Tymczasem kolejne e-usługi udostępniane przez Ministerstwo Sprawiedliwości ułatwiają życie przedsiębiorcom i usprawniają pracę sądów.

e-Zdrowie w Polsce i na świecie

Projekty informatyzacji służby zdrowia realizowane są na świecie z różnym powodzeniem. Skąd Polska mogłaby czerpać wzorce? A może jesteśmy skazani na własne rozwiązania?

Raport Państwo 2.0, czyli nowa wizja informatyzacji państwa

Michał Boni, minister administracji i cyfryzacji, zaprezentował raport "Polska 2.0. Nowy start dla e-administracji". Przedstawia on informacje na temat stanu realizacji projektów będących w gestii nowo utworzonego ministerstwa oraz prezentuje kierunki dalszych działań związanych z informatyzacją i cyfryzacją administracji publicznej w naszym kraju.

Cyberprzestępcy podążają za użytkownikami

Już dwie na trzy polskie firmy odnotowały ataki lub awarie, które spowodowały spadek produkcji. Co trzecia firma utraciła dane. Liczba takich przypadków będzie rosła, bo hakerzy biorą na cel najbardziej masowe technologie. Szybko reagują też na zmiany w firmowej architekturze.

Jak zaplanować karierę w branży IT

Doświadczenia łączone na różnych stanowiskach w firmach o odmiennych profilach są szczególnie cenione przez pracodawców. Dlatego warto głęboko przeanalizować możliwości rozwoju kariery, które obecnie stwarza rynek IT.

Rekomendacje



Serwisy IDG - Warunki obsługi - Kontakt - Redakcja - Regulamin - O nas - Polityka prywatności - Serwis zgodny z ASME
Reklama - Licencjonowanie treści - Prenumerata: Computerworld, Networld, PC World
Computerworld Polska i Computerworld Polska online są znakami towarowymi IDG Poland SA.
© Copyright 2012 International Data Group Poland S.A. 04-204 Warszawa ul. Jordanowska 12 tel.(+4822)321-78-00 fax(+4822)321-78-88