Come ignorare i propri pacchetti di WinPcap?
-
09-10-2019 - |
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?
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 ...