Programowe analizatory sieci (często nazywane analizatorami pakietów lub snifferami) są narzędziami służącymi do obserwacji i analizy ruchu w sieci. Ich typowe możliwości obejmują przechwytywanie ramek/pakietów, filtrowanie, dekodowanie protokołów oraz prezentowanie danych w formie czytelnej dla człowieka.
Odpowiedź "Naprawiania spójności danych." jest właściwa jako czynność, której analizator ruchu nie wykonuje. "Spójność danych" dotyczy zwykle danych aplikacyjnych (np. rekordów, plików, baz danych) i wymaga mechanizmów walidacji, korekty, transakcyjności lub procedur naprawczych. Analizator sieci może co najwyżej ujawnić symptomy problemu (np. błędy protokołu, uszkodzone transmisje), ale nie "naprawia" danych w systemach końcowych.
Pozostałe odpowiedzi opisują typowe zastosowania analizatorów:
- "Wykrywania źródeł ataków." – analiza ruchu może pomóc wskazać adresy źródłowe, wektory ataku, nietypowe połączenia czy skanowania. Sam analizator nie jest pełnym systemem ochrony, ale wspiera identyfikację incydentów.
- "Analizy wydajności sieci w celu wykrywania wąskich gardeł." – obserwacja opóźnień, retransmisji, czasu odpowiedzi czy przepływności to klasyczne zastosowanie w diagnostyce.
- "Konwersji binarnych pakietów do formy czytelnej dla człowieka." – dekodowanie pól nagłówków i danych protokołów to podstawowa funkcja (np. prezentacja HTTP, DNS, TCP).
W praktyce warto pamiętać rozróżnienie: analizator pakietów dostarcza informacji i dowodów (co się dzieje w ruchu), a działania naprawcze (korekta danych, naprawa bazy, odtwarzanie plików) wykonuje się innymi narzędziami i na innych warstwach.