Domanda

Quando iniettare qualsiasi pacchetto tramite WinPcap verrà catturata in questo momento. Non voglio i pacchetti di cattura, strega mi sono state iniettate. Qual è il modo più semplice?

È stato utile?

Soluzione

Il modo migliore è quello di utilizzare PCAP_OPENFLAG_NOCAPTURE_RPCAP di bandiera ..

Altri suggerimenti

Si potrebbe forse usare un filtro di acquisizione (pcap_setfilter ()) e filtrare i pacchetti da loro fonte indirizzo MAC.

Questo potrebbe non essere esattamente quello che vuoi, però, perché gli indirizzi MAC possono essere contraffatti, si potrebbe desiderare di vedere i pacchetti in uscita da altre fonti sulla vostra macchina, ecc.

L'unica altra cosa che posso pensare è quello di calcolare un valore hash di ogni pacchetto inviato, e scartare qualsiasi pacchetto catturato con lo stesso valore di hash.

Ci deve essere un modo migliore ...

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top