GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come utilizzare il comando tcpdump in Ubuntu 20.04

Introduzione

tcpdump è un comando molto utile per ispezionare e acquisire i pacchetti di rete che entrano e provengono dalla tua macchina. È una delle utilità di rete più comuni per la risoluzione dei problemi di rete e di sicurezza.

Sebbene il suo nome sia tcpdump, può essere utilizzato per ispezionare il traffico non TCP incluso UDP, ARP o ICMP.

Questo tutorial ti mostrerà come usare il comando tcpdump in un sistema Linux.

Installa tcpdump

Per impostazione predefinita, tcpdump è installato sulla maggior parte delle distribuzioni Linux. Per verificare se tcpdump è installato o meno, eseguire il comando seguente:

$ tcpdump --version

Uscita:

Se non è stato ancora installato, eseguiamo:

$ sudo apt update
$ sudo apt install tcpdump

Acquisisci pacchetti sulle interfacce di rete

Quando esegui tcpdump senza alcuna opzione, acquisirà tutti i pacchetti su tutte le interfacce di rete sul tuo computer.

$ sudo tcpdump

Devi premere Ctrl + C per interrompere.

Per elencare tutte le interfacce di rete che i loro pacchetti possono essere ispezionati dal comando tcpdump, eseguire:

$ sudo tcpdump -D

L'uscita:

Se desideri acquisire pacchetti su un'interfaccia di rete specifica e limitare il pacchetto a 6, esegui il comando seguente:

$ sudo tcpdump -i eth0 -c 6

L'uscita:

Acquisisci pacchetti di rete su un host specifico

Per acquisire i pacchetti da un host specifico. Puoi semplicemente eseguire il seguente comando:

$ sudo tcpdump -n host 172.19.11.101 -c 5

Acquisisci pacchetti di rete su una porta specifica

Se vuoi filtrare solo i pacchetti di rete su una porta specifica, eseguiamo il comando tcpdump con l'opzione -n ​​port.

$ sudo tcpdump -n port 22

Cattura i pacchetti di rete dall'origine e dalla destinazione

Se vuoi filtrare solo i pacchetti di rete che provengono da una fonte specifica, eseguiamo il comando tcpdump con l'opzione src.

$ sudo tcpdump src 172.19.11.210

Allo scopo di acquisire solo i pacchetti di rete verso una destinazione specifica, eseguire il comando tcpdump con l'opzione dst.

$ sudo tcpdump dst 172.19.11.210

Cattura i pacchetti di rete con molti filtri combinati

Per combinare molti filtri quando si esegue il comando tcpdump, è possibile utilizzare questi operatori:e (&&), oppure (||), non (!). Ad esempio, il comando seguente catturerà tutti i pacchetti che provengono dalla sorgente 172.19.11.210 tramite la porta 22.

$ sudo tcpdump src 172.19.11.210 && -n port 22 -c 5

Filtra la rete tramite un protocollo

Per acquisire i pacchetti di rete di un particolare protocollo, specifichiamo il nome del protocollo come opzione di comando. Ad esempio:

$ sudo tcpdump -n udp

Conclusione

Hai già esaminato i dettagli su come utilizzare il comando tcpdump per la risoluzione dei problemi e l'analisi della rete sul tuo sistema Linux.

Se avete dubbi, fatemelo sapere. Grazie per aver letto.


Ubuntu
  1. Come usare il comando mtr di Linux

  2. Come utilizzare il comando Uptime in Ubuntu Linux

  3. Come usare il comando tail in Ubuntu Linux

  4. Come usare ssh-keyscan su Ubuntu

  5. Come usare ssh-agent su Ubuntu

Come utilizzare GDB per eseguire il debug di programmi in Ubuntu 20.04

Come riavviare la rete su Ubuntu 20.04

Come usare ss Command (monitora connessioni di rete)

Come installare e utilizzare il comando Exa su Ubuntu 20.04

Come configurare e utilizzare il bridge di rete in Ubuntu Linux

Come usare il comando netstat in Linux