Termin Wykorzystać prawdopodobnie już o tym słyszałeś lub czytałeś, prawdopodobnie w związku z systemami komputerowymi lub urządzeniami mobilnymi z systemem iOS lub Android. Czasem zgłoszenia dotyczą przestępczego wykorzystania tzw. exploitów, czasem eliminowania punktów ataku – np. B. z aktualizacją systemu. Innymi słowy: exploit to możliwość wykorzystania luki w zabezpieczeniach, którą hakerzy mogą wykorzystać do przeniknięcia do systemu i która powinna zostać zamknięta przez odpowiedzialnych programistów. Poniżej znajdziesz więcej szczegółów i przydatne linki na ten temat.
Rozdziały w tym poście:
- 1 Co oznacza „wyzysk”?
- 2 Co to jest exploit zero-day?
- 3 Prosta klasyfikacja exploitów
- 4 zestawy exploitów: narzędzia dla przestępców nietechnicznych
- 5 Bardziej techniczna klasyfikacja exploitów
- 6 Jak wykryć atak exploita na mój komputer/system?
- 7 Jak naprawić exploit?
- 8 Jak zapobiec atakowi exploita?
- 9 przydatne linki na ten temat
- 10 podobnych postów
Co oznacza „wykorzystywać”?
Co właściwie oznacza termin „exploit”? Angielskie słowo oznacza coś w rodzaju „exploit” lub „exploit”. W odniesieniu do elektronicznego przetwarzania danych (EDP) exploit opisuje możliwość wykorzystania luki w zabezpieczeniach, która powstała podczas tworzenia oprogramowania. Zasoby są dostępne lub system jest sparaliżowany przez tę lukę.
Oprócz systemów operacyjnych wadliwym oprogramowaniem mogą być również pojedyncze programy, Apps, handel narzędziami i skryptami. Jeśli nie zostały one zaprogramowane „szczelnie”, a hakerzy lub cyberprzestępcy znajdą sposób na wykorzystanie luki do własnych celów, wówczas mówi się o exploicie. Jest to wykorzystywane do dalszych działań, takich jak instalacja złośliwego oprogramowania.
Co to jest exploit zero-day?
Jeśli słyszałeś o exploicie, być może spotkałeś się z terminem exploit zero-day. „Zero Day[s]” oznacza „zero days” i opisuje fakt, że exploit jest wykorzystywany, gdy tylko zostanie ujawniony. Twórcy nie mają czasu, czyli zero dni, aby zrobić cokolwiek, aby zapobiec wykorzystaniu wykrytej luki. Exploit dnia zerowego jest zwykle utrzymywany w tajemnicy i sprzedawany na czarnym rynku, aby działalność przestępcza była nadal możliwa i nie opracowano żadnej łatki, która eliminowałaby lukę tak długo, jak to możliwe.
Oprócz przestępców są też hakerzy i firmy, które szukają exploitów do ochrony odpowiedniego systemu lub programu, dla którego nie ma jeszcze łaty. Są one następnie zgłaszane programistom i w inny sposób utrzymywane w tajemnicy. Jednak niektórzy próbują wywrzeć presję, publikując wykryte luki po pewnym czasie od zgłoszenia ich osobom odpowiedzialnym. Powinno to doprowadzić do szybszego opracowywania poprawek, a użytkownicy będą mogli wcześniej polegać na większym bezpieczeństwie.
Łatwa klasyfikacja exploitów
Jeśli więc spojrzysz teraz na exploita i exploita dnia zerowego jako na różne sposoby wykorzystania luki w zabezpieczeniach, możesz uzyskać następującą klasyfikację (bardziej techniczny pogląd znajdziesz poniżej):
- Znany exploit: Te exploity zostały już zidentyfikowane przez badaczy bezpieczeństwa. W ten sposób programiści mogą zaprogramować niezbędne poprawki, aby zlikwidować podstawowe luki w zabezpieczeniach. Łatki są udostępniane użytkownikom jako aktualizacje zabezpieczeń. Dlatego bardzo ważne jest, aby Mac, PC, smartfon i wszystkie inne systemy oraz ich aplikacje były aktualne.
- Nieznany exploit: znane również jako exploity dnia zerowego, te exploity są tworzone natychmiast po wykryciu luki w zabezpieczeniach. W ten sposób ofiara może zostać zaatakowana natychmiast – praktycznie tego samego dnia. Kiedy taki atak ma miejsce, aw idealnym przypadku zostaje wykryty, twórcy oprogramowania muszą dowiedzieć się, jak on działa i jak można naprawić wykorzystaną lukę.
Zestawy exploitów: narzędzia dla przestępców nietechnicznych
Słabe punkty lub luki w zabezpieczeniach wymagane do ataku wynikają zatem z błędów w procesie tworzenia oprogramowania. Luki te mogą zostać wykorzystane przez cyberprzestępców, dając im dostęp do oprogramowania lub całego urządzenia/sieci. W tym celu tworzone są nawet całe zestawy exploitów – cyfrowe zestawy narzędzi, które wykonują za Ciebie dużo pracy i wymagają niewielkiej lub żadnej wiedzy programistycznej.
Zestawy te można kupić, a nawet wypożyczyć. Są ukryte na podejrzanych stronach internetowych, w reklamach lub w załącznikach do wiadomości e-mail. Gdy ktoś odwiedza stronę internetową lub pobiera załącznik do wiadomości, złośliwe oprogramowanie skanuje komputer. Jeśli luka zostanie wykryta, exploit jest uruchamiany, aby ją złamać i dostać się do oprogramowania lub systemu.
Bardziej techniczna klasyfikacja exploitów
Oprócz dobrze znanych i nieznanych exploitów z punktu widzenia firm zajmujących się bezpieczeństwem i deweloperów, istnieje oczywiście również techniczna strona wykonania. Jest to również ważne dla osób odpowiedzialnych za opracowanie poprawki. Ale jeszcze ważniejsza jest odpowiednia procedura dla każdego, kto chce rozwijać i/lub używać samego exploita. Możesz użyć do tego tej klasyfikacji:
- Eksploit lokalny: zainfekowany plik, taki jak plik Word, Excel lub PDF, jest otwierany i skanuje w tle w poszukiwaniu przydatnych luk w zabezpieczeniach. Są one następnie wykorzystywane do uzyskiwania praw dostępu na wyższym poziomie, aby można było zainstalować lub załadować kolejne złośliwe oprogramowanie. Więc to się pokrywa Koń trojański.
- zdalne exploity: Jest to zdalny atak przeprowadzany przez zainfekowane pakiety danych lub strumienie danych, którego celem jest luka. Jest to możliwe dzięki aktywnemu połączeniu sieciowemu, czyli najczęściej przez Internet.
- Exploity typu Denial of Service: Zamiast zabezpieczania praw w systemie lub dodatkowego złośliwego oprogramowania (wirus, robak, Spywareitp.), atak ten ma na celu przeciążenie systemu, aby uniemożliwić jego prawidłowe działanie. W większości przypadków exploity dnia zerowego są wykonywane w ten sposób, zanim możliwe będzie opracowanie bardziej rozległych ataków. Wadą dla cyberprzestępców jest to, że luka może zostać w ten sposób ujawniona.
- Exploity wykonywania poleceń: Celem tych zdalnych ataków są programy, które mają szerokie uprawnienia w systemie. Dzięki temu cyberprzestępcy posiadający niezbędne umiejętności programistyczne mogą uzyskiwać zdalny dostęp do danych, przekierowywać informacje, kontrolować system i wyrządzać szkody innym.
- Exploity związane z iniekcją SQL: Są to ataki na strony internetowe i aplikacje korzystające z baz danych SQL, na przykład do zarządzania danymi konta. Możliwą procedurą jest wypróbowanie poleceń SQL w polach wejściowych maski logowania w celu uzyskania informacji wyjściowych ze słabo zaprogramowanych lub słabo zabezpieczonych baz danych.
Jak wykryć atak exploita na mój komputer/system?
Niestety, nie ma typowych cech, które jasno i jednoznacznie charakteryzowałyby atak wykorzystujący exploity. Właśnie dlatego bardzo ważne jest, aby zawsze aktualizować system operacyjny (macOS, Windows, Linux itp.) i zainstalowane aplikacje oraz instalować łatki bezpieczeństwa.
Chociaż exploit często pozostaje niezauważony, skutki można odczuć, gdy w końcu wkradnie się więcej złośliwego oprogramowania. Oznaki ataku z zewnątrz obejmują:
- Gorsza wydajność systemu
- Komputer zawiesza się / poszczególne programy powodują duże obciążenie
- Ustawienia, zwłaszcza sieciowe, zmieniają się bez konieczności robienia czegokolwiek
- Wyskakujące okienka i/lub reklamy wciąż się otwierają (Co to jest adware?)
- Występuje niewytłumaczalna utrata miejsca na dysku
Jeśli takie objawy występują, czas działać. Pierwszym krokiem może być skanowanie w poszukiwaniu złośliwego oprogramowania za pomocą renomowanego narzędzia antywirusowego. Jeśli uda się ustalić, który plik jest odpowiedzialny za atak złośliwego oprogramowania, pomocne może być zainstalowanie kopii zapasowej, która nie zawiera jeszcze tego pliku. Najbezpieczniej jest jednak całkowicie sformatować dysk twardy i ponownie zainstalować system operacyjny. Programy i pliki należy następnie starannie wybrać i zwrócić z utworzonych wcześniej kopii zapasowych.
Jak naprawić exploita?
Jak opisano w ostatnim akapicie, jako ofiara ataku na lukę w zabezpieczeniach możesz jedynie starać się, aby szkody były niewielkie, a następnie naprawiać je lokalnie. Ale większość exploitów jest wynikiem błędów programistów. Ich obowiązkiem jest zatem ich wykrywanie i usuwanie luk w zabezpieczeniach, aby zapobiegać opartym na nich exploitom. W związku z tym kilka firm i organizacji poszukuje exploitów dnia zerowego, aby również w tym przypadku można było podjąć działania zapobiegawcze. Jako użytkownik musisz przede wszystkim uważać.
Jak zapobiec atakowi exploita?
Jak już wspomniano, całe oprogramowanie powinno być zawsze aktualne. Oznacza to, że wszystkie aktualizacje oprogramowania powinny być instalowane natychmiast, nawet jeśli czasami może to być uciążliwe i denerwujące. W przeciwnym razie zawsze lepiej być bezpiecznym niż żałować. Nie należy otwierać nieznanych załączników do wiadomości e-mail, klikać w podejrzane linki ani pobierać plików z nieznanych źródeł.
Przydatne linki na ten temat
Oto źródła/dalsza lektura na temat exploitów:
- Więcej tła i popularnych przykładów exploitów: Wikipedia
- Etapy ataku exploita z opisową infografiką: Przewodnik GData
- „Czym jest cyberatak?” Artykuły z odsyłaczami: temat IBMa
Related Stories
[Na wakacjach] Po ukończeniu szkoły średniej Johannes ukończył szkolenie na asystenta biznesowego specjalizującego się w językach obcych. Ale potem zdecydował się badać i pisać, co doprowadziło do jego niezależności. Od kilku lat współpracuje m.in. z Sir Apfelotem. Jego artykuły obejmują prezentacje produktów, aktualności, instrukcje, gry wideo, konsole i wiele innych. Śledzi na żywo przemówienia Apple za pośrednictwem transmisji strumieniowej.