| Termin | Definicja |
|---|---|
| Exploit Protection | Exploit Protection to moduł Windows Security chroniący przed technikami wykorzystywania luk w oprogramowaniu (np. DEP, ASLR, CFG) — konfigurowalny globalnie lub per aplikacja. Exploit Protection — czym jest i jak działaExploit Protection to zestaw mechanizmów bezpieczeństwa dostępnych w systemie Windows, którego zadaniem jest ograniczanie skutków prób wykorzystania błędów w programach. Exploit, czyli kod wykorzystujący określoną słabość aplikacji albo systemu, może służyć do uruchomienia nieautoryzowanych instrukcji, przejęcia kontroli nad procesem lub obejścia standardowych zabezpieczeń. Ochrona przed takimi działaniami nie polega wyłącznie na rozpoznawaniu konkretnego wirusa. Wykorzystuje również reguły utrudniające wykonanie niebezpiecznych operacji w pamięci i zmianę przewidywanego sposobu działania programu. Mechanizm działa na kilku poziomach. Część ustawień obejmuje cały system, a część może zostać przypisana do konkretnego pliku wykonywalnego. Pozwala to ograniczać ryzyko związane z aplikacją, która jest przestarzała, pochodzi z mniej pewnego źródła albo wymaga szczególnej kontroli. W praktyce ustawienia mogą dotyczyć między innymi ochrony układu pamięci, kontroli przepływu wykonywania kodu oraz blokowania prób uruchomienia instrukcji w obszarach, które nie powinny służyć do wykonywania programu. Do najczęściej kojarzonych technik należą DEP, ASLR i CFG. DEP ogranicza wykonywanie kodu w obszarach pamięci przeznaczonych na dane. ASLR utrudnia przewidywanie położenia istotnych elementów procesu, ponieważ zmienia ich rozmieszczenie w pamięci. CFG sprawdza, czy przejścia wykonywania kodu odpowiadają dozwolonym ścieżkom. Każda z tych metod działa inaczej, a ich wspólne zastosowanie może znacząco utrudnić wykorzystanie błędu w aplikacji. Znaczenie ustawień Exploit Protection w środowisku WindowsW ustawieniach Zabezpieczeń Windows można spotkać konfigurację globalną oraz reguły dotyczące poszczególnych aplikacji. Ustawienia globalne stanowią ogólną warstwę ochronną dla programów uruchamianych w systemie. Reguły przypisane do konkretnej aplikacji mogą natomiast zaostrzać ochronę albo pozwalać na kontrolowane wyłączenie wybranej funkcji, jeżeli jej działanie powoduje konflikt ze starszym programem. Porównując Exploit Protection z klasycznym programem antywirusowym, należy rozdzielić dwa sposoby ochrony. Antywirus koncentruje się przede wszystkim na rozpoznawaniu szkodliwych plików, procesów i zachowań. Exploit Protection działa bardziej prewencyjnie: stara się zablokować określony sposób wykorzystania błędu, nawet jeżeli nie ma jeszcze gotowej sygnatury dla konkretnego zagrożenia. Nie zastępuje to aktualizacji systemu, zapory sieciowej ani ostrożności podczas otwierania załączników, lecz uzupełnia te zabezpieczenia. Nie każda aplikacja korzysta z zabezpieczeń w identyczny sposób. Program napisany według starszych założeń może nieprawidłowo reagować na bardziej restrykcyjne reguły, natomiast nowoczesne oprogramowanie zwykle lepiej współpracuje z ochroną systemową. Z tego powodu zmiana ustawień powinna być poprzedzona sprawdzeniem, która funkcja wywołuje problem oraz czy istnieje nowsza wersja programu. Trwałe wyłączanie ochrony bez ustalenia przyczyny może zwiększyć podatność systemu. Ważne jest również odróżnienie komunikatu ostrzegawczego od faktycznego ataku. Zablokowanie nietypowej operacji może oznaczać próbę wykorzystania luki, ale czasem wynika z błędnej implementacji programu, niezgodności z systemem albo dodatkowych modyfikacji wykonywanych przez inne narzędzie. Analiza zdarzeń, wersji oprogramowania i powtarzalności problemu pozwala ocenić, czy potrzebna jest korekta konfiguracji, aktualizacja, reinstalacja, czy też dokładniejsze badanie bezpieczeństwa. Typowe problemy związane z Exploit ProtectionJednym z częstszych objawów jest zamykanie aplikacji zaraz po uruchomieniu. Program może również przestać odpowiadać podczas otwierania określonego dokumentu, zapisywania pliku lub korzystania z wybranej funkcji. Jeżeli problem pojawił się po aktualizacji systemu, zmianie ustawień zabezpieczeń albo instalacji dodatkowego oprogramowania, warto porównać moment wystąpienia błędu z historią zmian. Sama nazwa funkcji w komunikacie nie zawsze wskazuje konkretną przyczynę. Inny błąd polega na nieprawidłowym zastosowaniu reguły do niewłaściwego pliku. Program może uruchamiać się przez inny plik wykonywalny niż zakładano, korzystać z kilku modułów albo działać w odmienny sposób zależnie od uprawnień użytkownika. W takim przypadku zmiana ustawienia dla jednego elementu może nie przynieść rezultatu, a przypadkowe osłabienie ochrony może objąć aplikację, która nie była źródłem problemu. Problemy mogą także wynikać z uszkodzeń plików systemowych, błędów aktualizacji, konfliktów sterowników lub obecności niepożądanego oprogramowania. Exploit Protection nie naprawia takich usterek samodzielnie. Jeżeli w systemie występują jednocześnie samoczynne restarty, nietypowe obciążenie procesora, blokowanie narzędzi administracyjnych albo powtarzające się ostrzeżenia, potrzebna jest szersza diagnostyka obejmująca logi systemowe, autostart, integralność plików i stan zabezpieczeń. Nie powinno się wyłączać wszystkich reguł tylko dlatego, że pojedyncza aplikacja zgłasza błąd. Bezpieczniejszym podejściem jest ustalenie konkretnej funkcji, wykonanie testu na kopii ustawień i sprawdzenie, czy aktualizacja programu rozwiązuje konflikt. Jeżeli odstępstwo jest konieczne, powinno dotyczyć możliwie wąskiego zakresu, a jego zasadność warto okresowo zweryfikować. Szczególnej ostrożności wymaga oprogramowanie pobierane spoza oficjalnych kanałów, ponieważ problem może być sygnałem niepożądanej ingerencji, a nie zwykłej niezgodności. Kiedy najlepiej zgłosić sprzęt do serwisu - Exploit ProtectionDo serwisu warto zgłosić się wtedy, gdy Exploit Protection blokuje potrzebny program, a przyczyny nie można ustalić na podstawie komunikatu lub podstawowej historii zmian. Pomoc jest wskazana również przy powtarzających się awariach, problemach z uruchamianiem aplikacji po aktualizacji Windows, podejrzeniu ingerencji złośliwego oprogramowania albo sytuacji, w której zmiana jednej reguły wpływa na działanie kilku programów. W takich przypadkach sama dezaktywacja ochrony może jedynie ukryć objaw i pozostawić pierwotną usterkę bez rozwiązania. W ramach diagnostyki można sprawdzić ustawienia globalne i reguły przypisane do aplikacji, przeanalizować dzienniki zdarzeń, zweryfikować integralność systemu oraz ustalić, czy problem dotyczy programu, sterownika, aktualizacji czy konfiguracji konta użytkownika. Możliwe jest także uporządkowanie ustawień po wcześniejszych, niespójnych modyfikacjach i przywrócenie ochrony po zakończeniu testów. Działania powinny być dobierane do konkretnego objawu, ponieważ identyczny komunikat może mieć różne źródła. W Warszawie takie przypadki można przekazać do Warszawskiego Pogotowia Komputerowego 24/7, gdzie naprawy są zazwyczaj realizowane w czasie do 3 dni roboczych. Przed przekazaniem urządzenia warto opisać, kiedy pojawia się blokada, jaka aplikacja jej podlega, czy problem zaczął się po aktualizacji oraz jakie zmiany zostały wcześniej wykonane. Taki opis ułatwia odtworzenie sytuacji i ogranicza ryzyko wprowadzenia przypadkowych zmian w zabezpieczeniach. Jeżeli razem z błędami Exploit Protection występują objawy infekcji, utrata dostępu do plików, nieznane procesy lub nietypowe zachowanie systemu, nie należy uruchamiać przypadkowych narzędzi pobranych z internetu. Bezpieczniej jest odłączyć komputer od niepotrzebnych połączeń sieciowych, zabezpieczyć ważne dane i przekazać urządzenie do sprawdzenia. W przypadku laptopa można skorzystać z darmowej diagnozy LAPTOPA, aby ustalić, czy źródłem trudności jest konfiguracja ochrony, stan systemu, aplikacja czy szerszy problem z bezpieczeństwem. |