Lekcja 4 z 4 · 6 min
Dlaczego aktualizacje są ważne
Czym jest luka, jak ją naprawia łatka i jak zapewnić aktualność systemu macOS i aplikacji.
Każda warstwa omówiona do tej pory w tym kursie – jądro, piaskownica, podpisywanie kodu, Gatekeeper, XProtect – opiera się na poprawności kodu implementującego. Czasami tak nie jest. Aktualizacja polega na naprawieniu błędu znalezionego po wydaniu, a pominięcie go to jeden z najprostszych sposobów, aby nie być chronionym, nie zdając sobie z tego sprawy.
Czym właściwie jest luka w zabezpieczeniach
Amerykański Narodowy Instytut Standardów i Technologii definiuje lukę w zabezpieczeniach jako „słabość w systemie informatycznym, procedurach bezpieczeństwa systemu, kontroli wewnętrznej lub wdrożeniu, która może zostać wykorzystana lub wywołana przez źródło zagrożenia”. Mówiąc wprost: gdzieś w kodzie błąd pozwala, aby wydarzyło się coś, co nigdy nie było zamierzone, na przykład uruchomienie poleceń, o których wykonanie aplikacja nigdy nie prosiła. W oprogramowaniu każdego dostawcy występują luki; różni się tym, jak szybko zostaną znalezione i naprawione.
Łatka zamyka konkretną lukę
Łatka to poprawka: aktualizacja kodu, która usuwa konkretny błąd. Nie czyni to oprogramowania idealnym, usuwa jedynie tę jedną znaną słabość. Właśnie dlatego instalowanie aktualizacji od programisty, który faktycznie opiekuje się kodem, zamiast je opóźniać, jest jednym z najbardziej wartościowych nawyków w całym kursie: zamyka drzwi, o których wiadomo, że są już otwarte, zanim ktoś je wypróbuje.
Dwa sposoby, w jakie macOS dostarcza poprawki
Aktualizacje systemu macOS są dostępne w dwóch postaciach. Pełne aktualizacje oprogramowania, które można znaleźć w Ustawieniach systemu > Ogólne > Aktualizacja oprogramowania, łączą nowe funkcje z poprawkami bezpieczeństwa i czasami wymagają ponownego uruchomienia. Pomiędzy nimi Apple dostarcza także to, co obecnie nazywa udoskonaleniami zabezpieczeń w tle: jak wyjaśnia Apple, „dostarczają one lekkie aktualizacje zabezpieczeń dla komponentów takich jak przeglądarka Safari, stos frameworku WebKit i inne biblioteki systemowe, które korzystają z mniejszych, bieżących poprawek bezpieczeństwa pomiędzy aktualizacjami oprogramowania”. Apple twierdzi, że domyślnie „są one instalowane lub stosowane automatycznie” i „nie powodują ponownego uruchomienia komputera Mac, ale niektóre zaczynają obowiązywać dopiero po ponownym uruchomieniu komputera Mac”.
- Otwórz Ustawienia systemu > Ogólne > Aktualizacja oprogramowania i włącz automatyczne aktualizacje, jeśli nie są jeszcze włączone.
- W tym samym okienku Aktualizacja oprogramowania kliknij Więcej informacji obok Aktualizacje automatyczne i upewnij się, że pliki danych systemowych i aktualizacje zabezpieczeń są włączone.
- W Ustawieniach systemu > Prywatność i bezpieczeństwo przewiń do Ulepszenia zabezpieczeń w tle i potwierdź, że opcja Instaluj automatycznie jest włączona.
- Aktualizuj także swoje aplikacje: przestarzała aplikacja może zawierać własne, nienaprawione luki, nawet w całkowicie zaktualizowanym systemie.
sw_vers
ProductName: macOS
ProductVersion: 26.7
BuildVersion: 25G229Najważniejsze
- Luka to słabość oprogramowania, którą można uruchomić lub wykorzystać; istnieje w kodzie każdego dostawcy.
- Łatka naprawia jedną konkretną znaną słabość; nie czyni oprogramowania doskonałym, usuwa tylko tę jedną lukę.
- macOS dostarcza pełne aktualizacje oprogramowania wraz z mniejszymi ulepszeniami zabezpieczeń w tle, które instalują się automatycznie między nimi.
- Włączenie automatycznych aktualizacji zarówno dla systemu macOS, jak i aplikacji eliminuje znane luki, gdy tylko pojawi się poprawka.
- Nieaktualna aplikacja może narazić w pełni zaktualizowany komputer Mac z powodu nienaprawionych luk w zabezpieczeniach tej aplikacji.
Sprawdź się
1. Jak NIST definiuje podatność?
- Funkcja domyślnie wyłączona
- Słabość systemu, która może zostać wykorzystana lub wywołana przez źródło zagrożenia — Dobrze.
- Dowolna aplikacja pobrana poza App Store
- Ustawienie wymagające hasła administratora
Definicja NIST koncentruje się na słabości systemu, procedur lub wdrożenia, którą źródło zagrożenia może wykorzystać lub wywołać.
2. Co robi łatka?
- Uniemożliwia to atak na aplikację w przyszłości
- Naprawia jedną konkretną słabość, dla której został napisany — Dobrze.
- Dodaje tylko nowe funkcje, nigdy poprawki bezpieczeństwa
- Eliminuje to potrzebę stosowania jakiejkolwiek innej ochrony
Łatka usuwa konkretną znaną słabość, którą usuwa; nie stanowi to gwarancji na wypadek wszystkich przyszłych problemów.
3. Co według Apple jest prawdą w przypadku domyślnych ulepszeń zabezpieczeń w tle?
- Wymagają ręcznego pobrania i zainstalowania każdego z nich
- Są instalowane lub stosowane automatycznie, a niektóre zaczynają obowiązywać dopiero po ponownym uruchomieniu — Dobrze.
- Całkowicie zastępują potrzebę pełnych aktualizacji oprogramowania
- Dotyczą one tylko aplikacji innych firm, nigdy samego systemu macOS
Apple twierdzi, że te aktualizacje są domyślnie stosowane automatycznie i chociaż większość z nich nie wymaga ponownego uruchomienia, niektóre zaczynają obowiązywać dopiero po jednej.
4. Po co aktualizować aplikacje oprócz samego systemu macOS?
- Aplikacje nigdy nie są dotknięte lukami w zabezpieczeniach
- Przestarzała aplikacja może mieć własną, nienaprawioną słabość nawet w zaktualizowanym systemie — Dobrze.
- Aktualizacje aplikacji dotyczą tylko nowych funkcji
- Aktualizacje systemu macOS automatycznie aktualizują każdą aplikację za Ciebie
Każda aplikacja jest odrębnym oprogramowaniem z możliwymi lukami w zabezpieczeniach, niezależnymi od stanu aktualizacji systemu operacyjnego.
Wypróbuj to z FireAI
Zastosuj tę lekcję w praktyce na swoim Macu.
- 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.
- Znajdź aplikacje ze znanymi lukami bezpieczeństwa — Zamknij znane luki, zanim ktoś je wykorzysta: zaktualizuj jedną aplikację, która tego potrzebuje.
- Zobacz, która aplikacja włącza twoją kamerę lub mikrofon i dokąd trafia jej ruch — Wiedz, która aplikacja może cię widzieć lub słyszeć, a nie tylko że ktoś może.
Źródła
- NIST Computer Security Resource Center: Glossary, "vulnerability" (FIPS 200)
- Apple Support: Update the software on your Mac
- Apple Support: About Background Security Improvements
Zastosuj to na swoim Macu
Wypróbuj wszystkie funkcje za darmo przez 17 dni, bez karty.