2010-10-28 16 views

risposta

341

destinazione Partita: ip.dst == x.x.x.x

fonte Partita: ip.src == x.x.x.x

Partita uno: ip.addr == x.x.x.x

+28

E non fare dimentica di cliccare 'Applica' ... – Benjol

+0

lol ahhaha, di The Archetypal Paul e @Benjol! –

11

Prova

ip.dst == 172.16.3.255 
8

Se si interessa solo del traffico di quella particolare macchina, utilizzare invece un filtro di acquisizione, che è possibile impostare in Capture -> Options.

host 192.168.1.101 

Wireshark cattura solo pacchetto inviato o ricevuto da 192.168.1.101. Questo ha il vantaggio di richiedere meno elaborazione, il che riduce le possibilità di caduta di pacchetti importanti (persi).

+0

hrmm mini è disabilitato :( – Shanimal

+0

L'ho visto anche sul mio computer amici I filtri di acquisizione potrebbero essere stati spostati altrove nelle versioni più recenti di Wireshark – Dean

+0

Forse perché Im sta eseguendo la versione di prova ...> _ < – Shanimal

25

È inoltre possibile limitare il filtro solo a una parte dell'indirizzo IP.

E.G. Per filtrare 123. .. * È possibile utilizzare ip.addr == 123.0.0.0/8. Effetti simili possono essere ottenuti con /16 e /24.

Vedi WireShark man pages (filters) e cercare Classless InterDomain Routing (CIDR).

... il numero dopo la barra rappresenta il numero di bit utilizzati per rappresentare la rete.

23
Indirizzo

IP Filtering in Wireshark:

(1) singolo filtro IP:

ip.addr == XXXX

ip.src == XXXX

ip.dst == XXXX

(2) Filtro IP multiplo basato su condizioni logiche:

condizione OR:

(ip.src == 192.168.2.25) || (ip.dst == 192.168.2.25)

condizione AND:

(ip.src == 192.168 .2.25) & & (ip.dst == 74.125.236.16)

1

nel nostro uso dobbiamo acquisire con host xxxx oppure (vlan e host x.x.x.x)

niente meno non cattura? Non sono sicuro del perché, ma è così che funziona!

+0

Perché 1) filtri libpcap/WinPcap (Il filtro di acquisizione di Wireshark è fatto da libpcap/WinPcap) hanno funzionalità limitate e non controllano i pacchetti incapsulati VLAN e non VLAN-incapsulati e 2) la rete utilizza le VLAN. Sfortunato, ma è così. –

6

In realtà per qualche motivo wireshark utilizza due diversi tipi di sintassi del filtro uno sul filtro di visualizzazione e altro sul filtro di acquisizione.Il filtro di visualizzazione è utile solo per trovare determinati tipi di traffico solo a scopo di visualizzazione. è come se foste interessati a tutto il traffico ma per ora volete solo vedere specifici.

ma se si è interessati solo al traffico certian e non si preoccupa di altro, si utilizza il filtro di acquisizione.

La sintassi per filtro di visualizzazione è (come detto in precedenza)

ip.addr = x.x.x.x o ip.src = x.x.x.x o ip.dst = x.x.x.x

ma soprattutto sintassi non funzionerà in filtri di acquisizione, seguito sono i filtri

host xxxx

vedere altro esempio su wireshark wiki page

+0

Mi ci è voluto molto tempo per abituarmi. Rende anche la metà dei consigli che puoi trovare irrilevanti, il che costituisce una barriera all'ingresso. :( –

+2

Il motivo per cui il filtro di cattura utilizza una sintassi diversa è che è alla ricerca di un'espressione di filtro pcap, che passa alla libreria underload di libpcap.Il libpcap è originato da tcpdump Con la più ricca comprensione dei protocolli di Wireshark era necessario un più ricco linguaggio di espressione, quindi è venuto fuori con la sua lingua. –

0

Prova scrivere nella stringa di filtro: ip.dst == xxxx

-1

e per filtrare uno specifico indirizzo IP:

ip.addr < 192.168.0.11