Sniffer to narzędzie do przechwytywania (capture) i często także analizy ruchu w sieci komputerowej. W praktyce administratorskiej sniffer rejestruje ramki/pakiety widoczne na interfejsie sieciowym, zapisuje je np. do pliku PCAP i umożliwia dekodowanie protokołów oraz filtrowanie ruchu (np. filtrami BPF). Typowe przykłady takich narzędzi to Wireshark (interfejs graficzny) i tcpdump (konsola).
Dlaczego "sniffer" pasuje do definicji z pytania?
- Bezpośrednio odnosi się do przechwytywania pakietów (packet capture) i ich analizy.
- Jest standardowym terminem w diagnostyce sieci oraz w edukacji IT.
- Wykorzystuje mechanizmy systemowe/biblioteki do przechwytywania (np. libpcap/Npcap) i może działać "na żywo" albo na podstawie zapisanego pliku PCAP.
Dlaczego pozostałe odpowiedzi są niepoprawne?
- "viewer" to ogólne słowo oznaczające program do podglądu/wyświetlania (np. obrazów, logów), ale nie jest nazwą klasy narzędzi przechwytujących ruch sieciowy. Brakuje tu jednoznacznego związku z capture pakietów.
- "spyware" to kategoria złośliwego oprogramowania, którego celem jest szpiegowanie użytkownika lub systemu. Nie jest to narzędzie diagnostyczne do analizy pakietów.
- "keylogger" przechwytuje naciśnięcia klawiszy na klawiaturze. Może służyć do kradzieży danych, ale nie dotyczy przechwytywania ruchu sieciowego.
Wskazówka egzaminacyjna: jeśli w treści pojawiają się słowa "ruch sieciowy", "pakiety", "przechwytywanie", "analiza protokołów", najczęściej chodzi o sniffer/analizator pakietów, a nie o malware typu spyware lub keylogger.