Przejdź do treściHisnLabs
← Twój system operacyjny, Twoja pierwsza linia obrony

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”.

  1. Otwórz Ustawienia systemu > Ogólne > Aktualizacja oprogramowania i włącz automatyczne aktualizacje, jeśli nie są jeszcze włączone.
  2. 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.
  3. W Ustawieniach systemu > Prywatność i bezpieczeństwo przewiń do Ulepszenia zabezpieczeń w tle i potwierdź, że opcja Instaluj automatycznie jest włączona.
  4. Aktualizuj także swoje aplikacje: przestarzała aplikacja może zawierać własne, nienaprawione luki, nawet w całkowicie zaktualizowanym systemie.
Sprawdź, kiedy system MacOS był ostatnio aktualizowany
sw_vers
ProductName:		macOS
ProductVersion:	26.7
BuildVersion:		25G229

Najważ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. 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. 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. 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. 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.

Źródła

Zastosuj to na swoim Macu

Wypróbuj wszystkie funkcje za darmo przez 17 dni, bez karty.

Pobierz na Maca Dokumentacja