Blog 24/7

threat hunting (polowanie na zagrożenia)

TAB. 1Hasłoobie formy
Po angielskuthreat hunting
Którą formą pisaćobie formy Obie formy są w obiegu. Przy pierwszym wystąpieniu pisz „polski termin (english term)”, dalej sam polski.
Inne formypolowanie na zagrożenia · proaktywne polowanie na zagrożenia · proaktywne wyszukiwanie zagrożeń
KategoriaSOC, wywiad o zagrożeniach i reagowanie

Polowanie na zagrożenia (threat hunting) to aktywne, prowadzone przez analityka poszukiwanie śladów napastnika w danych telemetrycznych, wychodzące od hipotezy, a nie od alertu wygenerowanego przez system. NIST w katalogu zabezpieczeń SP 800-53 opisuje je jako aktywny środek obrony, w odróżnieniu od tradycyjnych środków takich jak zapory, systemy wykrywania i zapobiegania włamaniom, izolowanie złośliwego kodu w piaskownicy i technologie SIEM (Security Information and Event Management) [1]. Polowanie polega na proaktywnym przeszukiwaniu systemów, sieci i infrastruktury organizacji w poszukiwaniu zaawansowanych zagrożeń [1].

Cel i założenia

Punktem wyjścia jest założenie, że część ataków omija istniejące zabezpieczenia. Zabezpieczenie RA-10 wymaga ustanowienia zdolności do poszukiwania wskaźników kompromitacji (IoC) w systemach organizacji oraz do wykrywania, śledzenia i zakłócania zagrożeń, które omijają istniejące zabezpieczenia [1]. Celem jest zakłócenie działań przeciwnika jak najwcześniej w sekwencji ataku oraz mierzalna poprawa szybkości i trafności reakcji [1].

Polowanie różni się od zwykłej pracy SOC (Security Operations Center) punktem startu.

CechaObsługa alertówPolowanie na zagrożenia
Punkt startualert z reguły albo sygnaturyhipoteza analityka
Zakłada, żezabezpieczenia wykryją atakczęść ataków omija zabezpieczenia [1]
Wynikobsłużony incydent albo fałszywy alarmślad napastnika, nowa wiedza o zagrożeniu [1]

NIST zaznacza, że zespoły polujące korzystają z istniejącego threat intelligence i mogą tworzyć nowe, które udostępnia się organizacjom partnerskim, ośrodkom wymiany informacji i właściwym instytucjom [1].

Jak przebiega

Polowanie jest cyklem: każdy przebieg kończy się wiedzą, która zasila następną hipotezę albo nową regułę wykrywania.

RYS. 1Cykl polowania na zagrożenia

Hipoteza wynika zwykle z wiedzy o zachowaniu napastników. Źródłem takiej wiedzy jest MITRE ATT&CK, opisany przez MITRE jako globalnie dostępna baza wiedzy o taktykach i technikach przeciwników, oparta na obserwacjach z rzeczywistych ataków [3]. Hipoteza może brzmieć: „jeśli napastnik zostawił na serwerze webshell, w katalogu WWW są pliki, których nie było we wdrożeniu”.

Dane to logi serwerów, telemetria EDR (Endpoint Detection and Response), zapisy sieciowe i stan plików. NIST jako oznaki kompromitacji wymienia nietypowy ruch sieciowy, nietypowe zmiany plików i obecność złośliwego kodu [1].

Poziom wskaźników. Lepsze polowanie szuka zachowań, nie konkretnych plików. NIST odróżnia wskaźniki, czyli artefakty systemowe lub obserwacje związane z atakiem, od taktyk, technik i procedur (TTP), które opisują zachowanie aktora [6]. Przykładami wskaźników według NIST są adres IP podejrzanego serwera C2 (command and control), podejrzana nazwa domeny, adres URL prowadzący do złośliwej treści, skrót złośliwego pliku wykonywalnego albo temat złośliwej wiadomości e-mail [6]. Takie ślady łatwo sprawdzić, ale napastnik łatwo je też zmienia. David J. Bianco w modelu „piramidy bólu” zauważa, że obrona skierowana przeciw TTP zmusza napastnika do najbardziej czasochłonnej rzeczy: nauczenia się nowych zachowań [5]. Wartość skrótu pliku zmienia się natomiast po dowolnej, nawet nieistotnej modyfikacji [5].

