Blog 24/7

UEBA

TAB. 1Hasłobez tłumaczenia
Po angielskuuser and entity behavior analytics (UEBA)
Którą formą pisaćbez tłumaczenia Skrót, nazwa własna albo nazwa standardu — nie tłumaczymy w ogóle.
Inne formyanalityka zachowań użytkowników i podmiotów (glosa opisowa) · analiza zachowań użytkowników i urządzeń (glosa opisowa)
KategoriaSOC, wywiad o zagrożeniach i reagowanie

UEBA (User and Entity Behavior Analytics) to analityka, która wykrywa zagrożenia przez wychwytywanie odstępstw od wyuczonego wzorca zachowania użytkownika albo innego podmiotu: hosta, adresu IP, aplikacji. Microsoft opisuje UEBA jako budowanie dynamicznych profili zachowań dla użytkowników, hostów, adresów IP, aplikacji i innych podmiotów oraz porównywanie bieżącej aktywności z ustaloną linią bazową [2]. MITRE D3FEND, powołując się na definicję firmy Gartner, opisuje pokrewną analitykę zachowań użytkowników (UBA) jako proces wykrywania zagrożeń wewnętrznych, ataków ukierunkowanych i oszustw finansowych przez statystyczną analizę wzorców ludzkiego zachowania [1]. Litera E w skrócie rozszerza tę analizę z ludzi na podmioty techniczne.

Jak działa

Punktem wyjścia są logi zbierane przez SIEM. Moduł UEBA uczy się z nich, co jest normalne dla danego konta, i ocenia każde nowe zdarzenie względem tej normy. Microsoft wymienia cztery rodzaje odstępstw branych pod uwagę przy nadawaniu oceny ryzyka: odstępstwa w lokalizacji, urządzeniach i środowiskach, zmiany w czasie i częstotliwości względem historii podmiotu, różnice względem grupy porównawczej oraz odstępstwa od wzorców całej organizacji [2].

Grupy porównawcze (peer groups) Microsoft Sentinel wylicza dynamicznie: dla użytkownika wskazuje 20 najbliższych osób na podstawie członkostwa w grupach zabezpieczeń, listach mailingowych i innych powiązaniach [2]. Pojedyncze zdarzenie otrzymuje ocenę priorytetu od 0 do 10, a zachowanie rozłożone w czasie ocenę anomalii od 0 do 1 [2].

Obie oceny liczy się inaczej. Ocena priorytetu łączy rzadkość podmiotu, na przykład użytkownika, urządzenia albo kraju, z oceną szeregu czasowego, która wychwytuje nietypowe wzorce w czasie, takie jak nagły wzrost nieudanych logowań [2]. Ocena anomalii pochodzi z modelu uczenia maszynowego wytrenowanego na danych danego środowiska [2]. Wysoka ocena anomalii często idzie w parze z wysokim priorytetem, ale nie zawsze [2].

Microsoft dodaje nad surowymi logami warstwę zachowań, która streszcza powiązane zdarzenia w postaci „kto co zrobił komu”, z objaśnieniem w języku naturalnym i odwzorowaniem na techniki MITRE ATT&CK [2]. D3FEND zwraca uwagę na zasadniczą różnicę: zamiast śledzić urządzenia albo zdarzenia bezpieczeństwa, analityka zachowań śledzi użytkowników systemu [1].

Przebieg analizy przy logowaniu na stronę pokazuje schemat poniżej.

RYS. 1Nietypowe logowanie oceniane przez UEBA

UEBA a wykrywanie sygnaturowe

Podejście behawioralne uzupełnia wykrywanie sygnaturowe. D3FEND odróżnia dwa podejścia: jedne techniki wychwytują wzorce, takie jak powtarzane próby logowania z jednego adresu, duże pobrania plików albo nietypowy dostęp, inne dopasowują zdarzenia do sztywnej definicji złego zachowania [1]. W tekście opisującym moduł UEBA jednego z producentów Sekurak podaje, że odpowiada on za analizę zachowań użytkowników, wykrywanie anomalii i klasyfikację ryzyka, czyli funkcje, które nie wynikają wprost z wykrytego wzorca ataku [4].

