Przejdź do treści
Anexet
Abstrakcyjna ilustracja do hasła „Ukryty kanał magazynowania”: trójkąt ostrzegawczy z wykrzyknikiem

Ukryty kanał magazynowania

Ukryty kanał magazynowania to tajna ścieżka komunikacji, w której jeden proces zapisuje dane w stanie współdzielonego obiektu, a inny proces odczytuje ten stan, aby odtworzyć wiadomość.

Anexet Team
14 sierpnia 2026Czytanie 5 min

Czym jest ukryty kanał magazynowania

Ukryty kanał magazynowania powstaje, gdy wspólny zasób przenosi informację, której nie miał przenosić. Nadawca zmienia obserwowalną cechę zasobu, a odbiorca odczytuje ją z powrotem. Ta para modyfikacja-obserwacja jest warunkiem koniecznym: wszędzie tam, gdzie jeden podmiot może zmienić cechę wspólnego obiektu, a inny ją zauważyć, istnieje ukryty kanał tego typu.

Pojęcie sięga badań nad izolacją z wczesnych lat siedemdziesiątych i stało się tematem formalnej oceny w kryteriach systemów zaufanych, takich jak amerykański TCSEC. Nic nie jest wysyłane jako dane. Wiadomość istnieje wyłącznie jako ciąg stanów, przez które przechodzi wspólny obiekt, dlatego sama analiza ruchu jej nie ujawnia. Wyszukiwaniem takich par zajmuje się analiza ukrytych kanałów.

Gdzie ukrywają się dane: typowe nośniki

Prawie każdy wspólny obiekt z obserwowalnym, zapisywalnym stanem może służyć jako nośnik. Klasyczne miejsca ukrycia:

NośnikCo można zapisaćDlaczego kontrola treści go nie widzi
Nazwy i rozszerzenia plikówBity zakodowane w ciągu nazw różniących się znakamiTreść pliku nie zmienia się i wygląda zwyczajnie
Atrybuty i metadane plikówZnaczniki czasu, flagi ukryty i tylko do odczytu, właścicielNarzędzia kontroli treści nie czytają atrybutów
Strumienie danych alternatywnychUkryta zawartość przypięta do pliku w NTFSZwykłe listingi pokazują tylko główny plik
Pola nagłówków protokołówIdentyfikator IP, numery sekwencyjne TCP, wartości TTLPola opcjonalne są rzadko weryfikowane
Dopełnienie i nieużywana przestrzeńNieużywane bajty pakietów, luźne miejsce na dysku, najmniej znaczące bity nośnikówWidoczny nośnik wygląda na niezmieniony

Kanał magazynowania a kanał czasowy

Obie klasy różnią się tym, co niesie sygnał. Kanał magazynowania koduje informację w stanie obiektu: coś zostaje zapisane, na krótko się utrzymuje i zostaje odczytane później. Zwykle wykrywa się go analizą modyfikacja-obserwacja wspólnych zasobów. Kanał czasowy koduje informację w tym, kiedy zdarzenia zachodzą i jak długo trwają. Nigdzie nic nie zapisuje, a wykrywa się go statystyczną analizą czasu.

W praktyce granica się zaciera. Długość pakietu może zostać potraktowana jak magazynowanie, a wzorzec serii jak czas. Podział nadal wskazuje kierunek poszukiwań: kanały magazynowania szuka się w stanie wspólnych zasobów, a kanały czasowe w statystyce zachowań.

Ukryte kanały magazynowania w praktyce

Incydenty i prototypy badawcze pokazują zakres nośników:

ScenariuszJak przemieszczają się dane
Martwa skrzynka na udziale sieciowymDwie strony wymieniają dane przez nazwy plików, które same tworzą
Steganografia w nagłówkachBity siedzą w opcjonalnych, rzadko weryfikowanych polach IP, TCP lub ICMP
Steganografia w plikach multimedialnychDane ukryte są w najmniej znaczących bitach obrazów, dźwięku lub wideo
Przechowywanie w strumieniuDane dołączone przez strumień alternatywny są niewidoczne w listingach

Dlaczego kanały magazynowania mają znaczenie dla ryzyka wewnętrznego

Dla złośliwego pracownika atrakcyjne jest to, że działania nośnika wyglądają na uprawnione. Tworzenie, zmiana nazw i usuwanie plików na autoryzowanym udziale wydaje się niewinne. Gdy informacja żyje w nazwach i atrybutach, kontrola treści nie ma czego sprawdzać. To samo dotyczy steganografii: obraz w zatwierdzonej usłudze jest dla kontroli, która nie zagląda do środka, zwykłym obrazem.

Kanały magazynowania odwracają pytanie monitoringu. Obrona pyta, co przeszło przez dozwolone kanały. Kanał magazynowania pyta, w jakim stanie zostawiono wspólne obiekty. Czysty dziennik ruchu dowodzi tylko tego, że nic nie przeszło przez obserwowane kanały, dlatego eksfiltracja danych może przejść przegląd oparty wyłącznie na ruchu.

Jak to wygląda w Anexet

W konsoli Anexet audyt operacji na plikach ustawia się osobno dla każdego profilu agenta, włączając lub wyłączając każdą operację. Panel udziałów sieciowych dokłada do audytu kopie cieniowe i kontrolę zapisu, więc seria zmian nazw albo dziwny plik na udziale zostawia ślad. To część monitorowania przesyłania plików i udziałów sieciowych.

