{"id":4264,"date":"2026-07-20T09:41:45","date_gmt":"2026-07-20T07:41:45","guid":{"rendered":"https:\/\/www.sycope.com\/?p=4264"},"modified":"2026-07-20T09:42:03","modified_gmt":"2026-07-20T07:42:03","slug":"od-alertu-do-dowodow-rekonstrukcja-ataku-z-wykorzystaniem-netflow","status":"publish","type":"post","link":"https:\/\/www.sycope.com\/pl\/post\/od-alertu-do-dowodow-rekonstrukcja-ataku-z-wykorzystaniem-netflow","title":{"rendered":"Od alertu do dowod\u00f3w: rekonstrukcja ataku z wykorzystaniem NetFlow"},"content":{"rendered":"<p class=\"isSelectedEnd\">Ta rekonstrukcja jest jednym z najwa\u017cniejszych element\u00f3w incident response. Zesp\u00f3\u0142 musi ustali\u0107, kiedy rozpocz\u0119\u0142a si\u0119 podejrzana aktywno\u015b\u0107, kt\u00f3ry system zosta\u0142 zaanga\u017cowany jako pierwszy, w jaki spos\u00f3b atakuj\u0105cy komunikowa\u0142 si\u0119 ze \u015brodowiskiem, czy dosz\u0142o do lateral movement, do kt\u00f3rych system\u00f3w uzyskano dost\u0119p oraz czy dane opu\u015bci\u0142y organizacj\u0119. Ustalenia te musz\u0105 by\u0107 poparte dowodami, kt\u00f3re mo\u017cna przeanalizowa\u0107, zakwestionowa\u0107 i skorelowa\u0107 z innymi \u017ar\u00f3d\u0142ami.<\/p>\n<p class=\"isSelectedEnd\">NetFlow odgrywa w tym procesie okre\u015blon\u0105 rol\u0119. Zapewnia historyczny zapis komunikacji sieciowej oparty na metadanych: kto komunikowa\u0142 si\u0119 z kim, kiedy komunikacja mia\u0142a miejsce, jakich port\u00f3w i protoko\u0142\u00f3w u\u017cyto, jak d\u0142ugo trwa\u0142o po\u0142\u0105czenie oraz ile danych przes\u0142ano. Nie dostarcza packet payloadu, zawarto\u015bci plik\u00f3w ani komend na poziomie aplikacji, ale daje analitykom skalowalny spos\u00f3b rekonstrukcji aktywno\u015bci w ca\u0142ej sieci, cz\u0119sto w znacznie d\u0142u\u017cszych przedzia\u0142ach czasowych ni\u017c full packet capture.<\/p>\n<p class=\"isSelectedEnd\">Dla zespo\u0142\u00f3w SOC, DFIR i NetOps sprawia to, \u017ce NetFlow jest szczeg\u00f3lnie przydatny w analizie post-incident. Gdy endpoint telemetry jest niepe\u0142na, packet capture jest niedost\u0119pny lub logi zosta\u0142y ju\u017c nadpisane, dane flow nadal mog\u0105 pokaza\u0107 timeline komunikacji \u0142\u0105cz\u0105cy pierwszy alert z szersz\u0105 \u015bcie\u017ck\u0105 ataku.<\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_88 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.sycope.com\/pl\/post\/od-alertu-do-dowodow-rekonstrukcja-ataku-z-wykorzystaniem-netflow\/#Luka_forensic_%E2%80%94_dlaczego_alert_nie_jest_dowodem\" >Luka forensic \u2014 dlaczego alert nie jest dowodem<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.sycope.com\/pl\/post\/od-alertu-do-dowodow-rekonstrukcja-ataku-z-wykorzystaniem-netflow\/#Co_NetFlow_rzeczywiscie_rejestruje_%E2%80%94_a_czego_nie_rejestruje\" >Co NetFlow rzeczywi\u015bcie rejestruje \u2014 a czego nie rejestruje<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.sycope.com\/pl\/post\/od-alertu-do-dowodow-rekonstrukcja-ataku-z-wykorzystaniem-netflow\/#NetFlow_vs_full_packet_capture_vs_logi_%E2%80%94_kiedy_korzystac_z_poszczegolnych_zrodel\" >NetFlow vs full packet capture vs logi \u2014 kiedy korzysta\u0107 z poszczeg\u00f3lnych \u017ar\u00f3de\u0142<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.sycope.com\/pl\/post\/od-alertu-do-dowodow-rekonstrukcja-ataku-z-wykorzystaniem-netflow\/#Przewaga_retencji_%E2%80%94_dlaczego_lookback_ma_znaczenie\" >Przewaga retencji \u2014 dlaczego lookback ma znaczenie<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.sycope.com\/pl\/post\/od-alertu-do-dowodow-rekonstrukcja-ataku-z-wykorzystaniem-netflow\/#Sampling_i_flow_fidelity_%E2%80%94_dlaczego_sampling_moze_oslabiac_dochodzenie\" >Sampling i flow fidelity \u2014 dlaczego sampling mo\u017ce os\u0142abia\u0107 dochodzenie<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.sycope.com\/pl\/post\/od-alertu-do-dowodow-rekonstrukcja-ataku-z-wykorzystaniem-netflow\/#Od_alertu_do_dowodow_%E2%80%94_rekonstrukcja_krok_po_kroku\" >Od alertu do dowod\u00f3w \u2014 rekonstrukcja krok po kroku<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/www.sycope.com\/pl\/post\/od-alertu-do-dowodow-rekonstrukcja-ataku-z-wykorzystaniem-netflow\/#Mapowanie_dowodow_do_MITRE_ATT_CK\" >Mapowanie dowod\u00f3w do MITRE ATT&amp;CK<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/www.sycope.com\/pl\/post\/od-alertu-do-dowodow-rekonstrukcja-ataku-z-wykorzystaniem-netflow\/#Przeksztalcanie_flow_w_dowody_mozliwe_do_obrony_%E2%80%94_timeline_integralnosc_i_retencja\" >Przekszta\u0142canie flow w dowody mo\u017cliwe do obrony \u2014 timeline, integralno\u015b\u0107 i retencja<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/www.sycope.com\/pl\/post\/od-alertu-do-dowodow-rekonstrukcja-ataku-z-wykorzystaniem-netflow\/#Jak_wyglada_to_w_praktyce_z_Sycope\" >Jak wygl\u0105da to w praktyce z Sycope<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/www.sycope.com\/pl\/post\/od-alertu-do-dowodow-rekonstrukcja-ataku-z-wykorzystaniem-netflow\/#FAQ\" >FAQ<\/a><\/li><\/ul><\/nav><\/div>\n<h2><span class=\"ez-toc-section\" id=\"Luka_forensic_%E2%80%94_dlaczego_alert_nie_jest_dowodem\"><\/span>Luka forensic \u2014 dlaczego alert nie jest dowodem<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p class=\"isSelectedEnd\">Alert jest punktem wyj\u015bcia do dochodzenia, a nie pe\u0142nym wyja\u015bnieniem incydentu. Zwykle odzwierciedla regu\u0142\u0119, warunek lub anomali\u0119 wykryt\u0105 przez narz\u0119dzie bezpiecze\u0144stwa. Alert mo\u017ce zawiera\u0107 wewn\u0119trzny adres IP, zewn\u0119trzny cel komunikacji, timestamp, nazw\u0119 sygnatury, konto u\u017cytkownika, kategori\u0119 detekcji lub severity score. Informacje te s\u0105 przydatne na etapie triage, ale nie wyja\u015bniaj\u0105 automatycznie sekwencji aktywno\u015bci, kt\u00f3ra doprowadzi\u0142a do detekcji.<\/p>\n<p class=\"isSelectedEnd\">Luka forensic pojawia si\u0119 wtedy, gdy dochodzenie przechodzi od detekcji do rekonstrukcji. Zesp\u00f3\u0142 musi zrozumie\u0107 kontekst alertu: komunikacj\u0119, kt\u00f3ra mia\u0142a miejsce przed nim, systemy zaanga\u017cowane po jego wyst\u0105pieniu oraz wzorce, kt\u00f3re mog\u0105 wskazywa\u0107 na ruch command-and-control, lateral movement lub eksfiltracj\u0119. Taka praca wymaga historycznych dowod\u00f3w, a nie wy\u0142\u0105cznie payloadu alertu.<\/p>\n<p class=\"isSelectedEnd\">Luka ta wyst\u0119puje cz\u0119sto, poniewa\u017c najbardziej szczeg\u00f3\u0142owe \u017ar\u00f3d\u0142a dowod\u00f3w s\u0105 zazwyczaj ograniczone pod wzgl\u0119dem retencji, zakresu lub dost\u0119pno\u015bci. Endpoint telemetry mo\u017ce nie obejmowa\u0107 niezarz\u0105dzanych asset\u00f3w, serwer\u00f3w, system\u00f3w legacy lub urz\u0105dze\u0144, kt\u00f3re zosta\u0142y przej\u0119te przed instalacj\u0105 agenta EDR. Lokalne logi mog\u0142y zosta\u0107 nadpisane lub usuni\u0119te przez atakuj\u0105cego. Logi firewalla i proxy cz\u0119sto zapewniaj\u0105 dobr\u0105 widoczno\u015b\u0107 na perymetrze, ale mog\u0105 nie wyja\u015bnia\u0107 w pe\u0142ni ruchu east-west wewn\u0105trz \u015brodowiska. Logi cloud mog\u0105 znajdowa\u0107 si\u0119 w oddzielnych konsolach, podlega\u0107 r\u00f3\u017cnym politykom retencji i wymaga\u0107 dodatkowej korelacji. Full packet capture zapewnia najg\u0142\u0119bszy poziom szczeg\u00f3\u0142owo\u015bci technicznej, jednak przechowywanie pakiet\u00f3w na du\u017c\u0105 skal\u0119 przez d\u0142ugi czas jest kosztowne i zwykle ogranicza si\u0119 do wybranych segment\u00f3w lub kr\u00f3tkich przedzia\u0142\u00f3w czasowych.<\/p>\n<p class=\"isSelectedEnd\">NetFlow pomaga wype\u0142ni\u0107 t\u0119 luk\u0119, zachowuj\u0105c kompaktowy, przeszukiwalny zapis komunikacji sieciowej. Pozwala analitykom przej\u015b\u0107 od pojedynczej detekcji do szerszej aktywno\u015bci wok\u00f3\u0142 niej: wcze\u015bniejszych po\u0142\u0105cze\u0144 z tym samym celem, innych wewn\u0119trznych host\u00f3w, kt\u00f3re komunikowa\u0142y si\u0119 z t\u0105 sam\u0105 infrastruktur\u0105, powtarzaj\u0105cych si\u0119 wzorc\u00f3w outbound, nietypowych po\u0142\u0105cze\u0144 wewn\u0119trznych oraz transfer\u00f3w o du\u017cym wolumenie do sieci zewn\u0119trznych. Dzi\u0119ki temu dane flow s\u0105 szczeg\u00f3lnie przydatne wtedy, gdy dochodzenie wymaga spojrzenia wstecz.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Co_NetFlow_rzeczywiscie_rejestruje_%E2%80%94_a_czego_nie_rejestruje\"><\/span>Co NetFlow rzeczywi\u015bcie rejestruje \u2014 a czego nie rejestruje<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p class=\"isSelectedEnd\">NetFlow rejestruje metadane dotycz\u0105ce konwersacji obserwowanych w sieci. Flow jest zwykle definiowany przez zestaw wsp\u00f3lnych cech, takich jak source IP, destination IP, source port, destination port i protok\u00f3\u0142. W zale\u017cno\u015bci od eksportera, wersji NetFlow, template\u2019u IPFIX lub warstwy enrichment mog\u0105 by\u0107 dost\u0119pne dodatkowe pola, w tym timestampy, liczba pakiet\u00f3w, liczba bajt\u00f3w, flagi TCP, interfejsy, VLAN-y, numery autonomous system, informacje next-hop, identyfikatory aplikacji lub kierunek ruchu.<\/p>\n<p class=\"isSelectedEnd\"><strong>Uproszczony rekord flow mo\u017ce zawiera\u0107:<\/strong><!-- Elegant comparison table with DM Sans font --><\/p>\n<div style=\"overflow-x: auto; margin: 20px 0; font-family: 'DM Sans', sans-serif;\">\n<table style=\"width: 100%; border-collapse: collapse; border: 1px solid #ddd; font-size: 15px; font-family: 'DM Sans', sans-serif;\">\n<thead>\n<tr style=\"background-color: #f4f6fb; color: #222; text-align: left;\">\n<th style=\"padding: 12px; border: 1px solid #ddd;\">Pole flow<\/th>\n<th style=\"padding: 12px; border: 1px solid #ddd;\">Co pomaga ustali\u0107 podczas dochodzenia<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"padding: 12px; border: 1px solid #ddd; font-weight: bold; color: #1769ff;\">Source IP<\/td>\n<td style=\"padding: 12px; border: 1px solid #ddd;\">Kt\u00f3ry wewn\u0119trzny lub zewn\u0119trzny system zainicjowa\u0142 komunikacj\u0119 albo bra\u0142 w niej udzia\u0142.<\/td>\n<\/tr>\n<tr style=\"background-color: #fafbff;\">\n<td style=\"padding: 12px; border: 1px solid #ddd; font-weight: bold; color: #1769ff;\">Destination IP<\/td>\n<td style=\"padding: 12px; border: 1px solid #ddd;\">Z jakim systemem, us\u0142ug\u0105 lub zewn\u0119trzn\u0105 infrastruktur\u0105 nawi\u0105zano komunikacj\u0119.<\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 12px; border: 1px solid #ddd; font-weight: bold; color: #1769ff;\">Source port i destination port<\/td>\n<td style=\"padding: 12px; border: 1px solid #ddd;\">Jaki protok\u00f3\u0142 lub us\u0142uga mog\u0142y zosta\u0107 wykorzystane.<\/td>\n<\/tr>\n<tr style=\"background-color: #fafbff;\">\n<td style=\"padding: 12px; border: 1px solid #ddd; font-weight: bold; color: #1769ff;\">Protok\u00f3\u0142<\/td>\n<td style=\"padding: 12px; border: 1px solid #ddd;\">Czy komunikacja wykorzystywa\u0142a TCP, UDP, ICMP lub inny protok\u00f3\u0142.<\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 12px; border: 1px solid #ddd; font-weight: bold; color: #1769ff;\">Czas rozpocz\u0119cia i zako\u0144czenia<\/td>\n<td style=\"padding: 12px; border: 1px solid #ddd;\">Kiedy komunikacja mia\u0142a miejsce i jak d\u0142ugo trwa\u0142a.<\/td>\n<\/tr>\n<tr style=\"background-color: #fafbff;\">\n<td style=\"padding: 12px; border: 1px solid #ddd; font-weight: bold; color: #1769ff;\">Bajty i pakiety<\/td>\n<td style=\"padding: 12px; border: 1px solid #ddd;\">Ile danych przes\u0142ano mi\u0119dzy endpointami.<\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 12px; border: 1px solid #ddd; font-weight: bold; color: #1769ff;\">Flagi TCP<\/td>\n<td style=\"padding: 12px; border: 1px solid #ddd;\">Czy sesja zosta\u0142a ustanowiona, zresetowana lub pozosta\u0142a niekompletna.<\/td>\n<\/tr>\n<tr style=\"background-color: #fafbff;\">\n<td style=\"padding: 12px; border: 1px solid #ddd; font-weight: bold; color: #1769ff;\">Interfejs lub kierunek<\/td>\n<td style=\"padding: 12px; border: 1px solid #ddd;\">Czy ruch by\u0142 inbound, outbound czy wewn\u0119trzny.<\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 12px; border: 1px solid #ddd; font-weight: bold; color: #1769ff;\">ASN, kraj lub pola enrichment<\/td>\n<td style=\"padding: 12px; border: 1px solid #ddd;\">Czy cel by\u0142 rzadko obserwowany, zewn\u0119trzny, hostowany w cloud lub nietypowy geograficznie.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p class=\"isSelectedEnd\">Przydatn\u0105 analogi\u0105 jest rachunek telefoniczny. Rekord pokazuje, \u017ce rozmowa mia\u0142a miejsce, kto w niej uczestniczy\u0142, kiedy si\u0119 rozpocz\u0119\u0142a, jak d\u0142ugo trwa\u0142a i jak cz\u0119sto wyst\u0119powa\u0142y podobne rozmowy. Tre\u015b\u0107 rozmowy pozostaje poza rekordem. W ten sam spos\u00f3b NetFlow pokazuje wzorce komunikacji, a nie rzeczywisty payload wymieniany mi\u0119dzy systemami.<\/p>\n<p class=\"isSelectedEnd\">To rozr\u00f3\u017cnienie jest kluczowe dla analizy forensic. Dane flow mog\u0105 pokaza\u0107, \u017ce wewn\u0119trzny serwer wys\u0142a\u0142 40 GB danych do zewn\u0119trznego adresu IP mi\u0119dzy 01:15 a 02:05. Mog\u0105 pokaza\u0107, \u017ce stacja robocza \u0142\u0105czy\u0142a si\u0119 z tym samym rzadko obserwowanym celem co dziesi\u0119\u0107 minut przez kilka tygodni. Mog\u0105 r\u00f3wnie\u017c pokaza\u0107, \u017ce przej\u0119ty host zacz\u0105\u0142 komunikowa\u0107 si\u0119 z wieloma systemami wewn\u0119trznymi przez porty administracyjne. Nie mog\u0105 jednak samodzielnie wskaza\u0107 dok\u0142adnych nazw plik\u00f3w, komend, credentials ani application payloadu wykorzystywanego w tej komunikacji.<\/p>\n<p class=\"isSelectedEnd\">Ruch szyfrowany podlega tej samej zasadzie. NetFlow mo\u017ce nadal opisywa\u0107 metadane sesji TLS: endpointy, timing, cz\u0119stotliwo\u015b\u0107, czas trwania i wolumen. Zaszyfrowana zawarto\u015b\u0107 aplikacyjna pozostaje niedost\u0119pna na poziomie flow. Dlatego NetFlow jest najbardziej warto\u015bciowy przy rekonstrukcji timeline\u2019u, ocenie zakresu i analizie behawioralnej, natomiast interpretacja na poziomie payloadu wymaga packet capture, endpoint telemetry, log\u00f3w proxy, log\u00f3w aplikacyjnych, mo\u017cliwo\u015bci deszyfrowania lub innych \u017ar\u00f3de\u0142 uzupe\u0142niaj\u0105cych.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"NetFlow_vs_full_packet_capture_vs_logi_%E2%80%94_kiedy_korzystac_z_poszczegolnych_zrodel\"><\/span>NetFlow vs full packet capture vs logi \u2014 kiedy korzysta\u0107 z poszczeg\u00f3lnych \u017ar\u00f3de\u0142<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p class=\"isSelectedEnd\">NetFlow, full packet capture i logi s\u0142u\u017c\u0105 r\u00f3\u017cnym celom forensic. Traktowanie ich jako konkurencyjnych \u017ar\u00f3de\u0142 zwykle prowadzi do nierealistycznych oczekiwa\u0144. Traktowanie ich jako uzupe\u0142niaj\u0105cych si\u0119 warstw dowodowych zapewnia dochodzeniu pe\u0142niejsze podstawy.<!-- Elegant comparison table with DM Sans font --><\/p>\n<div style=\"overflow-x: auto; margin: 20px 0; font-family: 'DM Sans', sans-serif;\">\n<table style=\"width: 100%; border-collapse: collapse; border: 1px solid #ddd; font-size: 15px; font-family: 'DM Sans', sans-serif;\">\n<thead>\n<tr style=\"background-color: #f4f6fb; color: #222; text-align: left;\">\n<th style=\"padding: 12px; border: 1px solid #ddd;\">\u0179r\u00f3d\u0142o dowod\u00f3w<\/th>\n<th style=\"padding: 12px; border: 1px solid #ddd;\">Najwa\u017cniejsze zastosowanie<\/th>\n<th style=\"padding: 12px; border: 1px solid #ddd;\">G\u0142\u00f3wne ograniczenie<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"padding: 12px; border: 1px solid #ddd; font-weight: bold; color: #1769ff;\">NetFlow \/ IPFIX \/ sFlow<\/td>\n<td style=\"padding: 12px; border: 1px solid #ddd;\">Timeline komunikacji, ocena zakresu, lateral movement, beaconing, wolumen eksfiltracji, d\u0142ugoterminowy lookback<\/td>\n<td style=\"padding: 12px; border: 1px solid #ddd;\">Wy\u0142\u0105cznie metadane; brak payloadu i zawarto\u015bci plik\u00f3w<\/td>\n<\/tr>\n<tr style=\"background-color: #fafbff;\">\n<td style=\"padding: 12px; border: 1px solid #ddd; font-weight: bold; color: #1769ff;\">Full packet capture<\/td>\n<td style=\"padding: 12px; border: 1px solid #ddd;\">Analiza na poziomie payloadu, rekonstrukcja sesji, dekodowanie protoko\u0142\u00f3w, walidacja exploit\u00f3w, ekstrakcja plik\u00f3w tam, gdzie jest to technicznie mo\u017cliwe<\/td>\n<td style=\"padding: 12px; border: 1px solid #ddd;\">Wysoki koszt przechowywania; zwykle kr\u00f3tsza retencja i ograniczony zakres<\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 12px; border: 1px solid #ddd; font-weight: bold; color: #1769ff;\">Endpoint telemetry<\/td>\n<td style=\"padding: 12px; border: 1px solid #ddd;\">Aktywno\u015b\u0107 proces\u00f3w, wykonywanie komend, zmiany w plikach, zachowanie malware, kontekst u\u017cytkownika<\/td>\n<td style=\"padding: 12px; border: 1px solid #ddd;\">Zakres zale\u017cy od agent\u00f3w, stanu urz\u0105dzenia i retencji<\/td>\n<\/tr>\n<tr style=\"background-color: #fafbff;\">\n<td style=\"padding: 12px; border: 1px solid #ddd; font-weight: bold; color: #1769ff;\">Logi firewalla \/ proxy<\/td>\n<td style=\"padding: 12px; border: 1px solid #ddd;\">Dozwolone lub blokowane po\u0142\u0105czenia, dane URL\/kategorii, kontekst polityk, aktywno\u015b\u0107 na perymetrze<\/td>\n<td style=\"padding: 12px; border: 1px solid #ddd;\">Cz\u0119sto mniej kompletne dla ruchu east-west<\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 12px; border: 1px solid #ddd; font-weight: bold; color: #1769ff;\">Logi DNS<\/td>\n<td style=\"padding: 12px; border: 1px solid #ddd;\">Zapytania o domeny, podejrzane wzorce rozwi\u0105zywania nazw, zachowania podobne do DGA, pivoty infrastrukturalne<\/td>\n<td style=\"padding: 12px; border: 1px solid #ddd;\">Samo rozwi\u0105zanie domeny nie potwierdza p\u00f3\u017aniejszego po\u0142\u0105czenia<\/td>\n<\/tr>\n<tr style=\"background-color: #fafbff;\">\n<td style=\"padding: 12px; border: 1px solid #ddd; font-weight: bold; color: #1769ff;\">Logi identity i aplikacyjne<\/td>\n<td style=\"padding: 12px; border: 1px solid #ddd;\">Dzia\u0142ania u\u017cytkownik\u00f3w, uwierzytelnianie, wywo\u0142ania API, privileged access, aktywno\u015b\u0107 SaaS<\/td>\n<td style=\"padding: 12px; border: 1px solid #ddd;\">Cz\u0119sto dzia\u0142aj\u0105 w silosach i zale\u017c\u0105 od retencji okre\u015blonej dla danej aplikacji<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p class=\"isSelectedEnd\">NetFlow jest szczeg\u00f3lnie skuteczny wtedy, gdy analityk musi zrozumie\u0107 kszta\u0142t incydentu w ca\u0142ej sieci. Mo\u017ce ujawni\u0107 komunikacj\u0119, kt\u00f3ra nigdy nie zosta\u0142a zarejestrowana przez narz\u0119dzie endpointowe, po\u0142\u0105czenia mi\u0119dzy systemami wewn\u0119trznymi, kt\u00f3re nigdy nie przesz\u0142y przez firewall, albo historyczn\u0105 aktywno\u015b\u0107 wyst\u0119puj\u0105c\u0105 przed pierwsz\u0105 detekcj\u0105 o wysokim poziomie pewno\u015bci.<\/p>\n<p class=\"isSelectedEnd\">Full packet capture zapewnia wi\u0119ksz\u0105 g\u0142\u0119bi\u0119 tam, gdzie dost\u0119pne s\u0105 dane pakietowe. Mo\u017ce wspiera\u0107 inspekcj\u0119 payloadu, dekodowanie protoko\u0142\u00f3w, ekstrakcj\u0119 malware, analiz\u0119 komend lub walidacj\u0119 zawarto\u015bci. W praktyce PCAP jest jednak cz\u0119sto przechowywany przez kr\u00f3tszy czas ze wzgl\u0119du na wymagania dotycz\u0105ce storage\u2019u i wydajno\u015bci. Sprawia to, \u017ce jest bardzo skuteczny dla wybranych przedzia\u0142\u00f3w czasowych i segment\u00f3w, ale mniej praktyczny jako jedyne d\u0142ugoterminowe \u017ar\u00f3d\u0142o forensic.<\/p>\n<p class=\"isSelectedEnd\">Logi dodaj\u0105 kontekst, kt\u00f3rego nie mog\u0105 zapewni\u0107 dane flow. Mog\u0105 wyja\u015bni\u0107, kt\u00f3ry u\u017cytkownik si\u0119 uwierzytelni\u0142, jaki proces zosta\u0142 uruchomiony, jakie wywo\u0142anie API wykonano, kt\u00f3ra polityka firewalla zosta\u0142a zastosowana lub do kt\u00f3rego zasobu cloud uzyskano dost\u0119p. Dobrze prowadzone dochodzenie wykorzystuje NetFlow do ustalenia timeline\u2019u komunikacji, a nast\u0119pnie koreluje go z logami i danymi pakietowymi wsz\u0119dzie tam, gdzie s\u0105 one dost\u0119pne.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Przewaga_retencji_%E2%80%94_dlaczego_lookback_ma_znaczenie\"><\/span>Przewaga retencji \u2014 dlaczego lookback ma znaczenie<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p class=\"isSelectedEnd\">Warto\u015b\u0107 NetFlow znacz\u0105co ro\u015bnie, gdy dane s\u0105 przechowywane wystarczaj\u0105co d\u0142ugo, aby wspiera\u0107 dochodzenia typu lookback. Wiele incydent\u00f3w zostaje wykrytych ju\u017c po pierwotnym przej\u0119ciu systemu. Detekcja, kt\u00f3ra pojawia si\u0119 dzisiaj, mo\u017ce dotyczy\u0107 aktywno\u015bci atakuj\u0105cego rozpocz\u0119tej kilka dni lub tygodni wcze\u015bniej. Bez historycznych metadanych sieciowych dochodzenie mo\u017ce obejmowa\u0107 wy\u0142\u0105cznie ostatni widoczny etap ataku.<\/p>\n<p class=\"isSelectedEnd\">Dane flow s\u0105 znacznie l\u017cejsze ni\u017c full packet capture, poniewa\u017c przechowuj\u0105 metadane zamiast packet payloadu. Dok\u0142adny rozmiar rekordu flow zale\u017cy od eksportera, template\u2019u, wersji protoko\u0142u i w\u0142\u0105czonych p\u00f3l, ale r\u00f3\u017cnica operacyjna jest wyra\u017ana: rekordy flow s\u0105 wystarczaj\u0105co kompaktowe, aby wspiera\u0107 szeroki zakres zbierania danych i d\u0142u\u017csz\u0105 retencj\u0119 w \u015brodowiskach, w kt\u00f3rych full packet capture na ka\u017cdym segmencie by\u0142by niepraktyczny.<\/p>\n<p class=\"isSelectedEnd\"><strong>D\u0142u\u017csza retencja umo\u017cliwia wykonywanie kilku wa\u017cnych dzia\u0142a\u0144 dochodzeniowych:<\/strong><\/p>\n<ul data-spread=\"false\">\n<li>przeszukiwanie historycznej komunikacji z nowo zidentyfikowanym IOC;<\/li>\n<li>sprawdzanie, czy ten sam cel pojawia\u0142 si\u0119 przed alertem;<\/li>\n<li>identyfikowanie innych wewn\u0119trznych host\u00f3w, kt\u00f3re komunikowa\u0142y si\u0119 z t\u0105 sam\u0105 infrastruktur\u0105;<\/li>\n<li>analizowanie wzorc\u00f3w komunikacji przed incydentem, w jego trakcie i po nim;<\/li>\n<li>por\u00f3wnywanie bie\u017c\u0105cego zachowania z wcze\u015bniejszymi baseline\u2019ami;<\/li>\n<li>rekonstruowanie aktywno\u015bci po nadpisaniu log\u00f3w z innych system\u00f3w;<\/li>\n<li>wspieranie raportowania regulacyjnego, prawnego lub zarz\u0105dczego za pomoc\u0105 d\u0142u\u017cszego \u015bladu dowodowego.<\/li>\n<\/ul>\n<p class=\"isSelectedEnd\">Dla wielu organizacji przeszukiwalna retencja danych flow na poziomie od 30 do 90 dni stanowi praktyczny baseline dla incident response. \u015arodowiska o podwy\u017cszonym ryzyku, infrastruktura krytyczna, us\u0142ugi finansowe, ochrona zdrowia, organizacje rz\u0105dowe oraz firmy z d\u0142u\u017cszymi czasami detekcji mog\u0105 wymaga\u0107 rozszerzonej retencji, szczeg\u00f3lnie dla internet egress, ruchu data center, sieci zarz\u0105dzaj\u0105cych, infrastruktury identity i \u0142\u0105czno\u015bci cloud.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Sampling_i_flow_fidelity_%E2%80%94_dlaczego_sampling_moze_oslabiac_dochodzenie\"><\/span>Sampling i flow fidelity \u2014 dlaczego sampling mo\u017ce os\u0142abia\u0107 dochodzenie<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p class=\"isSelectedEnd\">Sampling jest cz\u0119sto wykorzystywany do zmniejszenia wolumenu telemetrii, ale dzia\u0142a inaczej w poszczeg\u00f3lnych technologiach flow. NetFlow v9 i IPFIX mog\u0105 by\u0107 eksportowane zar\u00f3wno w trybie sampled, jak i w trybie 1:1 unsampled, w zale\u017cno\u015bci od eksportera i jego konfiguracji. sFlow z za\u0142o\u017cenia zawsze opiera si\u0119 na samplingu \u2014 tryb unsampled sFlow nie istnieje. W traffic engineering, capacity planning i high-level visibility dane sampled mog\u0105 by\u0107 wystarczaj\u0105ce do identyfikowania trend\u00f3w, g\u0142\u00f3wnych cel\u00f3w i du\u017cych zmian w ruchu. W przypadku analizy forensic kompromis jest powa\u017cniejszy, poniewa\u017c dochodzenie mo\u017ce zale\u017ce\u0107 od niewielkich, rzadkich lub wyst\u0119puj\u0105cych z nisk\u0105 cz\u0119stotliwo\u015bci\u0105 sygna\u0142\u00f3w.<\/p>\n<p class=\"isSelectedEnd\">Wiele zachowa\u0144 atakuj\u0105cych jest celowo subtelnych. Ruch command-and-control mo\u017ce wykorzystywa\u0107 niewielkie, okresowe sesje. Lateral movement mo\u017ce wyst\u0119powa\u0107 jako kr\u00f3tkie po\u0142\u0105czenia administracyjne mi\u0119dzy wewn\u0119trznymi hostami. Credential access lub discovery mog\u0105 obejmowa\u0107 kr\u00f3tkie bursty zamiast utrzymuj\u0105cego si\u0119 ruchu. Eksfiltracja danych mo\u017ce by\u0107 dzielona na mniejsze transfery, aby unikn\u0105\u0107 prostych prog\u00f3w wolumetrycznych. Gdy sampling usuwa cz\u0119\u015b\u0107 tych rekord\u00f3w, timeline mo\u017ce sta\u0107 si\u0119 niekompletny lub myl\u0105cy.<\/p>\n<p class=\"isSelectedEnd\"><strong>Wp\u0142yw samplingu jest szczeg\u00f3lnie widoczny w dochodzeniach wymagaj\u0105cych precyzji:<\/strong><\/p>\n<ul data-spread=\"false\">\n<li>komunikacja first-seen z podejrzanym celem;<\/li>\n<li>beaconing o niskim wolumenie;<\/li>\n<li>kr\u00f3tkotrwa\u0142e po\u0142\u0105czenia wewn\u0119trzne;<\/li>\n<li>rzadkie pary host-to-host;<\/li>\n<li>dok\u0142adna sekwencja lateral movement;<\/li>\n<li>niewielkie transfery z wra\u017cliwych system\u00f3w;<\/li>\n<li>por\u00f3wnanie normalnego i nietypowego zachowania.<\/li>\n<\/ul>\n<p class=\"isSelectedEnd\">Sampled NetFlow\/IPFIX oraz sFlow nadal mog\u0105 wspiera\u0107 szerok\u0105 detekcj\u0119 i analiz\u0119 ruchu. Jednak tam, gdzie wymagana jest precyzyjna rekonstrukcja forensic, NetFlow v9 lub IPFIX powinny by\u0107 zbierane w trybie 1:1 unsampled wsz\u0119dzie tam, gdzie pozwalaj\u0105 na to wydajno\u015b\u0107 eksportera i architektura. W tym kontek\u015bcie \u201efull-fidelity flow\u201d odnosi si\u0119 konkretnie do unsampled NetFlow v9 lub IPFIX, a nie do sFlow, kt\u00f3ry z za\u0142o\u017cenia zawsze jest sampled. Jest to szczeg\u00f3lnie istotne w segmentach krytycznych, w tym w sieciach serwerowych, po\u0142\u0105czeniach data center, internet egress, management VLAN-ach, infrastrukturze identity, cloud interconnects i \u015brodowiskach przechowuj\u0105cych dane wra\u017cliwe.<\/p>\n<p class=\"isSelectedEnd\">Decyzja praktyczna ma zwykle charakter architektoniczny, a nie ideologiczny. Organizacje mog\u0105 wybra\u0107 NetFlow v9 lub IPFIX w trybie 1:1 dla \u015bcie\u017cek krytycznych oraz sampled NetFlow\/IPFIX lub sFlow dla obszar\u00f3w o ni\u017cszym ryzyku i wysokim wolumenie. Najwa\u017cniejsze jest, aby analitycy rozumieli, kt\u00f3re \u017ar\u00f3d\u0142a telemetrii s\u0105 sampled, jaki jest skonfigurowany sampling rate i jak wp\u0142ywa to na poziom pewno\u015bci wniosk\u00f3w.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Od_alertu_do_dowodow_%E2%80%94_rekonstrukcja_krok_po_kroku\"><\/span>Od alertu do dowod\u00f3w \u2014 rekonstrukcja krok po kroku<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p class=\"isSelectedEnd\">Skuteczne dochodzenie z wykorzystaniem NetFlow przebiega zgodnie z ustrukturyzowan\u0105 \u015bcie\u017ck\u0105. Analityk rozpoczyna od najsilniejszego faktu zawartego w alercie, potwierdza powi\u0105zan\u0105 komunikacj\u0119 w danych flow, ostro\u017cnie rozszerza zakres i buduje timeline, kt\u00f3ry mo\u017cna skorelowa\u0107 z innymi \u017ar\u00f3d\u0142ami dowod\u00f3w.<\/p>\n<p class=\"isSelectedEnd\"><strong>Celem jest przej\u015bcie od pojedynczego sygna\u0142u do udokumentowanej rekonstrukcji:<\/strong><!-- Elegant comparison table with DM Sans font --><\/p>\n<div style=\"overflow-x: auto; margin: 20px 0; font-family: 'DM Sans', sans-serif;\">\n<table style=\"width: 100%; border-collapse: collapse; border: 1px solid #ddd; font-size: 15px; font-family: 'DM Sans', sans-serif;\">\n<thead>\n<tr style=\"background-color: #f4f6fb; color: #222; text-align: left;\">\n<th style=\"padding: 12px; border: 1px solid #ddd;\">Etap dochodzenia<\/th>\n<th style=\"padding: 12px; border: 1px solid #ddd;\">Pivot w danych flow<\/th>\n<th style=\"padding: 12px; border: 1px solid #ddd;\">Oczekiwany rezultat<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"padding: 12px; border: 1px solid #ddd; font-weight: bold; color: #1769ff;\">Potwierdzenie alertu<\/td>\n<td style=\"padding: 12px; border: 1px solid #ddd;\">IOC, host, port, timestamp<\/td>\n<td style=\"padding: 12px; border: 1px solid #ddd;\">Zweryfikowana komunikacja sieciowa<\/td>\n<\/tr>\n<tr style=\"background-color: #fafbff;\">\n<td style=\"padding: 12px; border: 1px solid #ddd; font-weight: bold; color: #1769ff;\">Identyfikacja patient zero<\/td>\n<td style=\"padding: 12px; border: 1px solid #ddd;\">Host first-seen i najwcze\u015bniejszy podejrzany flow<\/td>\n<td style=\"padding: 12px; border: 1px solid #ddd;\">System pocz\u0105tkowy i punkt wyj\u015bcia<\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 12px; border: 1px solid #ddd; font-weight: bold; color: #1769ff;\">\u015aledzenie C2<\/td>\n<td style=\"padding: 12px; border: 1px solid #ddd;\">Powtarzaj\u0105ca si\u0119 komunikacja zewn\u0119trzna<\/td>\n<td style=\"padding: 12px; border: 1px solid #ddd;\">Wzorzec beaconingu lub kana\u0142u command-and-control<\/td>\n<\/tr>\n<tr style=\"background-color: #fafbff;\">\n<td style=\"padding: 12px; border: 1px solid #ddd; font-weight: bold; color: #1769ff;\">Mapowanie lateral movement<\/td>\n<td style=\"padding: 12px; border: 1px solid #ddd;\">Wewn\u0119trzna komunikacja host-to-host<\/td>\n<td style=\"padding: 12px; border: 1px solid #ddd;\">Zakres i blast radius<\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 12px; border: 1px solid #ddd; font-weight: bold; color: #1769ff;\">Kwantyfikacja eksfiltracji<\/td>\n<td style=\"padding: 12px; border: 1px solid #ddd;\">Wolumen outbound i rzadko obserwowane cele<\/td>\n<td style=\"padding: 12px; border: 1px solid #ddd;\">Szacowany timeline transferu danych<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<h3>Krok 1 \u2014 Pivot od alertu do pierwszego flow<\/h3>\n<p class=\"isSelectedEnd\">Pierwszym krokiem jest potwierdzenie, czy komunikacja opisana w alercie jest widoczna w danych flow. Alert mo\u017ce zawiera\u0107 wewn\u0119trzny host, zewn\u0119trzny adres IP, domen\u0119, destination port, protok\u00f3\u0142, timestamp lub kategori\u0119 detekcji. Pocz\u0105tkowe zapytanie powinno by\u0107 wystarczaj\u0105co w\u0105skie, aby ograniczy\u0107 noise, i wystarczaj\u0105co precyzyjne, aby zweryfikowa\u0107 zdarzenie.<\/p>\n<p class=\"isSelectedEnd\"><strong>Przyk\u0142adowe filtry:<\/strong><\/p>\n<pre dir=\"ltr\"><code dir=\"ltr\">src_ip = suspected_internal_host\r\ndst_ip = external_ioc\r\ndst_port = 443\r\nprotocol = TCP\r\ntime between alert_time - 30 minutes and alert_time + 30 minutes<\/code><\/pre>\n<p class=\"isSelectedEnd\">Na tym etapie analityk powinien przeanalizowa\u0107 czas rozpocz\u0119cia i zako\u0144czenia flow, liczb\u0119 bajt\u00f3w, liczb\u0119 pakiet\u00f3w, czas trwania sesji, kierunek i powtarzalno\u015b\u0107. Pojedyncze po\u0142\u0105czenie z zewn\u0119trznym adresem IP mo\u017ce wymaga\u0107 dodatkowego kontekstu, natomiast powtarzaj\u0105ce si\u0119 po\u0142\u0105czenia z tym samym rzadko obserwowanym celem \u2014 szczeg\u00f3lnie przy podobnej liczbie bajt\u00f3w lub regularnych interwa\u0142ach \u2014 mog\u0105 wskazywa\u0107 na bardziej ustrukturyzowan\u0105 aktywno\u015b\u0107 atakuj\u0105cego.<\/p>\n<p class=\"isSelectedEnd\">Pierwszy potwierdzony flow staje si\u0119 punktem odniesienia dla dochodzenia. \u0141\u0105czy alert z zaobserwowanym zachowaniem sieciowym i definiuje pierwszy wiarygodny punkt timeline\u2019u. Od tego momentu analityk mo\u017ce cofn\u0105\u0107 si\u0119, aby znale\u017a\u0107 wcze\u015bniejsz\u0105 aktywno\u015b\u0107, oraz przej\u015b\u0107 do przodu, aby zrozumie\u0107, co wydarzy\u0142o si\u0119 p\u00f3\u017aniej.<\/p>\n<p class=\"isSelectedEnd\"><strong>Przydatny rezultat tego kroku:<\/strong><\/p>\n<ul data-spread=\"false\">\n<li>potwierdzone \u017ar\u00f3d\u0142o i cel;<\/li>\n<li>czas pierwszej zaobserwowanej komunikacji w pobli\u017cu momentu alertu;<\/li>\n<li>destination port i protok\u00f3\u0142;<\/li>\n<li>liczba bajt\u00f3w i pakiet\u00f3w;<\/li>\n<li>powtarzalno\u015b\u0107 w oknie alertu;<\/li>\n<li>wst\u0119pna ocena kierunku i rzadko\u015bci komunikacji.<\/li>\n<\/ul>\n<h3>Krok 2 \u2014 Ustalenie patient zero i initial access<\/h3>\n<p class=\"isSelectedEnd\">Po potwierdzeniu pierwszego podejrzanego flow dochodzenie powinno ustali\u0107, czy host wskazany w alercie by\u0142 pierwszym przej\u0119tym systemem, czy jedynie pierwszym systemem, kt\u00f3ry wygenerowa\u0142 detekcj\u0119. To rozr\u00f3\u017cnienie ma znaczenie, poniewa\u017c containment i remediation zale\u017c\u0105 od rzeczywistego punktu pocz\u0105tkowego, a nie wy\u0142\u0105cznie od pierwszego widocznego alertu.<\/p>\n<p class=\"isSelectedEnd\">Analityk powinien rozszerzy\u0107 wyszukiwanie wok\u00f3\u0142 IOC i podejrzanego hosta. Historyczne dane flow mog\u0105 pokaza\u0107, czy inne systemy wewn\u0119trzne komunikowa\u0142y si\u0119 z tym samym celem przed hostem wskazanym w alercie, czy podejrzany cel komunikowa\u0142 si\u0119 z wieloma assetami albo czy host odebra\u0142 nietypow\u0105 komunikacj\u0119 inbound, zanim rozpocz\u0105\u0142 ruch outbound.<\/p>\n<p class=\"isSelectedEnd\"><strong>Przyk\u0142adowe pivoty:<\/strong><\/p>\n<ul data-spread=\"false\">\n<li>wszystkie wewn\u0119trzne hosty komunikuj\u0105ce si\u0119 z IOC;<\/li>\n<li>komunikacja first-seen mi\u0119dzy dowolnym wewn\u0119trznym hostem a IOC;<\/li>\n<li>po\u0142\u0105czenia inbound do podejrzanego hosta przed alertem;<\/li>\n<li>protoko\u0142y uwierzytelniaj\u0105ce lub administracyjne zaobserwowane przed podejrzanym flow outbound;<\/li>\n<li>komunikacja z nietypowych sieci zewn\u0119trznych do us\u0142ug wewn\u0119trznych;<\/li>\n<li>inne hosty, kt\u00f3re komunikowa\u0142y si\u0119 z tym samym celem w dniach lub tygodniach przed detekcj\u0105.<\/li>\n<\/ul>\n<p class=\"isSelectedEnd\"><strong>Przyk\u0142adowe filtry:<\/strong><\/p>\n<pre dir=\"ltr\"><code dir=\"ltr\">dst_ip = external_ioc OR src_ip = external_ioc\r\ninternal_host in all hosts communicating with external_ioc\r\ntime between first_seen_ioc - 14 days and alert_time\r\ndst_port in 22, 445, 3389, 5985, 5986<\/code><\/pre>\n<p class=\"isSelectedEnd\">NetFlow zwykle nie jest w stanie samodzielnie potwierdzi\u0107 dok\u0142adnego mechanizmu exploita lub kradzie\u017cy credentials, ale mo\u017ce zidentyfikowa\u0107 najwcze\u015bniejsz\u0105 widoczn\u0105 aktywno\u015b\u0107 sieciow\u0105 i wskaza\u0107 systemy wymagaj\u0105ce g\u0142\u0119bszej analizy endpointowej lub analizy log\u00f3w. Jest to szczeg\u00f3lnie przydatne, gdy pokrycie EDR jest niepe\u0142ne albo initial access obejmowa\u0142 niezarz\u0105dzane assety, wystawione us\u0142ugi, infrastruktur\u0119 VPN, narz\u0119dzia zdalnej administracji lub integracje SaaS.<\/p>\n<p class=\"isSelectedEnd\">Rezultatem tego etapu powinno by\u0107 kr\u00f3tkie, poparte dowodami stwierdzenie dotycz\u0105ce najwcze\u015bniejszej zaobserwowanej podejrzanej komunikacji oraz system\u00f3w zaanga\u017cowanych przed wygenerowaniem alertu.<\/p>\n<h3>Krok 3 \u2014 \u015aledzenie C2 i beaconingu<\/h3>\n<p class=\"isSelectedEnd\">Aktywno\u015b\u0107 command-and-control cz\u0119sto pozostawia w danych flow rozpoznawalny wzorzec. Zawarto\u015b\u0107 komunikacji mo\u017ce by\u0107 zaszyfrowana, ale zachowanie wok\u00f3\u0142 niej nadal mo\u017ce by\u0107 widoczne: powtarzaj\u0105ce si\u0119 po\u0142\u0105czenia, sp\u00f3jny timing, podobna liczba bajt\u00f3w lub podobne wolumeny flow, d\u0142ugotrwa\u0142e sesje, rzadko obserwowane cele albo ruch wyst\u0119puj\u0105cy w nietypowych godzinach.<\/p>\n<p class=\"isSelectedEnd\">Analityk powinien skoncentrowa\u0107 si\u0119 na powtarzalno\u015bci i rytmie. Po\u0142\u0105czenia stacji roboczej z popularn\u0105 platform\u0105 SaaS w godzinach pracy mog\u0105 by\u0107 oczekiwane. Stacja robocza \u0142\u0105cz\u0105ca si\u0119 z rzadko obserwowanym dostawc\u0105 hostingu co dziesi\u0119\u0107 minut przez kilka tygodni, przy podobnej liczbie bajt\u00f3w i bez wyra\u017anego uzasadnienia biznesowego, wymaga dok\u0142adniejszej analizy.<\/p>\n<p class=\"isSelectedEnd\"><strong>Przydatne wska\u017aniki w danych flow:<\/strong><\/p>\n<ul data-spread=\"false\">\n<li>powtarzaj\u0105ce si\u0119 po\u0142\u0105czenia z tym samym zewn\u0119trznym celem;<\/li>\n<li>regularne interwa\u0142y mi\u0119dzy flow;<\/li>\n<li>niewielkie r\u00f3\u017cnice w timingu, kt\u00f3re mog\u0105 wskazywa\u0107 na jitter;<\/li>\n<li>sesje outbound o niskim wolumenie przez HTTPS, DNS lub inne dozwolone protoko\u0142y;<\/li>\n<li>komunikacja z rzadko obserwowanym ASN, krajem lub dostawc\u0105 hostingu;<\/li>\n<li>aktywno\u015b\u0107 poza normalnymi godzinami pracy;<\/li>\n<li>po\u0142\u0105czenia rozpoczynaj\u0105ce si\u0119 po podejrzanym zdarzeniu inbound lub wewn\u0119trznym pivocie;<\/li>\n<li>wiele host\u00f3w wewn\u0119trznych komunikuj\u0105cych si\u0119 z tym samym zewn\u0119trznym celem po lateral movement.<\/li>\n<\/ul>\n<p class=\"isSelectedEnd\"><strong>Przyk\u0142adowe podej\u015bcie analityczne:<\/strong><!-- Elegant comparison table with DM Sans font --><\/p>\n<div style=\"overflow-x: auto; margin: 20px 0; font-family: 'DM Sans', sans-serif;\">\n<table style=\"width: 100%; border-collapse: collapse; border: 1px solid #ddd; font-size: 15px; font-family: 'DM Sans', sans-serif;\">\n<thead>\n<tr style=\"background-color: #f4f6fb; color: #222; text-align: left;\">\n<th style=\"padding: 12px; border: 1px solid #ddd;\">Wska\u017anik C2<\/th>\n<th style=\"padding: 12px; border: 1px solid #ddd;\">Obserwacja oparta na flow<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"padding: 12px; border: 1px solid #ddd; font-weight: bold; color: #1769ff;\">Okresowy beaconing<\/td>\n<td style=\"padding: 12px; border: 1px solid #ddd;\">Ten sam host \u0142\u0105czy si\u0119 z tym samym celem w regularnych interwa\u0142ach.<\/td>\n<\/tr>\n<tr style=\"background-color: #fafbff;\">\n<td style=\"padding: 12px; border: 1px solid #ddd; font-weight: bold; color: #1769ff;\">Jitter<\/td>\n<td style=\"padding: 12px; border: 1px solid #ddd;\">Interwa\u0142y r\u00f3\u017cni\u0105 si\u0119 nieznacznie wok\u00f3\u0142 sta\u0142ej \u015bredniej.<\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 12px; border: 1px solid #ddd; font-weight: bold; color: #1769ff;\">Zachowanie low-and-slow<\/td>\n<td style=\"padding: 12px; border: 1px solid #ddd;\">Niewielka liczba bajt\u00f3w powtarzana przez d\u0142ugi czas.<\/td>\n<\/tr>\n<tr style=\"background-color: #fafbff;\">\n<td style=\"padding: 12px; border: 1px solid #ddd; font-weight: bold; color: #1769ff;\">Szyfrowane C2<\/td>\n<td style=\"padding: 12px; border: 1px solid #ddd;\">Powtarzaj\u0105ce si\u0119 sesje TLS bez widoczno\u015bci payloadu.<\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 12px; border: 1px solid #ddd; font-weight: bold; color: #1769ff;\">Ponowne wykorzystanie infrastruktury<\/td>\n<td style=\"padding: 12px; border: 1px solid #ddd;\">Wiele wewn\u0119trznych host\u00f3w \u0142\u0105czy si\u0119 z tym samym rzadko obserwowanym celem zewn\u0119trznym.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p class=\"isSelectedEnd\"><strong>Przyk\u0142adowe filtry:<\/strong><\/p>\n<pre dir=\"ltr\"><code dir=\"ltr\">src_ip = suspected_host\r\ndst_ip = external_destination\r\ngroup by 5-minute, 15-minute or 1-hour intervals\r\ncount flows by interval\r\nsum bytes_out by destination\r\nshow first_seen and last_seen for host-destination pair<\/code><\/pre>\n<p class=\"isSelectedEnd\">Analiza C2 powinna zawsze obejmowa\u0107 walidacj\u0119. Wiele legalnych narz\u0119dzi generuje okresowy ruch: aktualizacje oprogramowania, agenci telemetryczni, platformy monitoringu, klienty VPN, narz\u0119dzia wsp\u00f3\u0142pracy i us\u0142ugi cloud. R\u00f3\u017cnica zwykle wynika z reputacji celu, jego rzadko\u015bci, roli hosta, timingu, regularno\u015bci, zwi\u0105zku z alertem oraz korelacji z innymi dowodami.<\/p>\n<p class=\"isSelectedEnd\">Rezultatem tego kroku powinno by\u0107 jasne podsumowanie wzorca: kiedy rozpocz\u0119\u0142a si\u0119 komunikacja, jak cz\u0119sto wyst\u0119powa\u0142a, jaki cel by\u0142 zaanga\u017cowany, ile danych przes\u0142ano, czy inne hosty wykazywa\u0142y to samo zachowanie oraz w jaki spos\u00f3b wzorzec wi\u0105\u017ce si\u0119 z pierwotnym alertem.<\/p>\n<h3>Krok 4 \u2014 Mapowanie lateral movement i blast radius<\/h3>\n<p class=\"isSelectedEnd\">Po zrozumieniu komunikacji zewn\u0119trznej dochodzenie powinno przenie\u015b\u0107 si\u0119 do wn\u0119trza sieci. Lateral movement jest cz\u0119sto widoczny w NetFlow jako nowa lub nietypowa komunikacja east-west mi\u0119dzy systemami wewn\u0119trznymi. Najwa\u017cniejsze sygna\u0142y to zmiany relacji host-to-host, wykorzystanie port\u00f3w administracyjnych, komunikacja mi\u0119dzy segmentami oraz aktywno\u015b\u0107 system\u00f3w, kt\u00f3re zwykle nie inicjuj\u0105 takich po\u0142\u0105cze\u0144.<\/p>\n<p class=\"isSelectedEnd\">Analityk powinien por\u00f3wna\u0107 ruch z okna incydentu z zachowaniem historycznym. Serwer komunikuj\u0105cy si\u0119 codziennie z baz\u0105 danych przez wiele miesi\u0119cy jest mniej podejrzany ni\u017c stacja robocza u\u017cytkownika, kt\u00f3ra po po\u0142\u0105czeniu z podejrzanym celem zewn\u0119trznym nagle zaczyna \u0142\u0105czy\u0107 si\u0119 z kilkoma serwerami przez SMB, RDP lub WinRM.<\/p>\n<p class=\"isSelectedEnd\"><strong>Przydatne pivoty:<\/strong><\/p>\n<ul data-spread=\"false\">\n<li>wszystkie wewn\u0119trzne cele, z kt\u00f3rymi podejrzany host komunikowa\u0142 si\u0119 po initial access;<\/li>\n<li>nowe pary host-to-host w por\u00f3wnaniu z poprzednimi 30 dniami;<\/li>\n<li>komunikacja z subnet\u00f3w u\u017cytkownik\u00f3w do subnet\u00f3w serwerowych;<\/li>\n<li>ruch mi\u0119dzy security zones;<\/li>\n<li>po\u0142\u0105czenia z portami administracyjnymi;<\/li>\n<li>wewn\u0119trzne wzorce komunikacji one-to-many;<\/li>\n<li>wewn\u0119trzne hosty, kt\u00f3re p\u00f3\u017aniej komunikowa\u0142y si\u0119 z t\u0105 sam\u0105 zewn\u0119trzn\u0105 infrastruktur\u0105 C2.<\/li>\n<\/ul>\n<p class=\"isSelectedEnd\"><strong>Przyk\u0142adowe filtry:<\/strong><\/p>\n<pre dir=\"ltr\"><code dir=\"ltr\">src_ip = suspected_host\r\ndst_ip in internal_ranges\r\ntime after first_suspicious_flow\r\ndst_port in 22, 135, 139, 445, 3389, 5985, 5986\r\nshow conversations not observed in previous 30 days<\/code><\/pre>\n<p class=\"isSelectedEnd\">Praktyczna analiza lateral movement powinna oddziela\u0107 oczekiwane zale\u017cno\u015bci od podejrzanych zmian. Cz\u0119\u015b\u0107 komunikacji wewn\u0119trznej jest elementem normalnych operacji biznesowych: uwierzytelniania domenowego, wdra\u017cania oprogramowania, backupu, monitoringu, dost\u0119pu do baz danych lub zale\u017cno\u015bci aplikacyjnych. Analiza flow staje si\u0119 skuteczniejsza, gdy zostanie wzbogacona o role asset\u00f3w, strefy sieciowe, baseline zachowania i znane relacje mi\u0119dzy us\u0142ugami.<\/p>\n<p class=\"isSelectedEnd\">Blast radius powinien zosta\u0107 udokumentowany jako sekwencja, a nie p\u0142aska lista. Raport powinien pokazywa\u0107, kt\u00f3ry system komunikowa\u0142 si\u0119 jako pierwszy, z jakimi systemami wewn\u0119trznymi nawi\u0105zano nast\u0119pnie po\u0142\u0105czenia, jakich port\u00f3w u\u017cyto oraz czy kt\u00f3rykolwiek z tych system\u00f3w wykaza\u0142 p\u00f3\u017aniej komunikacj\u0119 zewn\u0119trzn\u0105 lub dalszy lateral movement.<\/p>\n<p class=\"isSelectedEnd\"><strong>Przydatny rezultat mo\u017ce wygl\u0105da\u0107 nast\u0119puj\u0105co:<\/strong><!-- Elegant comparison table with DM Sans font --><\/p>\n<div style=\"overflow-x: auto; margin: 20px 0; font-family: 'DM Sans', sans-serif;\">\n<table style=\"width: 100%; border-collapse: collapse; border: 1px solid #ddd; font-size: 15px; font-family: 'DM Sans', sans-serif;\">\n<thead>\n<tr style=\"background-color: #f4f6fb; color: #222; text-align: left;\">\n<th style=\"padding: 12px; border: 1px solid #ddd;\">Sekwencja<\/th>\n<th style=\"padding: 12px; border: 1px solid #ddd;\">\u0179r\u00f3d\u0142o<\/th>\n<th style=\"padding: 12px; border: 1px solid #ddd;\">Cel<\/th>\n<th style=\"padding: 12px; border: 1px solid #ddd;\">Port\/protok\u00f3\u0142<\/th>\n<th style=\"padding: 12px; border: 1px solid #ddd;\">Obserwacja<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"padding: 12px; border: 1px solid #ddd; font-weight: bold; color: #1769ff;\">1<\/td>\n<td style=\"padding: 12px; border: 1px solid #ddd;\">Stacja robocza A<\/td>\n<td style=\"padding: 12px; border: 1px solid #ddd;\">Zewn\u0119trzny adres IP<\/td>\n<td style=\"padding: 12px; border: 1px solid #ddd;\">TCP\/443<\/td>\n<td style=\"padding: 12px; border: 1px solid #ddd;\">Powtarzaj\u0105ca si\u0119 komunikacja outbound<\/td>\n<\/tr>\n<tr style=\"background-color: #fafbff;\">\n<td style=\"padding: 12px; border: 1px solid #ddd; font-weight: bold; color: #1769ff;\">2<\/td>\n<td style=\"padding: 12px; border: 1px solid #ddd;\">Stacja robocza A<\/td>\n<td style=\"padding: 12px; border: 1px solid #ddd;\">Serwer B<\/td>\n<td style=\"padding: 12px; border: 1px solid #ddd;\">TCP\/445<\/td>\n<td style=\"padding: 12px; border: 1px solid #ddd;\">Nowe po\u0142\u0105czenie SMB po aktywno\u015bci C2<\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 12px; border: 1px solid #ddd; font-weight: bold; color: #1769ff;\">3<\/td>\n<td style=\"padding: 12px; border: 1px solid #ddd;\">Serwer B<\/td>\n<td style=\"padding: 12px; border: 1px solid #ddd;\">Serwer C<\/td>\n<td style=\"padding: 12px; border: 1px solid #ddd;\">TCP\/3389<\/td>\n<td style=\"padding: 12px; border: 1px solid #ddd;\">Po\u0142\u0105czenie RDP niewidoczne w baseline<\/td>\n<\/tr>\n<tr style=\"background-color: #fafbff;\">\n<td style=\"padding: 12px; border: 1px solid #ddd; font-weight: bold; color: #1769ff;\">4<\/td>\n<td style=\"padding: 12px; border: 1px solid #ddd;\">Serwer C<\/td>\n<td style=\"padding: 12px; border: 1px solid #ddd;\">Zewn\u0119trzny adres IP<\/td>\n<td style=\"padding: 12px; border: 1px solid #ddd;\">TCP\/443<\/td>\n<td style=\"padding: 12px; border: 1px solid #ddd;\">Transfer outbound o wysokim wolumenie<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p class=\"isSelectedEnd\">Tego rodzaju timeline pomaga zespo\u0142om incident response ustala\u0107 priorytety dla containment, endpoint imaging, resetowania credentials i analizy log\u00f3w.<\/p>\n<h3>Krok 5 \u2014 Kwantyfikacja eksfiltracji<\/h3>\n<p class=\"isSelectedEnd\">Dane flow s\u0105 szczeg\u00f3lnie przydatne do szacowania aktywno\u015bci zwi\u0105zanej z transferami outbound. Mog\u0105 pokaza\u0107, kt\u00f3re systemy wysy\u0142a\u0142y dane poza \u015brodowisko, kiedy transfer mia\u0142 miejsce, jak d\u0142ugo trwa\u0142, jaki cel odebra\u0142 ruch, jakiego protoko\u0142u u\u017cyto i ile danych przes\u0142ano.<\/p>\n<p class=\"isSelectedEnd\">Analiza powinna koncentrowa\u0107 si\u0119 na wolumenie outbound, rzadko\u015bci celu, czasie transferu i zwi\u0105zku z wcze\u015bniejszymi etapami incydentu. Du\u017cy transfer do znanego dostawcy backupu mo\u017ce by\u0107 oczekiwany. Du\u017cy transfer z serwera bazodanowego do nowo zaobserwowanego dostawcy VPS w nocy stanowi sygna\u0142 o wy\u017cszym ryzyku, szczeg\u00f3lnie je\u015bli zosta\u0142 poprzedzony lateral movement.<\/p>\n<p class=\"isSelectedEnd\"><strong>Przydatne pivoty:<\/strong><\/p>\n<ul data-spread=\"false\">\n<li>bajty outbound z podejrzanych host\u00f3w;<\/li>\n<li>najwa\u017cniejsze zewn\u0119trzne cele wed\u0142ug wolumenu uploadu;<\/li>\n<li>cele zaobserwowane po raz pierwszy w oknie incydentu;<\/li>\n<li>rzadko obserwowane ASN-y, kraje lub dostawcy cloud;<\/li>\n<li>d\u0142ugotrwa\u0142e sesje;<\/li>\n<li>nietypowe proporcje upload-to-download;<\/li>\n<li>transfery poza godzinami pracy;<\/li>\n<li>ruch z system\u00f3w wra\u017cliwych do sieci zewn\u0119trznych;<\/li>\n<li>powtarzaj\u0105ce si\u0119 mniejsze transfery, kt\u00f3re \u0142\u0105cznie reprezentuj\u0105 znacz\u0105cy wolumen.<\/li>\n<\/ul>\n<p class=\"isSelectedEnd\"><strong>Przyk\u0142adowe filtry:<\/strong><\/p>\n<pre dir=\"ltr\"><code dir=\"ltr\">src_ip in suspected_hosts\r\ndst_ip not in internal_ranges\r\nsum bytes_out by dst_ip, dst_port, ASN, country\r\ntime between compromise_start and containment_time\r\nshow destinations first seen during incident window\r\nsort by bytes_out descending<\/code><\/pre>\n<p class=\"isSelectedEnd\">Dane flow nale\u017cy wykorzystywa\u0107 ostro\u017cnie w raportowaniu eksfiltracji. Mog\u0105 wspiera\u0107 oszacowanie, ile danych opu\u015bci\u0142o \u015brodowisko, ale identyfikacja dok\u0142adnej zawarto\u015bci zwykle wymaga korelacji z logami dost\u0119pu do plik\u00f3w, logami baz danych, storage audit logs, DLP, endpoint telemetry, logami aplikacyjnymi lub packet capture. Najsilniejszy wniosek wynikaj\u0105cy z NetFlow dotyczy zwykle zakresu i timingu transferu: \u017ar\u00f3d\u0142a, celu, wolumenu, protoko\u0142u i czasu trwania.<\/p>\n<p class=\"isSelectedEnd\"><strong>Podsumowanie eksfiltracji mo\u017cliwe do obrony powinno zawiera\u0107:<\/strong><\/p>\n<ul data-spread=\"false\">\n<li>zaanga\u017cowane systemy \u017ar\u00f3d\u0142owe;<\/li>\n<li>docelowe adresy IP, ASN-y, kraje lub dostawc\u00f3w cloud;<\/li>\n<li>czas rozpocz\u0119cia i zako\u0144czenia transferu;<\/li>\n<li>ca\u0142kowit\u0105 liczb\u0119 bajt\u00f3w outbound;<\/li>\n<li>protok\u00f3\u0142 i porty;<\/li>\n<li>informacj\u0119, czy cel by\u0142 wcze\u015bniej obserwowany;<\/li>\n<li>zwi\u0105zek z aktywno\u015bci\u0105 C2 lub lateral movement;<\/li>\n<li>poziom pewno\u015bci i wymagane dowody uzupe\u0142niaj\u0105ce.<\/li>\n<\/ul>\n<p class=\"isSelectedEnd\">Informacje te s\u0105 warto\u015bciowe dla oceny wp\u0142ywu incydentu, analizy prawnej, decyzji dotycz\u0105cych zg\u0142osze\u0144 i raportowania zarz\u0105dczego. Nawet je\u015bli potwierdzenie na poziomie zawarto\u015bci pochodzi z innego systemu, NetFlow cz\u0119sto zapewnia pierwsze wiarygodne oszacowanie skali transferu.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Mapowanie_dowodow_do_MITRE_ATT_CK\"><\/span>Mapowanie dowod\u00f3w do MITRE ATT&amp;CK<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p class=\"isSelectedEnd\">Dowody oparte na flow staj\u0105 si\u0119 bardziej u\u017cyteczne, gdy s\u0105 mapowane do wsp\u00f3lnego frameworka. MITRE ATT&amp;CK pomaga prze\u0142o\u017cy\u0107 obserwacje sieciowe na uznane taktyki i techniki, dzi\u0119ki czemu raport ko\u0144cowy jest \u0142atwiejszy do zrozumienia dla zespo\u0142\u00f3w SOC, incident responder\u00f3w, audytor\u00f3w i os\u00f3b zarz\u0105dzaj\u0105cych bezpiecze\u0144stwem.<\/p>\n<p class=\"isSelectedEnd\">NetFlow wspiera mapowanie ATT&amp;CK na poziomie behawioralnym. Nie potwierdza automatycznie konkretnej techniki, ale mo\u017ce dostarczy\u0107 dowod\u00f3w zgodnych z technikami posiadaj\u0105cymi widoczny komponent sieciowy.<!-- Elegant comparison table with DM Sans font --><\/p>\n<div style=\"overflow-x: auto; margin: 20px 0; font-family: 'DM Sans', sans-serif;\">\n<table style=\"width: 100%; border-collapse: collapse; border: 1px solid #ddd; font-size: 15px; font-family: 'DM Sans', sans-serif;\">\n<thead>\n<tr style=\"background-color: #f4f6fb; color: #222; text-align: left;\">\n<th style=\"padding: 12px; border: 1px solid #ddd;\">Ustalenie z dochodzenia<\/th>\n<th style=\"padding: 12px; border: 1px solid #ddd;\">Dowody flow<\/th>\n<th style=\"padding: 12px; border: 1px solid #ddd;\">Mo\u017cliwe mapowanie MITRE ATT&amp;CK<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"padding: 12px; border: 1px solid #ddd; font-weight: bold; color: #1769ff;\">Powtarzaj\u0105ca si\u0119 komunikacja outbound przez HTTPS, DNS lub inne protoko\u0142y application-layer z rzadko obserwowan\u0105 infrastruktur\u0105<\/td>\n<td style=\"padding: 12px; border: 1px solid #ddd;\">Okresowe flow, sp\u00f3jne interwa\u0142y, podobna liczba bajt\u00f3w, ten sam cel<\/td>\n<td style=\"padding: 12px; border: 1px solid #ddd;\">T1071 \u2013 Application Layer Protocol<\/td>\n<\/tr>\n<tr style=\"background-color: #fafbff;\">\n<td style=\"padding: 12px; border: 1px solid #ddd; font-weight: bold; color: #1769ff;\">Dane przesy\u0142ane tym samym kana\u0142em, kt\u00f3ry s\u0142u\u017cy\u0142 do zewn\u0119trznej komunikacji atakuj\u0105cego<\/td>\n<td style=\"padding: 12px; border: 1px solid #ddd;\">Wolumen outbound do celu C2 po aktywno\u015bci zwi\u0105zanej z przej\u0119ciem systemu<\/td>\n<td style=\"padding: 12px; border: 1px solid #ddd;\">T1041 \u2013 Exfiltration Over C2 Channel<\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 12px; border: 1px solid #ddd; font-weight: bold; color: #1769ff;\">Przemieszczanie si\u0119 z jednego wewn\u0119trznego hosta do drugiego<\/td>\n<td style=\"padding: 12px; border: 1px solid #ddd;\">Nowe konwersacje east-west, porty administracyjne, sekwencja po\u0142\u0105cze\u0144 wewn\u0119trznych<\/td>\n<td style=\"padding: 12px; border: 1px solid #ddd;\">TA0008 \u2013 Lateral Movement<\/td>\n<\/tr>\n<tr style=\"background-color: #fafbff;\">\n<td style=\"padding: 12px; border: 1px solid #ddd; font-weight: bold; color: #1769ff;\">Wykorzystanie RDP, SSH, SMB lub WinRM mi\u0119dzy systemami wewn\u0119trznymi<\/td>\n<td style=\"padding: 12px; border: 1px solid #ddd;\">Flow do port\u00f3w remote services z nietypowych \u017ar\u00f3de\u0142 lub w nietypowych godzinach<\/td>\n<td style=\"padding: 12px; border: 1px solid #ddd;\">T1021 \u2013 Remote Services i powi\u0105zane sub-techniques<\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 12px; border: 1px solid #ddd; font-weight: bold; color: #1769ff;\">Wewn\u0119trzny scanning lub zachowanie podobne do discovery<\/td>\n<td style=\"padding: 12px; border: 1px solid #ddd;\">Po\u0142\u0105czenia one-to-many, wiele port\u00f3w, kr\u00f3tkie sesje w wewn\u0119trznych zakresach adresowych<\/td>\n<td style=\"padding: 12px; border: 1px solid #ddd;\">Techniki zwi\u0105zane z Discovery, zale\u017cnie od kontekstu<\/td>\n<\/tr>\n<tr style=\"background-color: #fafbff;\">\n<td style=\"padding: 12px; border: 1px solid #ddd; font-weight: bold; color: #1769ff;\">Zewn\u0119trzny transfer do nietypowej infrastruktury cloud, hostingowej lub zagranicznej<\/td>\n<td style=\"padding: 12px; border: 1px solid #ddd;\">Wysoka liczba bajt\u00f3w outbound, rzadko obserwowany ASN lub kraj, cel first-seen<\/td>\n<td style=\"padding: 12px; border: 1px solid #ddd;\">Techniki zwi\u0105zane z Exfiltration, zale\u017cnie od kana\u0142u<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p class=\"isSelectedEnd\">Sformu\u0142owania u\u017cywane w raportach powinny pozosta\u0107 precyzyjne. Dane flow mog\u0105 wspiera\u0107 ustalenie, wskazywa\u0107 zachowanie zgodne z okre\u015blon\u0105 technik\u0105 lub uzasadnia\u0107 dalsz\u0105 analiz\u0119. Silniejsze wnioski zwykle wymagaj\u0105 korelacji z logami endpointowymi, danymi identity, analiz\u0105 malware, packet capture lub dowodami aplikacyjnymi.<\/p>\n<p class=\"isSelectedEnd\"><strong>Dobrze napisany raport z dochodzenia mo\u017ce zawiera\u0107 nast\u0119puj\u0105ce stwierdzenie:<\/strong><\/p>\n<blockquote>\n<p class=\"isSelectedEnd\">\u201eRekordy flow pokazuj\u0105 okresow\u0105 komunikacj\u0119 outbound przez TLS z hosta 10.10.4.25 do rzadko obserwowanego celu zewn\u0119trznego co 10\u201312 minut mi\u0119dzy 3 a 17 maja. Wzorzec jest zgodny z zachowaniem command-and-control na poziomie aplikacji i wspiera mapowanie do MITRE ATT&amp;CK T1071. W tym samym przedziale czasowym host zainicjowa\u0142 nowe po\u0142\u0105czenia SMB z trzema wewn\u0119trznymi serwerami, kt\u00f3rych nie obserwowano w baseline z poprzednich 30 dni, co uzasadnia dalsz\u0105 analiz\u0119 pod k\u0105tem lateral movement\u201d.<\/p>\n<\/blockquote>\n<p class=\"isSelectedEnd\">Taki spos\u00f3b opisu \u0142\u0105czy dowody techniczne z uznanym frameworkiem, zachowuj\u0105c jednocze\u015bnie rozr\u00f3\u017cnienie mi\u0119dzy zaobserwowanym faktem a interpretacj\u0105 analityczn\u0105.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Przeksztalcanie_flow_w_dowody_mozliwe_do_obrony_%E2%80%94_timeline_integralnosc_i_retencja\"><\/span>Przekszta\u0142canie flow w dowody mo\u017cliwe do obrony \u2014 timeline, integralno\u015b\u0107 i retencja<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p class=\"isSelectedEnd\">Aby NetFlow m\u00f3g\u0142 wspiera\u0107 raport z incydentu, przegl\u0105d regulacyjny lub analiz\u0119 post-incident, musi by\u0107 traktowany jako dow\u00f3d, a nie wy\u0142\u0105cznie jako telemetria operacyjna. Analityk powinien by\u0107 w stanie wyja\u015bni\u0107, sk\u0105d pochodz\u0105 dane, w jaki spos\u00f3b zosta\u0142y zebrane, jaki przedzia\u0142 czasowy obejmuj\u0105, czy by\u0142y sampled, jakich filtr\u00f3w u\u017cyto i w jaki spos\u00f3b wyci\u0105gni\u0119to wnioski.<\/p>\n<p class=\"isSelectedEnd\"><strong>Dochodzenie oparte na flow, kt\u00f3rego wyniki mo\u017cna obroni\u0107, powinno dokumentowa\u0107:<\/strong><\/p>\n<ul data-spread=\"false\">\n<li>\u017ar\u00f3d\u0142o flow: router, switch, firewall, probe, virtual appliance lub eksporter cloud;<\/li>\n<li>format: NetFlow v5, NetFlow v9, IPFIX, sFlow lub inne \u017ar\u00f3d\u0142o telemetrii;<\/li>\n<li>zakres zbierania danych: obj\u0119te segmenty, interfejsy, VLAN-y, sieci cloud lub punkty egress;<\/li>\n<li>fidelity: dla NetFlow v9\/IPFIX \u2014 czy eksport jest sampled, czy 1:1 unsampled; dla sFlow \u2014 skonfigurowany sampling rate;<\/li>\n<li>okres retencji: dost\u0119pne historyczne okno dochodzenia;<\/li>\n<li>obs\u0142ug\u0119 czasu: stref\u0119 czasow\u0105, synchronizacj\u0119 zegar\u00f3w i sp\u00f3jno\u015b\u0107 timestamp\u00f3w;<\/li>\n<li>zapytania: filtry, pivoty i logik\u0119 agregacji wykorzystywane przez analityka;<\/li>\n<li>eksporty: zachowane surowe rekordy lub fragmenty raport\u00f3w;<\/li>\n<li>korelacj\u0119: powi\u0105zania z alertami, logami, zdarzeniami EDR, DNS, proxy, firewallem lub PCAP;<\/li>\n<li>notatki analityka: za\u0142o\u017cenia, poziomy pewno\u015bci i nierozwi\u0105zane luki.<\/li>\n<\/ul>\n<p class=\"isSelectedEnd\">Timeline dochodzenia powinien by\u0107 ustrukturyzowany i mo\u017cliwy do odtworzenia. Silny timeline obejmuje pierwsz\u0105 zaobserwowan\u0105 podejrzan\u0105 komunikacj\u0119, pierwszy powtarzaj\u0105cy si\u0119 wzorzec zewn\u0119trzny, pierwszy wewn\u0119trzny pivot, pierwsze po\u0142\u0105czenie z systemami wra\u017cliwymi, pocz\u0105tek i koniec podejrzewanej eksfiltracji, dzia\u0142ania containment oraz ostatni zaobserwowany podejrzany flow.<\/p>\n<p class=\"isSelectedEnd\"><strong>Praktyczny timeline dowodowy mo\u017ce zawiera\u0107 nast\u0119puj\u0105ce pola:<\/strong><!-- Elegant comparison table with DM Sans font --><\/p>\n<div style=\"overflow-x: auto; margin: 20px 0; font-family: 'DM Sans', sans-serif;\">\n<table style=\"width: 100%; border-collapse: collapse; border: 1px solid #ddd; font-size: 15px; font-family: 'DM Sans', sans-serif;\">\n<thead>\n<tr style=\"background-color: #f4f6fb; color: #222; text-align: left;\">\n<th style=\"padding: 12px; border: 1px solid #ddd;\">Pole timeline\u2019u<\/th>\n<th style=\"padding: 12px; border: 1px solid #ddd;\">Dlaczego ma znaczenie<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"padding: 12px; border: 1px solid #ddd; font-weight: bold; color: #1769ff;\">Timestamp<\/td>\n<td style=\"padding: 12px; border: 1px solid #ddd;\">Ustala sekwencj\u0119 i umo\u017cliwia korelacj\u0119 z innymi systemami.<\/td>\n<\/tr>\n<tr style=\"background-color: #fafbff;\">\n<td style=\"padding: 12px; border: 1px solid #ddd; font-weight: bold; color: #1769ff;\">Source IP \/ asset<\/td>\n<td style=\"padding: 12px; border: 1px solid #ddd;\">Identyfikuje zaanga\u017cowany system.<\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 12px; border: 1px solid #ddd; font-weight: bold; color: #1769ff;\">Destination IP \/ asset<\/td>\n<td style=\"padding: 12px; border: 1px solid #ddd;\">Pokazuje cel komunikacji.<\/td>\n<\/tr>\n<tr style=\"background-color: #fafbff;\">\n<td style=\"padding: 12px; border: 1px solid #ddd; font-weight: bold; color: #1769ff;\">Port i protok\u00f3\u0142<\/td>\n<td style=\"padding: 12px; border: 1px solid #ddd;\">Pomagaj\u0105 okre\u015bli\u0107 us\u0142ug\u0119 lub kana\u0142.<\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 12px; border: 1px solid #ddd; font-weight: bold; color: #1769ff;\">Bajty i pakiety<\/td>\n<td style=\"padding: 12px; border: 1px solid #ddd;\">Wspieraj\u0105 analiz\u0119 wolumenu i transferu.<\/td>\n<\/tr>\n<tr style=\"background-color: #fafbff;\">\n<td style=\"padding: 12px; border: 1px solid #ddd; font-weight: bold; color: #1769ff;\">Kierunek<\/td>\n<td style=\"padding: 12px; border: 1px solid #ddd;\">Rozr\u00f3\u017cnia ruch inbound, outbound i wewn\u0119trzny.<\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 12px; border: 1px solid #ddd; font-weight: bold; color: #1769ff;\">Enrichment<\/td>\n<td style=\"padding: 12px; border: 1px solid #ddd;\">Dodaje kontekst ASN, kraju, roli assetu lub strefy.<\/td>\n<\/tr>\n<tr style=\"background-color: #fafbff;\">\n<td style=\"padding: 12px; border: 1px solid #ddd; font-weight: bold; color: #1769ff;\">Notatka analityka<\/td>\n<td style=\"padding: 12px; border: 1px solid #ddd;\">Wyja\u015bnia, dlaczego zdarzenie jest istotne.<\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 12px; border: 1px solid #ddd; font-weight: bold; color: #1769ff;\">Skorelowane \u017ar\u00f3d\u0142o<\/td>\n<td style=\"padding: 12px; border: 1px solid #ddd;\">\u0141\u0105czy zdarzenie flow z dowodami EDR, SIEM, DNS, proxy, firewalla lub PCAP.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p class=\"isSelectedEnd\">Nale\u017cy r\u00f3wnie\u017c uwzgl\u0119dni\u0107 integralno\u015b\u0107 danych. Je\u015bli dane flow s\u0105 eksportowane na potrzeby analizy prawnej, regulacyjnej, ubezpieczeniowej lub zarz\u0105dczej, nale\u017cy zachowa\u0107 surowe dowody. Dost\u0119p powinien by\u0107 kontrolowany, eksporty udokumentowane, a przekszta\u0142cenia wykonywane przez analityk\u00f3w oddzielone od oryginalnych rekord\u00f3w. Dashboardy i wizualizacje s\u0105 przydatne w analizie, ale rekordy \u017ar\u00f3d\u0142owe powinny pozosta\u0107 dost\u0119pne do weryfikacji.<\/p>\n<p class=\"isSelectedEnd\">Retencja jest ostatnim fundamentem. Platforma flow mo\u017ce wspiera\u0107 rekonstrukcj\u0119 wy\u0142\u0105cznie wtedy, gdy odpowiedni przedzia\u0142 czasowy jest nadal dost\u0119pny. Organizacje powinny definiowa\u0107 retencj\u0119 na podstawie realistycznych czas\u00f3w detekcji, ryzyka biznesowego i oczekiwa\u0144 regulacyjnych. Dla wielu \u015brodowisk od 30 do 90 dni przeszukiwalnych danych flow stanowi praktyczne minimum dla incident response. D\u0142u\u017csza retencja jest warto\u015bciowa dla \u015brodowisk o wysokim ryzyku, infrastruktury krytycznej, sektor\u00f3w regulowanych i organizacji, kt\u00f3re musz\u0105 wykonywa\u0107 lookback po op\u00f3\u017anionej detekcji lub op\u00f3\u017anionej publikacji threat intelligence.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Jak_wyglada_to_w_praktyce_z_Sycope\"><\/span>Jak wygl\u0105da to w praktyce z Sycope<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p class=\"isSelectedEnd\">W praktyce rekonstrukcja ataku z wykorzystaniem NetFlow wymaga czego\u015b wi\u0119cej ni\u017c samo przechowywanie rekord\u00f3w. Analitycy potrzebuj\u0105 efektywnych mo\u017cliwo\u015bci wyszukiwania, filtrowania, enrichment, korelacji i wizualizacji, aby m\u00f3c przej\u015b\u0107 od alertu do timeline\u2019u bez r\u0119cznego \u0142\u0105czenia rozproszonych eksport\u00f3w z wielu narz\u0119dzi.<\/p>\n<p class=\"isSelectedEnd\">Sycope wspiera ten workflow, wykorzystuj\u0105c dane flow jako podstaw\u0119 network visibility i dochodze\u0144 dotycz\u0105cych incydent\u00f3w. Przechowywane dane NetFlow, IPFIX i sFlow mo\u017cna przeszukiwa\u0107 historycznie, filtrowa\u0107 wed\u0142ug hosta, portu, protoko\u0142u, konwersacji, kierunku, przedzia\u0142u czasowego lub innego kontekstu oraz wykorzystywa\u0107 do rekonstrukcji wzorc\u00f3w komunikacji przed pierwszym alertem i po nim.<\/p>\n<p class=\"isSelectedEnd\"><strong>Praktyczne dochodzenie w Sycope mo\u017ce przebiega\u0107 zgodnie z nast\u0119puj\u0105cym workflow:<\/strong><\/p>\n<ul data-spread=\"false\">\n<li>Rozpocznij od security indicatora, anomalii, podejrzanego celu lub hosta.<\/li>\n<li>Wykonaj pivot do powi\u0105zanych konwersacji sieciowych w odpowiednim przedziale czasowym.<\/li>\n<li>Przeanalizuj historyczn\u0105 komunikacj\u0119 tego samego hosta, celu lub us\u0142ugi.<\/li>\n<li>Zidentyfikuj aktywno\u015b\u0107 first-seen i powtarzaj\u0105ce si\u0119 wzorce komunikacji.<\/li>\n<li>Rozszerz zakres na wewn\u0119trzny ruch host-to-host.<\/li>\n<li>Por\u00f3wnaj zaobserwowane zachowanie z normalnymi baseline\u2019ami komunikacji.<\/li>\n<li>Oblicz wolumen transferu outbound wed\u0142ug \u017ar\u00f3d\u0142a, celu, protoko\u0142u i czasu.<\/li>\n<li>Zbuduj timeline, kt\u00f3ry mo\u017ce wspiera\u0107 dokumentacj\u0119 incydentu.<\/li>\n<\/ul>\n<p class=\"isSelectedEnd\">Workflow ten jest warto\u015bciowy, gdy pierwszy sygna\u0142 jest niekompletny. Analityk SOC mo\u017ce rozpocz\u0105\u0107 wy\u0142\u0105cznie od zewn\u0119trznego adresu IP pochodz\u0105cego z threat intelligence. Zesp\u00f3\u0142 NetOps mo\u017ce zauwa\u017cy\u0107 nietypowy wolumen ruchu, nie wiedz\u0105c, czy jest on z\u0142o\u015bliwy. Analityk DFIR mo\u017ce potrzebowa\u0107 potwierdzenia, czy przej\u0119ty host komunikowa\u0142 si\u0119 z serwerami wewn\u0119trznymi przed containment. Analiza flow \u0142\u0105czy te punkty wyj\u015bcia z historycznymi dowodami komunikacji.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-4267 \" src=\"https:\/\/www.sycope.com\/wp-content\/uploads\/2026\/07\/Untitled1-1024x686.png\" alt=\"\" width=\"716\" height=\"480\" srcset=\"https:\/\/www.sycope.com\/wp-content\/uploads\/2026\/07\/Untitled1-1024x686.png 1024w, https:\/\/www.sycope.com\/wp-content\/uploads\/2026\/07\/Untitled1-300x201.png 300w, https:\/\/www.sycope.com\/wp-content\/uploads\/2026\/07\/Untitled1-768x515.png 768w, https:\/\/www.sycope.com\/wp-content\/uploads\/2026\/07\/Untitled1-1536x1030.png 1536w, https:\/\/www.sycope.com\/wp-content\/uploads\/2026\/07\/Untitled1-2048x1373.png 2048w\" sizes=\"auto, (max-width: 716px) 100vw, 716px\" \/><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-4269 \" src=\"https:\/\/www.sycope.com\/wp-content\/uploads\/2026\/07\/Untitled-1024x689.png\" alt=\"\" width=\"714\" height=\"481\" srcset=\"https:\/\/www.sycope.com\/wp-content\/uploads\/2026\/07\/Untitled-1024x689.png 1024w, https:\/\/www.sycope.com\/wp-content\/uploads\/2026\/07\/Untitled-300x202.png 300w, https:\/\/www.sycope.com\/wp-content\/uploads\/2026\/07\/Untitled-768x517.png 768w, https:\/\/www.sycope.com\/wp-content\/uploads\/2026\/07\/Untitled-1536x1033.png 1536w, https:\/\/www.sycope.com\/wp-content\/uploads\/2026\/07\/Untitled-2048x1378.png 2048w\" sizes=\"auto, (max-width: 714px) 100vw, 714px\" \/><\/p>\n<p class=\"isSelectedEnd\"><strong>Security indicators mog\u0105 stanowi\u0107 punkt wej\u015bcia, ale g\u0142\u00f3wna warto\u015b\u0107 wynika z kolejnych pivot\u00f3w:<\/strong><\/p>\n<ul data-spread=\"false\">\n<li>od jednego IOC do wszystkich wewn\u0119trznych host\u00f3w, kt\u00f3re si\u0119 z nim komunikowa\u0142y;<\/li>\n<li>od jednego hosta do wszystkich zewn\u0119trznych cel\u00f3w, z kt\u00f3rymi komunikowa\u0142 si\u0119 w oknie incydentu;<\/li>\n<li>od jednego podejrzanego flow do wcze\u015bniejszych wyst\u0105pie\u0144 tego samego wzorca;<\/li>\n<li>od jednego przej\u0119tego systemu do wszystkich nowych po\u0142\u0105cze\u0144 wewn\u0119trznych;<\/li>\n<li>od jednego transferu o wysokim wolumenie do szerszej oceny eksfiltracji;<\/li>\n<li>od jednego alertu do timeline\u2019u dowodowego, kt\u00f3rego wyniki mo\u017cna obroni\u0107.<\/li>\n<\/ul>\n<p class=\"isSelectedEnd\">Dla zespo\u0142\u00f3w SOC skraca to triage i pomaga ustali\u0107, czy alert reprezentuje izolowan\u0105 aktywno\u015b\u0107, czy element szerszego przej\u0119cia \u015brodowiska. Dla zespo\u0142\u00f3w DFIR wspiera rekonstrukcj\u0119 post-incident i zbieranie dowod\u00f3w. Dla zespo\u0142\u00f3w NetOps zapewnia kontekst, kt\u00f3ry pomaga odr\u00f3\u017cni\u0107 oczekiwane zachowanie sieci od b\u0142\u0119dnej konfiguracji, nadu\u017cycia lub przej\u0119cia systemu.<\/p>\n<p class=\"isSelectedEnd\">Rezultatem jest bardziej ustrukturyzowane dochodzenie. Zamiast traktowa\u0107 alert jako samodzielne zdarzenie, zesp\u00f3\u0142 mo\u017ce wykorzysta\u0107 dane flow do rekonstrukcji otaczaj\u0105cej go \u015bcie\u017cki komunikacji, zweryfikowania zakresu dotkni\u0119tych system\u00f3w i udokumentowania dowod\u00f3w stoj\u0105cych za ko\u0144cowym wnioskiem.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"FAQ\"><\/span>FAQ<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<h3>Czy mo\u017cna prowadzi\u0107 network forensics wy\u0142\u0105cznie z wykorzystaniem NetFlow?<\/h3>\n<p class=\"isSelectedEnd\">NetFlow mo\u017ce wspiera\u0107 wiele zada\u0144 z zakresu network forensics, szczeg\u00f3lnie rekonstrukcj\u0119 timeline\u2019u, mapowanie komunikacji, analiz\u0119 lateral movement, detekcj\u0119 beaconingu i ocen\u0119 wolumenu eksfiltracji. Jest szczeg\u00f3lnie przydatny, gdy analitycy potrzebuj\u0105 szerokiej historycznej widoczno\u015bci w wielu segmentach sieci.<\/p>\n<p class=\"isSelectedEnd\">W przypadku pe\u0142nego incident response NetFlow powinien by\u0107 korelowany z innymi \u017ar\u00f3d\u0142ami dowod\u00f3w, takimi jak EDR, logi SIEM, DNS, proxy, firewall, logi identity, logi cloud, logi aplikacyjne i packet capture. Dane flow dostarczaj\u0105 struktury komunikacyjnej incydentu, natomiast inne \u017ar\u00f3d\u0142a zapewniaj\u0105 kontekst u\u017cytkownika, procesu, payloadu i aplikacji.<\/p>\n<h3>Czy NetFlow rejestruje packet payload lub zawarto\u015b\u0107 zaszyfrowanego ruchu?<\/h3>\n<p class=\"isSelectedEnd\">NetFlow rejestruje metadane dotycz\u0105ce komunikacji, a nie packet payload. Mo\u017ce pokaza\u0107 \u017ar\u00f3d\u0142o i cel, porty, protok\u00f3\u0142, timestampy, czas trwania, pakiety i bajty. Nie pokazuje zawarto\u015bci wymienianej mi\u0119dzy systemami.<\/p>\n<p class=\"isSelectedEnd\">W przypadku ruchu szyfrowanego NetFlow nadal mo\u017ce pokaza\u0107, \u017ce wyst\u0105pi\u0142a sesja TLS, jak cz\u0119sto si\u0119 powtarza\u0142a, jak d\u0142ugo trwa\u0142a i ile danych przes\u0142ano. Zaszyfrowana zawarto\u015b\u0107 aplikacyjna pozostaje poza rekordem flow i wymaga innych \u017ar\u00f3de\u0142 telemetrii lub mo\u017cliwo\u015bci inspekcji.<\/p>\n<h3>Jak d\u0142ugo nale\u017cy przechowywa\u0107 dane flow na potrzeby dochodze\u0144?<\/h3>\n<p class=\"isSelectedEnd\">Praktycznym baseline\u2019em dla wielu organizacji jest od 30 do 90 dni przeszukiwalnych danych flow. Takie okno retencji wspiera dochodzenia typu lookback, op\u00f3\u017anion\u0105 detekcj\u0119, retro-hunting na podstawie threat intelligence i rekonstrukcj\u0119 post-incident.<\/p>\n<p class=\"isSelectedEnd\">Organizacje o wy\u017cszym poziomie ryzyka, dzia\u0142alno\u015bci regulowanej, infrastrukturze krytycznej, danych wra\u017cliwych lub d\u0142u\u017cszych oczekiwanych czasach detekcji mog\u0105 potrzebowa\u0107 d\u0142u\u017cszej retencji. Internet egress, ruch data center, infrastruktura identity, sieci zarz\u0105dzaj\u0105ce i \u0142\u0105czno\u015b\u0107 cloud s\u0105 szczeg\u00f3lnie wa\u017cnymi obszarami wymagaj\u0105cymi rozszerzonej widoczno\u015bci.<\/p>\n<h3>NetFlow vs PCAP \u2014 co jest bardziej przydatne w incident response?<\/h3>\n<p class=\"isSelectedEnd\">NetFlow i PCAP odpowiadaj\u0105 na r\u00f3\u017cne pytania. NetFlow zapewnia szerok\u0105, skalowaln\u0105 widoczno\u015b\u0107 i d\u0142u\u017csz\u0105 retencj\u0119, dzi\u0119ki czemu jest przydatny do identyfikowania, kto komunikowa\u0142 si\u0119 z kim, kiedy komunikacja mia\u0142a miejsce i ile danych przes\u0142ano. PCAP zapewnia szczeg\u00f3\u0142owo\u015b\u0107 na poziomie pakiet\u00f3w i mo\u017ce wspiera\u0107 g\u0142\u0119bok\u0105 analiz\u0119 wybranych sesji tam, gdzie dost\u0119pne s\u0105 dane pakietowe, a payload jest technicznie dost\u0119pny.<\/p>\n<p class=\"isSelectedEnd\">Praktyczny model incident response wykorzystuje NetFlow do zidentyfikowania odpowiedniego hosta, celu, przedzia\u0142u czasowego i wzorca komunikacji, a nast\u0119pnie PCAP do g\u0142\u0119bszej inspekcji, gdy dane pakietowe s\u0105 dost\u0119pne.<\/p>\n<h3>Czy dane flow mog\u0105 wskaza\u0107, jakie dane zosta\u0142y skradzione?<\/h3>\n<p class=\"isSelectedEnd\">Dane flow mog\u0105 zwykle pokaza\u0107, \u017ce dane opu\u015bci\u0142y \u015brodowisko, kt\u00f3ry system je wys\u0142a\u0142, dok\u0105d trafi\u0142y, kiedy transfer mia\u0142 miejsce, jakiego protoko\u0142u u\u017cyto i ile danych przes\u0142ano. Zwykle nie mog\u0105 zidentyfikowa\u0107 dok\u0142adnych nazw plik\u00f3w, rekord\u00f3w ani zawarto\u015bci payloadu.<\/p>\n<p>Aby ustali\u0107, jakie dane zosta\u0142y skradzione, analitycy musz\u0105 skorelowa\u0107 dowody flow z logami dost\u0119pu do plik\u00f3w, logami baz danych, logami aplikacyjnymi, alertami DLP, endpoint telemetry, storage audit logs lub packet capture. NetFlow dostarcza timeline\u2019u i wolumenu transferu, natomiast inne \u017ar\u00f3d\u0142a zapewniaj\u0105 potwierdzenie na poziomie zawarto\u015bci.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ta rekonstrukcja jest jednym z najwa\u017cniejszych element\u00f3w incident response. Zesp\u00f3\u0142 musi ustali\u0107, kiedy rozpocz\u0119\u0142a si\u0119 podejrzana aktywno\u015b\u0107, kt\u00f3ry system zosta\u0142 zaanga\u017cowany jako pierwszy, w jaki spos\u00f3b atakuj\u0105cy komunikowa\u0142 si\u0119 ze \u015brodowiskiem, czy dosz\u0142o do lateral movement, do kt\u00f3rych system\u00f3w uzyskano dost\u0119p oraz czy dane opu\u015bci\u0142y organizacj\u0119. Ustalenia te musz\u0105 by\u0107 poparte dowodami, kt\u00f3re mo\u017cna przeanalizowa\u0107, [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":1397,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[99],"tags":[114,205],"product":[165,166],"topic":[167],"sycope_author":[251],"class_list":["post-4264","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog","tag-analizy-netflow","tag-bezpieczenstwo-sieci","product-security-pl","product-visibility-pl","topic-bezpieczenstwo-sieci","sycope_author-pawel-drzewiecki"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.sycope.com\/pl\/wp-json\/wp\/v2\/posts\/4264","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.sycope.com\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.sycope.com\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.sycope.com\/pl\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.sycope.com\/pl\/wp-json\/wp\/v2\/comments?post=4264"}],"version-history":[{"count":2,"href":"https:\/\/www.sycope.com\/pl\/wp-json\/wp\/v2\/posts\/4264\/revisions"}],"predecessor-version":[{"id":4272,"href":"https:\/\/www.sycope.com\/pl\/wp-json\/wp\/v2\/posts\/4264\/revisions\/4272"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.sycope.com\/pl\/wp-json\/wp\/v2\/media\/1397"}],"wp:attachment":[{"href":"https:\/\/www.sycope.com\/pl\/wp-json\/wp\/v2\/media?parent=4264"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.sycope.com\/pl\/wp-json\/wp\/v2\/categories?post=4264"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.sycope.com\/pl\/wp-json\/wp\/v2\/tags?post=4264"},{"taxonomy":"product","embeddable":true,"href":"https:\/\/www.sycope.com\/pl\/wp-json\/wp\/v2\/product?post=4264"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/www.sycope.com\/pl\/wp-json\/wp\/v2\/topic?post=4264"},{"taxonomy":"sycope_author","embeddable":true,"href":"https:\/\/www.sycope.com\/pl\/wp-json\/wp\/v2\/sycope_author?post=4264"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}