CechaWykrywanie sygnaturoweUEBA
Podstawaznany wzorzec ataku [1]wyuczony profil zachowania [2]
Wykrywa nowe technikitylko po dodaniu regułytak, jeśli zmieniają zachowanie
Typowe słabościomija je atak bez znanego śladufałszywy alarm przy zmianach w pracy
Wymagaaktualnych regułokresu uczenia i historii logów

Zagrożenia, które wykrywa

Microsoft wskazuje przejęte konta, ataki z wewnątrz i lateral movement jako typowe cele UEBA [2]. Najważniejszy z nich jest atak na prawdziwe konta. MITRE ATT&CK opisuje technikę T1078, w której przeciwnik zdobywa i nadużywa danych logowania istniejących kont, by uzyskać dostęp początkowy, utrwalić obecność, podnieść uprawnienia albo ukryć się [3]. Według MITRE przeciwnicy mogą wykorzystywać konta nieaktywne, na przykład osób, które odeszły z organizacji, bo właściciel nie zauważy nietypowej aktywności [3]. MITRE zaznacza też, że przeciwnik może celowo nie używać złośliwego oprogramowania ani narzędzi, poprzestając na legalnym dostępie, jaki dają przejęte dane logowania, aby utrudnić wykrycie [3]. Poprawne hasło nie zostawia sygnatury; zdradza je dopiero zachowanie.

Do tej grupy należą przejęcie konta po credential stuffing, działania osoby z wewnątrz (insider) i konta, które nagle zaczynają robić rzeczy spoza swojej roli.

W WordPressie

WordPress nie ma wbudowanego modułu UEBA, ale dostarcza zdarzeń, z których taki moduł korzysta. Hak wp_login uruchamia się po udanym zalogowaniu i przekazuje login oraz obiekt użytkownika [5]. Hak wp_login_failed uruchamia się po nieudanym logowaniu i przekazuje login lub adres e-mail wraz z obiektem błędu [6]. Wtyczka rejestrująca aktywność może wysyłać te zdarzenia do zewnętrznego systemu analizy.

add_action( 'wp_login', function ( $login, $user ) {
    error_log( sprintf( 'login ok: %s ip=%s', $login, $_SERVER['REMOTE_ADDR'] ?? '-' ) );
}, 10, 2 );

Dokumentacja WordPressa przypomina, że logi serwera pozwalają ustalić adres IP, czas i działania atakującego [7]. Dla UEBA na stronie WordPress sensowne sygnały to logowanie administratora z nowego kraju, logowanie na konto dawno nieużywane [3] oraz pojawienie się nowego użytkownika z rolą administratora, opisane jako nieautoryzowane konto administratora.

Dobre praktyki

  • Zapewnij dość długą historię zdarzeń; profil powstaje z danych z przeszłości [2]. Wymaga to przemyślanej retencji logów.
  • Traktuj ocenę UEBA jako wskazówkę do triażu. Microsoft podaje przykład pierwszej operacji w Azure: ocena priorytetu jest wysoka, bo zdarzenie jest pierwsze, a ocena anomalii niska, bo takie zdarzenia zdarzają się często [2].
  • Ograniczaj szum, bo nadmiar alertów prowadzi do zmęczenia alertami (alert fatigue).
  • Wyłączaj nieużywane konta; nieaktywne konto to wygodne ukrycie dla atakującego [3].
  • Łącz UEBA z uwierzytelnianiem wieloskładnikowym (MFA), które utrudnia samo przejęcie konta, oraz z danymi z EDR i XDR.
TAB. 2

Przypisy

7
  1. [1] User Behavior Analysis — Technique D3-UBA · MITRE D3FEND
  2. [2] Advanced threat detection with User and Entity Behavior Analytics (UEBA) in Microsoft Sentinel · Microsoft Learn
  3. [3] Valid Accounts, Technique T1078 · MITRE ATT&CK
  4. [4] Produkty ManageEngine AD360 i Log360 — inne spojrzenie na potrzeby działów IT security · Sekurak
  5. [5] wp_login — Hook · WordPress.org
  6. [6] wp_login_failed — Hook · WordPress.org
  7. [7] Hardening WordPress — Advanced Administration Handbook · WordPress.org
TAB. 3

Hasła w tym artykule

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