Narzędzie Tcpdump (Śledzenie ruchu sieciowego)
| F.A.Q.Tcpdump to narzędzie wiersza poleceń używane do przechwytywania i analizy ruchu sieciowego w systemach komputerowych. Pozwala ono na monitorowanie pakietów sieciowych przechodzących przez określony interfejs sieciowy na urządzeniu.
Tcpdump może być używany do przechwytywania, zapisywania i analizy pakietów sieciowych w czasie rzeczywistym lub z wcześniej zapisanych plików. Umożliwia filtrowanie przechwyconych pakietów na podstawie różnych kryteriów, takich jak adresy źródłowe i docelowe, protokół, porty i wiele innych.
Narzędzie tcpdump jest powszechnie stosowane przez administratorów sieci, programistów, analityków bezpieczeństwa i innych profesjonalistów zajmujących się sieciami w celu diagnostyki, debugowania, analizy i monitorowania ruchu sieciowego.
Uruchomienie programu za pomocą polecenia tcpdump bez parametrów będzie działać na pierwszym aktywnym interfejsie oraz znajdzie i wyświetli informacje o pakietach wchodzących lub wychodzących z urządzenia sieciowego.
Poniższe czynności można wykonać na serwerach, które są możliwe do kupienia na stronie serverparts.pl oraz w kategorii serwery dla ISP

Jeżeli chcemy aby program nam śledził ruch na konkretnym interfejsie oraz wskazaniem strony serverparts.pl wpisujemy poniższą komendę
tcpdump -i eno1 -v | grep serverparts.pl

Przechwytywanie pakietów na interfejsie ppp0 na porcie 22
tcpdump -i ppp0 port 22

Przydatne polecenia:
sudo tcpdump 'udp' - przechwytywanie tylko pakietów UDP
sudo tcpdump 'tcp port 80' - przechwytywanie pakietów HTTP
tcpdump -i eno1 port 22 or port 554 - przechwytywanie pakietów na interfejsie eno1 tylko z portu 22 oraz z portu 554>
tcpdump -i eno1 -c 100 host 192.168.1.200 - przechwytywanie pakietów na interfejsie eno1 z liczbą pakietów 100 dla hosta 192.168.1.200
| Parametr | Opis |
|---|---|
| -i | Nasłuchiwanie na określonym interfejsie. |
| -n | Nie rozwiązuje nazw hostów. |
| -t | Wypisuje czytelny dla człowieka znacznik czasu w każdej linii zrzutu, |
| -X | Wyświetla zawartość pakietu zarówno w formacie szesnastkowym, jak i ascii. |
| -v, -vv, -vvv | włącza szczegółowe rejestrowanie/szczegóły (co między innymi da nam bieżącą sumę przechwyconych pakietów) |
| -c N | Pobiera tylko N pakietów, a następnie zatrzymuje się. |
| -s | Określa długość (rozmiar) przechwytywania w bajtach. Użyj -s0, aby uzyskać wszystko, chyba że celowo przechwytujesz mniej. |
| -S | Wyświetlanie bezwzględnych numerów sekwencji. |
Powiązane strony:
- Narzędzie pktmon (Śledzenie ruchu sieciowego)
- Narzędzie Tcpdump (Śledzenie ruchu sieciowego)
- Narzędzia Linux - Fio (testy przepustowości)