Wybór operacji na plikach i folderach, które są rejestrowane, na przykład zmian nazw i uprawnień.

1 / 2

Wykrywanie i ograniczanie

Ponieważ nośnik jest prawidłowym obiektem wykonującym prawidłową pracę, wykrywanie nie może opierać się wyłącznie na blokowaniu. Całkowite wyeliminowanie jest rzadko osiągalne. Przyjętym celem jest obniżenie przepustowości kanału poniżej tego, czego potrzebuje atakujący, oraz uczynienie koniecznych zmian stanu widocznymi. Trzy środki to zapewniają, a drugi opiera się na kontroli integralności plików:

  1. 1
    Analiza na etapie projektowania

    Analiza wspólnych zasobów metodą Shared Resource Matrix wypisuje pary modyfikacja-obserwacja i potwierdza kanały magazynowania przed wdrożeniem.

  2. 2
    Monitoring stanu

    Kontrola integralności plików i monitoring świadomy metadanych zgłaszają zmiany atrybutów, znaczników czasu, nazw i strumieni bez uzasadnienia biznesowego. Losowo wyglądające nazwy sugerują zakodowane dane.

  3. 3
    Limity wyjścia i szybkości

    Ograniczenie dostępnych usług i protokołów oraz limity zmian stanu lub transferów na użytkownika usuwają ścieżki zbierania danych i ograniczają przepustowość.

Od czego zacząć

Zacznij od udziałów i nośników wymiennych, na których leżą dane najbardziej warte ochrony, a potem włącz operacje, których potrzebuje kanał magazynowania: tworzenie, zmiany nazw, zmiany atrybutów i zapisy. Polityki pisane dla wszystkich plików naraz kończą blokowaniem pracy i zostają wyłączone.

Czytaj dalej: Techniczny wyciek informacji: czym jest i jak się chronić?.

Kanał, który nie zostawia treści, i tak zostawia ślad w stanie pliku, a ten ślad może odczytać audyt.

Anexet Team

Jak rozwiązuje to Anexet

Anexet nie prowadzi formalnej analizy kanałów ukrytych i żaden produkt na punkty końcowe nie może obiecać wykrycia każdego ukrytego transferu. Kanał ukryty w głębi protokołów należy do analizy ruchu sieciowego. Anexet usuwa natomiast nieprzejrzystość, na której te kanały polegają tam, gdzie najczęściej dotykają punktu końcowego: stanu plików. Operacje na plikach i udziałach sieciowych są audytowane, więc zmiany potrzebne kanałowi magazynowania opartemu na plikach (seria zmian nazw, zmiana atrybutu, dziwna nazwa) zostawiają ślad.

Agent na punkcie końcowym audytuje operacje na plikach na stacji roboczej i na udziałach sieciowych, z którymi łączy się użytkownik. Wszystko pozostaje on-premise: przechwycone zdarzenia i kopie cienia zostają w infrastrukturze organizacji.

  • Audyt operacji na plikach

    utworzenie, odczyt, zapis, usunięcie, zmiana nazwy, uruchomienie i zmiana uprawnień są rejestrowane wraz z nazwą pliku, rozmiarem, procesem, użytkownikiem i znacznikiem czasu, to powierzchnia, na której działają oparte na plikach kanały magazynowania.

  • Kopie cienia

    tam, gdzie treść ma znaczenie, zachowywana jest kopia pliku, więc dane przygotowane w treści lub strumieniach można zbadać po fakcie.

  • Widoczność udziałów sieciowych

    foldery współdzielone, klasyczne miejsce spotkań skrytek, objęte są tym samym audytem, a nie pozostawione bez nadzoru.

  • Ograniczenie kanałów i urządzeń

    kontrola nośników wymiennych, drukowania i transferów zawęża ścieżki, którymi przygotowany stan może opuścić organizację.

  • Atrybucja

    każde zarejestrowane zdarzenie wiąże zmianę z użytkownikiem, hostem i momentem, przekształcając dziwną anomalię w coś, co zespół bezpieczeństwa może zbadać.

Audyt operacji na plikach

Dowiedz się więcej

Najczęstsze pytania

Częste pytania o to pojęcie i o to, jak radzi sobie z nim Anexet.

Kanał magazynowania ukrywa dane w stanie wspólnego obiektu, na przykład w nazwie pliku lub atrybucie, a odbiorca odczytuje ten stan później. Kanał czasowy ukrywa dane w tym, kiedy zdarzenia zachodzą i jak długo trwają, i nie zostawia żadnego śladu.

Rzadko. Przyjętym celem jest obniżenie jego przepustowości poniżej tego, czego potrzebuje atakujący, oraz uczynienie koniecznych zmian stanu widocznymi.

W nazwach i rozszerzeniach plików, znacznikach czasu i atrybutach, strumieniach danych alternatywnych NTFS, nieużywanych polach nagłówków protokołów oraz w dopełnieniu i wolnej przestrzeni.

Anexet nie prowadzi formalnej analizy ukrytych kanałów. Audytuje operacje na plikach na stacji roboczej i udziałach sieciowych, zachowuje kopie cieniowe tam, gdzie liczy się treść, i przypisuje każde zdarzenie do użytkownika, hosta i czasu.

Chroń swoje dane z Anexet

Zobacz na krótkim pokazie na żywo, jak Anexet zatrzymuje wycieki danych, monitoruje aktywność pracowników i pilnuje zgodności.

Umów demo