W WordPressie

Polowanie na zagrożenia w środowisku WordPress to regularne sprawdzanie hipotez o typowych śladach przejęcia strony, zanim pojawią się objawy widoczne dla odwiedzających. Hipotezy wynikają z opisów technik i z dokumentacji WordPress.org.

  • Webshell w katalogu WWW. MITRE jako sygnał wykrywania wymienia nieoczekiwane tworzenie plików w katalogach WWW i proces serwera uruchamiający powłokę [4]. Na WordPressie szuka się plików PHP w wp-content/uploads i plików spoza wdrożenia.
  • Zmienione pliki wtyczek. Polecenie WP-CLI porównuje pliki wtyczek z sumami kontrolnymi z WordPress.org; opcja --all sprawdza wszystkie wtyczki, a --strict zgłasza także drobne zmiany, na przykład w readme.txt [7].
  • Nowe konta. WordPress.org wśród wskaźników włamania wymienia nieautoryzowane działania, na przykład tworzenie nowych użytkowników [8], co odpowiada hipotezie o nieautoryzowanym koncie administratora.
  • Kod poza listą wtyczek. Przy każdym przebiegu warto przejrzeć zawartość katalogu mu-plugins.
wp plugin verify-checksums --all
wp user list --role=administrator --fields=ID,user_login,user_registered

Wynik polowania na jednej stronie bywa punktem wyjścia do kolejnej hipotezy na wielu stronach, na przykład w agencji obsługującej wiele witryn na podobnych wtyczkach.

Przykład z Polski

CERT Polska w lutym 2026 roku opisał incydent z fałszywą CAPTCHA, po którym złośliwe oprogramowanie trafiło na stację roboczą w firmie [2]. Po przeanalizowaniu mechanizmu zespół szukał podobnych wskaźników i odkrył więcej polskich domen zainfekowanych w ten sam sposób [2]. CERT Polska podsumował, że proaktywne polowanie na zagrożenia tego typu pozwala reagować szybciej na ataki [2]. W tym przykładzie ślad z jednego incydentu stał się hipotezą, a hipoteza doprowadziła do kolejnych zainfekowanych domen.

Miejsce wśród innych działań

Polowanie korzysta z tych samych danych co SIEM i EDR (Endpoint Detection and Response), ale inaczej je czyta: zamiast czekać na regułę, analityk sam formułuje pytanie. Gdy polowanie znajdzie ślad napastnika, zaczyna się zwykłe reagowanie na incydent, w tym usunięcie zagrożenia. Nowa wiedza wraca do threat intelligence: NIST wskazuje, że zespoły polujące mogą ją udostępniać organizacjom partnerskim, ośrodkom ISAC i ISAO oraz właściwym instytucjom państwowym [1].

Ograniczenia

Polowanie wymaga danych: bez retencji logów nie da się sprawdzić hipotezy wstecz. Wymaga też czasu analityka, dlatego RA-10 każe organizacji samej określić częstotliwość prowadzenia polowań [1]. Wynik negatywny nie dowodzi, że środowisko jest czyste, tylko że nie znaleziono śladów sprawdzanej techniki. Wartość trwała powstaje wtedy, gdy trafione hipotezy zamienia się w reguły detection engineering, które odtąd działają automatycznie.

TAB. 2

Przypisy

8
  1. [1] SP 800-53 Rev. 5: Security and Privacy Controls for Information Systems and Organizations (RA-10 Threat Hunting) · NIST
  2. [2] ClickFix w akcji: jak fake captcha może zaszyfrować całą firmę · CERT Polska
  3. [3] MITRE ATT&CK · MITRE
  4. [4] Server Software Component: Web Shell (T1505.003) · MITRE ATT&CK
  5. [5] The Pyramid of Pain · David J. Bianco
  6. [6] SP 800-150: Guide to Cyber Threat Information Sharing · NIST
  7. [7] wp plugin verify-checksums · WordPress.org
  8. [8] FAQ My site was hacked · WordPress.org
TAB. 3

Hasła w tym artykule

17
TAB. 4

Linkują tutaj

13

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