W systemach Unix/Linux do analizy ruchu wewnątrz sieci (czyli podglądu przesyłanych pakietów i ich nagłówków) stosuje się narzędzia typu sniffer. Takim klasycznym narzędziem jest tcpdump: przechwytuje pakiety z wybranego interfejsu, pozwala je filtrować (np. po adresach IP, portach, protokołach) i obserwować w czasie rzeczywistym. Dzięki temu można diagnozować problemy z łącznością, sprawdzać, czy ruch faktycznie dociera do hosta, albo wykrywać nieoczekiwane połączenia.
Pozostałe polecenia z listy dotyczą innych zadań administracyjnych, więc nie są właściwą odpowiedzią:
- iptables służy do zarządzania regułami filtrowania pakietów (zapora) i translacji adresów. To narzędzie do kontroli/ochrony ruchu, a nie do jego podglądu i analizy zawartości.
- ifconfig jest poleceniem do konfiguracji i podglądu parametrów interfejsów sieciowych (adresy, maski, stan). Nie przechwytuje pakietów i nie pokazuje przebiegu komunikacji na poziomie pakietów.
- traceroute służy do diagnostyki trasy (kolejnych przeskoków) do hosta docelowego. Dostarcza informacji o drodze pakietów przez sieć, ale nie jest narzędziem do szczegółowej analizy przechwyconego ruchu na interfejsie.
Na egzaminie warto zapamiętać prostą regułę: podgląd pakietów = tcpdump (lub analogiczne narzędzia), trasa = traceroute, interfejs = ifconfig (lub nowsze narzędzia), zapora = iptables.