Lekcja 5 z 5 · 9 min
Wbudowane zabezpieczenia i ich weryfikacja
Co naprawdę robią System Integrity Protection, Gatekeeper, XProtect i tryb blokady oraz jak sprawdzić, czy każde z nich nadal działa.
macOS jest dostarczany z kilkoma już włączonymi zabezpieczeniami. Najbardziej przydatną rzeczą, jaką możesz z nimi zrobić, nie jest dalsze ich konfigurowanie, lecz sprawdzanie od czasu do czasu, czy coś po cichu ich nie wyłączyło. Każde polecenie w tej lekcji jest tylko do odczytu: żadne z nich nie zmienia żadnego ustawienia.
Warto jasno powiedzieć, dlaczego sprawdzanie w ogóle ma znaczenie, skoro te zabezpieczenia są domyślnie włączone. Instalatory oprogramowania czasem proszą o zgodę na zmianę ustawień bezpieczeństwa w ramach własnej konfiguracji, członek rodziny lub współpracownik rozwiązujący problem może coś wyłączyć i zapomnieć włączyć to z powrotem, a Mac skonfigurowany lata temu może po prostu pochodzić sprzed czasu, gdy dane ustawienie stało się domyślne dla nowych instalacji. Żadna z tych sytuacji nie jest prawdopodobna, ale poniższe sprawdzenia zajmują kilka sekund i niczego nie zmieniają, więc niewiele przemawia za ich pomijaniem.
System Integrity Protection (SIP)
SIP ogranicza nawet konto root/administrator w modyfikowaniu chronionych części systemu: kluczowych folderów, takich jak /System, /usr, /bin i /sbin, oraz wbudowanych aplikacji Apple. Apple wyjaśnia, że mogą je „modyfikować wyłącznie procesy podpisane przez Apple i posiadające odpowiednie uprawnienia”, co uniemożliwia szkodliwemu oprogramowaniu z dostępem administratora ciche nadpisywanie systemu operacyjnego pod twoim nosem. Oprogramowanie firm trzecich nadal może zapisywać do /Applications, /Library i /usr/local. Jego stan sprawdzisz poleceniem:
csrutil status
System Integrity Protection status: enabled.Wyłączenie SIP wymaga celowego uruchomienia w recoveryOS i wykonania polecenia csrutil disable; nigdy nie wyłącza się samo. Ten kurs nie omawia tego procesu, ponieważ rzadko istnieje dobry powód, by robił to Mac używany przez jedną osobę, a takie działanie usuwa zabezpieczenie, które w innym wypadku jest bardzo trudne do obejścia dla szkodliwego oprogramowania.
Gatekeeper i notaryzacja
Gatekeeper sprawdza aplikacje, zanim po raz pierwszy zostaną uruchomione. Apple opisuje go jako technologię „zaprojektowaną tak, by na Macu działało wyłącznie zaufane oprogramowanie”, weryfikując, czy aplikacja jest podpisana przez zidentyfikowanego dewelopera lub pobrana z App Store. Od macOS Catalina większość oprogramowania rozpowszechnianego poza App Store musi być również notaryzowana: przesłana do Apple i przeskanowana pod kątem znanych szkodliwych treści, zanim Gatekeeper pozwoli użytkownikowi ją otworzyć, a Apple może później cofnąć taką notaryzację, jeśli zostanie znalezione szkodliwe oprogramowanie. Sprawdź, czy system oceny, na którym opiera się Gatekeeper, jest aktywny:
spctl --status
assessments enabledXProtect
O ile Gatekeeper sprawdza oprogramowanie, zanim zostanie uruchomione po raz pierwszy, XProtect kontynuuje sprawdzanie później. Przewodnik bezpieczeństwa platformy Apple opisuje go jako wbudowaną technologię do wykrywania i usuwania szkodliwego oprogramowania na podstawie sygnatur, która skanuje aplikacje przy uruchamianiu, przy zmianie plików, i aktualizuje swoje sygnatury niezależnie od pełnych aktualizacji macOS. Gatekeeper, notaryzacja i XProtect działają warstwowo: pierwsze dwa próbują w ogóle nie dopuścić szkodliwego oprogramowania na Maca, a XProtect wychwytuje to, co się prześlizgnęło.
Tryb blokady
Tryb blokady to inny rodzaj zabezpieczenia: nie kontrola w tle, lecz świadoma, widoczna wymiana wygody na ochronę. Apple opisuje go jako „opcjonalną, skrajną ochronę zaprojektowaną dla bardzo nielicznych osób, które... mogą być osobiście celem niektórych z najbardziej zaawansowanych zagrożeń cyfrowych”, i wprost zaznacza, że „większość ludzi nigdy nie staje się celem ataków tego rodzaju”. Po włączeniu blokuje większość typów załączników w wiadomościach oraz podglądy linków, ogranicza złożone technologie internetowe w Safari, blokuje połączenia FaceTime od nieznanych kontaktów i wymaga odblokowania urządzenia, zanim będzie mógł się z nim połączyć akcesorium. Znajduje się w Ustawieniach systemowych → Prywatność i bezpieczeństwo → Tryb blokady i warto o nim wiedzieć, niekoniecznie z niego korzystając: jest stworzony dla osób, które doszły do konkretnego wniosku, że mogą być celem tego rodzaju, a nie jako ogólny krok wzmacniający zabezpieczenia.
Utrzymywanie tego wszystkiego w aktualnej wersji
Nic z powyższego nie ma znaczenia, jeśli Mac działa na starym oprogramowaniu ze znanymi, już naprawionymi słabościami. Ustawienia systemowe → Ogólne → Uaktualnienie oprogramowania to podstawowy sposób na utrzymanie macOS w aktualnej wersji, i można go ustawić na automatyczne instalowanie aktualizacji. Z Terminala możesz sprawdzić, co jest dostępne, bez niczego instalowania:
softwareupdate --list
Software Update found the following new or updated software:
* Label: macOS 26.1-26A123
Title: macOS 26.1, Version: 26.1, Size: 11728377KiB, Recommended: YES, Action: restartNajważniejsze
- `csrutil status`, `spctl --status`, `fdesetup status` i `softwareupdate --list` są tylko do odczytu i bezpieczne do uruchomienia w dowolnym momencie.
- System Integrity Protection uniemożliwia nawet kontu administratora modyfikowanie kluczowych plików systemowych bez podpisu samego Apple.
- Gatekeeper i notaryzacja starają się w ogóle nie dopuścić do uruchomienia szkodliwego oprogramowania; XProtect kontynuuje sprawdzanie już po fakcie i aktualizuje swoje sygnatury niezależnie od aktualizacji macOS.
- Tryb blokady wymienia znaczną wygodę na ochronę przed zaawansowanymi, ukierunkowanymi atakami; Apple projektuje go dla osób, które doszły do wniosku, że mogą być konkretnym celem, a nie jako ogólne wzmacnianie zabezpieczeń.
- Żadne z tych zabezpieczeń nie zastępuje utrzymywania macOS i aplikacji w aktualnej wersji.
Sprawdź się
1. Co mówi ci `csrutil status`?
- Czy firewall jest włączony
- Czy System Integrity Protection jest włączony — Dobrze.
- Czy FileVault jest włączony
- Aktualny adres IP Maca
`csrutil status` raportuje konkretnie aktualny stan System Integrity Protection.
2. Jaka jest różnica między Gatekeeperem a XProtect?
- To ta sama funkcja pod dwiema nazwami
- Gatekeeper sprawdza aplikacje, zanim zostaną uruchomione po raz pierwszy; XProtect kontynuuje sprawdzanie pod kątem znanych szkodliwych sygnatur już po fakcie — Dobrze.
- XProtect działa wyłącznie na iPhonie
- Gatekeeper zastąpił XProtect w najnowszych wersjach macOS
Gatekeeper to kontrola przed uruchomieniem, powiązana z podpisywaniem i notaryzacją; XProtect to ciągłe wykrywanie oparte na sygnaturach, które działa dalej po zainstalowaniu aplikacji.
3. Dla kogo, według Apple, przeznaczony jest tryb blokady?
- Dla każdego użytkownika Maca, jako ustawienie domyślne
- Dla osób zarządzających wspólnymi komputerami rodzinnymi
- Dla bardzo nielicznych osób, które mogą być osobiście celem zaawansowanych, ukierunkowanych zagrożeń cyfrowych — Dobrze.
- Dla deweloperów testujących aplikacje
Apple wprost zaznacza, że tryb blokady to skrajna, opcjonalna ochrona dla niewielkiej liczby osób w konkretnym niebezpieczeństwie, a nie ogólne zalecenie, ponieważ usuwa funkcje, na których polega większość ludzi.
Wypróbuj to z FireAI
Zastosuj tę lekcję w praktyce na swoim Macu.
- Tryby bezpieczeństwa: Dom, Kawiarnia, Paranoiczny, Pod atakiem — Dopasuj surowość FireAI do miejsca, w którym faktycznie jest twój Mac, jednym dotknięciem.
- Znajdź aplikacje ze znanymi lukami bezpieczeństwa — Zamknij znane luki, zanim ktoś je wykorzysta: zaktualizuj jedną aplikację, która tego potrzebuje.
- Odpowiedz na pierwsze pytanie o połączenie i dowiedz się, co oznacza każdy czas trwania — Zrozum dokładnie, na co się zgadzasz, gdy FireAI pyta po raz pierwszy.
Źródła
- Apple Support: About System Integrity Protection on your Mac
- Apple Support: If you want macOS apps from outside the App Store to be verified (Gatekeeper)
- Apple Platform Security: Protecting against harmful software
- Apple Support: About Lockdown Mode
Zastosuj to na swoim Macu
Wypróbuj wszystkie funkcje za darmo przez 17 dni, bez karty.