GNU/Linux >> Linux Esercitazione >  >> Linux

Trova i primi 5 indirizzi IP di origine (in base al numero di pacchetti inviati).

Penso che se riorganizzi l'output da tshark utilizzando -T fields è molto più facile. Sono stato in grado di realizzare ciò che desideri in questo modo:

$ tshark -r blah.pcap -T fields -e frame.len -e ip.src | sort -k 1n | tail -5
92  10.0.2.2
92  10.0.2.2
92  10.0.2.2
100 10.0.2.15
156 10.0.2.15

campi tshark

Puoi utilizzare questo comando per ottenere un elenco di tutti i campi:

$ tshark -G field

Ma l'ho trovato un po' difficile da leggere. Se vuoi capire le colonne nel -G field output, sono descritti qui:tshark - Scarica e analizza il traffico di rete:

 * Header Fields
 * -------------
 * Field 1 = 'F'
 * Field 2 = descriptive field name
 * Field 3 = field abbreviation
 * Field 4 = type (textual representation of the ftenum type)
 * Field 5 = parent protocol abbreviation
 * Field 6 = base for display (for integer types); "parent bitfield width" for FT_BOOLEAN
 * Field 7 = bitmask: format: hex: 0x....
 * Field 8 = blurb describing field

Puoi usare questo grep per filtrare l'output se sei coraggioso:

$ tshark -G fields | grep -P '\s+(ip.src|frame.len)\s+'
F   Frame length on the wire    frame.len   FT_UINT32   frame   BASE_DEC    0x0
F   Source  ip.src  FT_IPv4 ip      0x0

Riferimenti

  • inserisci qui la descrizione del link
  • tutorial su tshark ed esempi di filtri
  • Conteggio delle occorrenze IP nel file PCAP utilizzando tshark
  • Filtro di visualizzazione dell'indirizzo IP specifico utilizzando tshark

Linux
  1. Trova il numero di riga che contiene il modello utilizzando il delimitatore Regex personalizzato?

  2. Come trovare il numero di core in Ubuntu

  3. Dove posso trovare il file buildinfo.sh?

  4. Da dove posso trovare il codice sorgente del comando cp?

  5. Cos'è l'utente debian-+?

Trova i 10 principali indirizzi IP che accedono al tuo server Web Apache

Come trovare il numero di porta di un servizio in Linux

Qual è il modo migliore per contare il numero di file in una directory?

Come puoi trovare il numero del processore su cui è in esecuzione un thread?

Dove trovo la versione di un albero dei sorgenti del kernel Linux?

Come scoprire le directory o i file che consumano più spazio?