Blog 24/7

eksfiltracja danych

TAB. 1Hasłopo polsku
Po angielskudata exfiltration
Którą formą pisaćpo polsku Polska nazwa przyjęła się w tekstach i w wyszukiwarce — używaj jej samodzielnie.
Inne formywyprowadzenie danych · wykradanie danych · eksfiltrowanie danych
KategoriaAtaki i socjotechnika

Eksfiltracja danych to wyprowadzenie wykradzionych informacji z zaatakowanego systemu do atakującego. NIST definiuje ją krótko jako nieuprawniony transfer informacji z systemu [1]. W modelu MITRE ATT&CK eksfiltracja jest osobną taktyką (TA0010), obejmującą techniki kradzieży danych z sieci ofiary [2]. To zwykle ostatni etap włamania: dopiero wyprowadzenie danych zamienia dostęp do systemu w wyciek danych.

Jak działa

MITRE opisuje typowy przebieg: po zebraniu danych atakujący często je pakuje, na przykład kompresuje i szyfruje, aby uniknąć wykrycia podczas wysyłki [2]. Dane wychodzą kanałem dowodzenia i kontroli (C2) albo kanałem alternatywnym; atakujący może też ograniczać rozmiar pojedynczych transmisji [2]. Etapy pokazuje schemat poniżej.

RYS. 1Przebieg eksfiltracji

Przy wysyłce kanałem C2 dane są kodowane w zwykłej komunikacji tym samym protokołem, którym złośliwe oprogramowanie odbiera polecenia [3]. Ruch wygląda wtedy jak zwykła praca programu, a nie jak przesyłanie dużego pliku.

Odmiany

ATT&CK dzieli eksfiltrację na kilka technik według kanału [2]. Najważniejsze zestawia tabela.

TechnikaKanałPrzykład
T1041istniejący kanał C2 [3]dane w odpowiedziach do serwera C2
T1048inny protokół niż C2 [2]poczta SMTP, serwer FTP [5]
T1567legalna usługa internetowa [4]repozytorium kodu, chmura, webhook [4]
T1052nośnik fizyczny [2]pamięć USB [2]
T1029, T1030wysyłka o stałej porze, w małych porcjach [2]transfer rozłożony w czasie

Szczególnie trudna do wykrycia jest wysyłka do legalnej usługi. MITRE zaznacza, że atakujący może użyć istniejącej, legalnej usługi internetowej zamiast własnego kanału C2 [4]. CERT Polska opisuje infostealery, które kradną zapisane w przeglądarce hasła i ciasteczka, a potem wysyłają je pocztą SMTP, na serwer FTP albo przez API platform takich jak Telegram czy Discord [5].

Istnieją też kanały nietypowe. Sekurak opisał atak PIXHELL badaczy z Uniwersytetu Ben Guriona, w którym dane z odizolowanego komputera (air gap) wydostają się dźwiękiem cewek monitora LCD, rejestrowanym przez pobliski mikrofon [8]. To atak bocznym kanałem: wymaga wcześniejszego zainfekowania komputera i przesyła dane powoli [8].

W WordPressie

Na stronie WordPress eksfiltracja zachodzi w jednym z dwóch miejsc. Po stronie serwera kod PHP podrzucony przez atakującego, na przykład webshell albo fałszywa wtyczka, odczytuje bazę danych lub pliki i wysyła je na zewnątrz. W przeglądarce skrypt wstrzyknięty na stronę zamówienia zbiera dane wpisywane do formularza; tak działa web skimming w sklepach WooCommerce.

Każdy z tych przypadków ma własną blokadę. Po stronie serwera WordPress pozwala zablokować zewnętrzne żądania HTTP stałą WP_HTTP_BLOCK_EXTERNAL: żądania może wysyłać tylko localhost i sama witryna, a wyjątki wpisuje się w WP_ACCESSIBLE_HOSTS [6].

define( 'WP_HTTP_BLOCK_EXTERNAL', true );
define( 'WP_ACCESSIBLE_HOSTS', 'api.wordpress.org,*.github.com' );

W przeglądarce odpowiednikiem jest dyrektywa connect-src nagłówka CSP (Content Security Policy). Ogranicza ona adresy, z którymi skrypty strony mogą się łączyć przez fetch(), XMLHttpRequest, WebSocket, EventSource i Navigator.sendBeacon() [7]. Skimmer, który próbuje wysłać numer karty na obcą domenę, zostanie wtedy zatrzymany przez przeglądarkę, o ile domena nie jest na liście dozwolonych.

Zagrożenia i skutki

Eksfiltracja przesądza o skali szkody. Zaszyfrowanie serwera przez ransomware można odwrócić z kopii zapasowej, ale wyprowadzonych danych nie da się odzyskać. Na tym opiera się podwójne wymuszenie: przestępcy grożą publikacją skradzionych danych niezależnie od odszyfrowania.

Jeśli wśród danych są dane osobowe klientów, wyprowadzenie ich jest naruszeniem ochrony danych osobowych w rozumieniu RODO i może wymagać zgłoszenia, opisanego w haśle zgłoszenie naruszenia ochrony danych. Skradzione hasła i ciasteczka z przeglądarek są dalej wykorzystywane do przejęcia kont [5].

Jak się bronić

MITRE wskazuje dla wysyłki kanałem C2 dwa środki: systemy DLP, które wykrywają i blokują wysyłanie danych wrażliwych, oraz sieciowe systemy zapobiegania włamaniom oparte na sygnaturach [3]. Zaznacza jednak, że atakujący często zmieniają sygnatury i protokoły, aby je ominąć [3]. Dla wysyłki do usług internetowych MITRE zaleca DLP oraz serwery pośredniczące wymuszające politykę komunikacji z siecią zewnętrzną [4].

Wśród sposobów wykrywania MITRE wymienia procesy z nietypowymi połączeniami HTTPS i dużą ilością wysyłanych danych oraz archiwizację plików, po której następuje zaszyfrowana wysyłka do zewnętrznej usługi [4]. Dla strony WordPress oznacza to w praktyce:

  • ograniczenie połączeń wychodzących serwera do znanych hostów [6];
  • politykę CSP z connect-src na stronach z formularzami [7];
  • monitorowanie integralności plików, które pokazuje nowy lub zmieniony kod przed pierwszą wysyłką danych;
  • przegląd logów pod kątem nietypowych połączeń wychodzących.
TAB. 2

Przypisy

8
  1. [1] Exfiltration — Glossary · NIST CSRC
  2. [2] Exfiltration, Tactic TA0010 — MITRE ATT&CK · MITRE
  3. [3] Exfiltration Over C2 Channel, Technique T1041 — MITRE ATT&CK · MITRE
  4. [4] Exfiltration Over Web Service, Technique T1567 — MITRE ATT&CK · MITRE
  5. [5] Infekcje szkodliwym oprogramowaniem typu infostealer · CERT Polska
  6. [6] Editing wp-config.php — Advanced Administration Handbook · WordPress.org
  7. [7] Content-Security-Policy: connect-src directive · MDN Web Docs
  8. [8] Eksfiltracja danych dźwiękiem… monitora – kolejny atak typu side-channel · Sekurak
TAB. 3

Hasła w tym artykule

20
TAB. 4

Linkują tutaj

25

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