Blog 24/7

utwardzanie

TAB. 1Hasłoobie formy
Po angielskuhardening
Którą formą pisaćobie formy Obie formy są w obiegu. Przy pierwszym wystąpieniu pisz „polski termin (english term)”, dalej sam polski.
Inne formyhardening · utwardzenie systemu · utwardzanie konfiguracji
KategoriaSieć i infrastruktura obronna

Utwardzanie (hardening) to proces bezpieczeństwa, którego celem jest ograniczenie płaszczyzny ataku [1]. NIST definiuje je jako takie skonfigurowanie systemu operacyjnego i aplikacji hosta, by zmniejszyć jego słabości bezpieczeństwa [2]. W praktyce oznacza to wyłączenie zbędnych usług i kont, zmianę ustawień domyślnych, zawężenie uprawnień i restrykcyjną konfigurację. Utwardzanie nie usuwa błędów w kodzie, lecz zmniejsza liczbę miejsc, w których można je wykorzystać, czyli powierzchnię ataku.

Dlaczego jest potrzebne

Producenci ustawiają domyślną konfigurację sprzętu i oprogramowania tak, by eksponować funkcje i wygodę użycia kosztem bezpieczeństwa [2]. Nie znają potrzeb konkretnej organizacji, więc administrator musi skonfigurować nowy serwer zgodnie z jej wymaganiami [2]. NIST ostrzega, że niezabezpieczony serwer może zostać przejęty w ciągu kilku minut od podłączenia do internetu [2].

OWASP klasyfikuje skutki zaniechania jako błędną konfigurację zabezpieczeń; w edycji 2025 kategoria A02 awansowała z piątego na drugie miejsce listy OWASP Top 10 [4]. Aplikacja jest podatna między innymi wtedy, gdy ma włączone zbędne funkcje, porty, usługi, strony lub konta, gdy domyślne hasła kont nie zostały zmienione i gdy komunikaty o błędach ujawniają ślady stosu [4].

Składniki

NIST opisuje zabezpieczenie systemu operacyjnego serwera jako ciąg kroków, od poprawek do testu bezpieczeństwa [2]. Schemat poniżej pomija krok stosowany w razie potrzeby: instalację dodatkowych zabezpieczeń [2].

RYS. 1Utwardzanie serwera według NIST

Zasada nadrzędna to instalowanie minimalnego zestawu usług i usuwanie znanych podatności przez poprawki [2]. NIST uzasadnia to prosto: każda dodana usługa zwiększa ryzyko przejęcia hosta, bo jest kolejną drogą dostępu dla atakującego [2]. Usunięcie usługi jest lepsze od jej wyłączenia w konfiguracji, bo atak zmieniający ustawienia nie uruchomi komponentu, którego nie ma, a wyłączoną usługę ktoś może przez pomyłkę włączyć [2]. Mniej usług to także mniej wpisów w logach i łatwiejsze wykrywanie nietypowych zdarzeń [2].

Drugim filarem jest zasada najmniejszych uprawnień: każdy użytkownik dostaje tylko potrzebne mu funkcje [2]. Trzecim jest dostęp administracyjny. CERT Polska opisuje hardening kanałów dostępu administracyjnego jako ograniczenie możliwości zarządzania infrastrukturą wyłącznie do niezbędnych usług, protokołów i punktów dostępu [6]. Zaleca udostępnianie usług administracyjnych tylko w sieci zarządzającej lub przez VPN, protokoły szyfrowane, reguły zapory zawężające dostęp, indywidualne konta z uwierzytelnianiem wieloskładnikowym i wyłączanie usług bez uzasadnienia [6].

Zestawy zaleceń

Utwardzania nie projektuje się od zera. Korzysta się z gotowych list kontrolnych i przewodników konfiguracji, które według NIST pomagają zabezpieczać serwery spójnie i sprawnie [2].

ŹródłoZakresAutor
CIS Benchmarksponad 25 rodzin produktów: systemy, chmury, bazy, urządzenia [5]Center for Internet Security
NIST SP 800-123ogólne zasady zabezpieczania serwerów [2]NIST
Hardening WordPressrdzeń, pliki, baza, panel [3]WordPress.org
Hardening kanałów administracyjnychdostęp do zarządzania infrastrukturą [6]CERT Polska

CIS opisuje swoje benchmarki jako preskryptywne zalecenia konfiguracyjne tworzone w konsensusie ekspertów z całego świata [5]. Stan utwardzenia można mierzyć narzędziami audytowymi. Sekurak opisuje Lynis, który wykonuje serię zdefiniowanych testów i tworzy raport o stanie maszyny z liczbowym wskaźnikiem utwardzenia [1].

W WordPressie

Dokumentacja WordPressa zaczyna od zastrzeżenia, że bezpieczeństwo to redukcja ryzyka, a nie jego eliminacja [3]. Zalecenia obejmują kilka warstw.

  • Aktualność. Starsze wersje WordPressa nie są utrzymywane z poprawkami bezpieczeństwa [3]; zob. zarządzanie poprawkami.
  • Wtyczki. Wtyczki należy aktualizować, a nieużywane usuwać z systemu [3]. To zasada minimalnego zestawu usług NIST przeniesiona na poziom aplikacji.
  • Uprawnienia plików. Katalogi 755, pliki 644, a wp-config.php czytelny tylko dla właściciela i serwera WWW, zwykle 400 lub 440 [3]; zob. uprawnienia plików i utwardzanie pliku wp-config.php.
  • Edytor plików. Stała DISALLOW_FILE_EDIT wyłącza w kokpicie edycję plików motywów i wtyczek [3]; zob. edytor plików motywów i wtyczek.
  • Baza danych. Do zwykłej pracy użytkownik bazy potrzebuje uprawnień SELECT, INSERT, UPDATE i DELETE; DROP, ALTER i GRANT można mu odebrać [3].
  • Dostęp. Zamiast zwykłego FTP należy używać SFTP, jeśli hosting go oferuje [3]. Katalog wp-admin można dodatkowo chronić hasłem po stronie serwera [3].
// wp-config.php — wyłączenie edytora plików w kokpicie
define( 'DISALLOW_FILE_EDIT', true );

Na poziomie serwera stosuje się reguły w .htaccess, blokadę wykonywania PHP w katalogu uploads i nagłówki bezpieczeństwa HTTP, które OWASP także zalicza do zapobiegania błędnej konfiguracji [4].

Ograniczenia

Zabezpieczenia często czynią system mniej wygodnym. NIST zauważa, że gdy wygoda cierpi, użytkownicy próbują je obchodzić, na przykład zapisując długie hasła na kartkach [2]. Utwardzanie wymaga więc wyważenia bezpieczeństwa i użyteczności. Czasem nie da się utwardzić platformy przed instalacją aplikacji; NIST dopuszcza wtedy utwardzanie stopniowe z pełną weryfikacją przy wdrożeniu na produkcję [2].

Nie każde ukrycie jest utwardzeniem. Dokumentacja WordPressa uznaje security through obscurity za zasadniczo nietrafioną strategię główną, choć w niektórych miejscach daje ograniczone korzyści [3]. Zmiana nazwy zasobu nie zastępuje usunięcia zbędnej usługi.

Dobre praktyki

  • Utrzymywać powtarzalny proces utwardzania, który pozwala szybko postawić kolejne, odpowiednio zamknięte środowisko [4].
  • Utrzymywać minimalną platformę bez zbędnych funkcji, komponentów, dokumentacji i przykładów [4].
  • Automatycznie weryfikować skuteczność konfiguracji we wszystkich środowiskach [4]; pomocne są skanowanie podatności i okresowy audyt bezpieczeństwa.
  • Stosować architekturę z rozdzieleniem komponentów [4], na przykład segmentację sieci.
TAB. 2

Przypisy

6
  1. [1] Systemowe utwardzenie (hardening) Linuksa – narzędzia: Lynis / Tiger · Sekurak
  2. [2] NIST SP 800-123: Guide to General Server Security · NIST
  3. [3] Hardening WordPress — Advanced Administration Handbook · WordPress.org
  4. [4] A02:2025 Security Misconfiguration · OWASP
  5. [5] CIS Benchmarks · Center for Internet Security
  6. [6] Hardening kanałów dostępu administracyjnego · CERT Polska
TAB. 3

Hasła w tym artykule

19
TAB. 4

Linkują tutaj

21

Wszystkie kategorie → · Hasło w słowniku →

Blog 24/7
05.11CISA i FBI wzywają do zabezpieczenia sterowników chłodzenia po atakach w Europietherecord.media05.11Midnight Blizzard atakowała iPhone'y i Androidy przez zainfekowane strony w Europie i USAsecurityweek.com05.11APT29 kradła dane z iPhone'ów i Androidów przez przejęte i podrobione stronytherecord.media05.11Grupa APT29 przejęła skrypt Plerdy i atakowała niezałatane iPhone'y i Androidythehackernews.com05.11Microsoft wykrył 7,3 mld wiadomości phishingowych w III kwartale 2026microsoft.com05.11DigiCert ujawnia wyciek danych klientów i skanów dokumentów tożsamościbleepingcomputer.com05.11CWPdoor podmienia serwer cwpsrv w Control Web Panel i otwiera tylne wejście do Linuksableepingcomputer.com05.11Brytyjskie NCSC ostrzega, że narzędzia AI zwiększyły liczbę wykrywanych luk zero-daythehackernews.com05.11Skaner RootEvidence sprawdza starą lukę w Cisco IOS i dodaje nagłówki Opt-Outisc.sans.edu05.11Włamanie do portalu grantowego Norad, zagrożone dane 20 614 użytkownikówhelpnetsecurity.com