Как игнорировать собственные пакеты WinPcap? - PullRequest
1 голос
/ 14 ноября 2010

Когда я внедряю любой пакет через WinPcap, он будет перехвачен в этот моментЯ не хочу захватывать пакеты, ведьма была введена сама.Какой самый простой способ?

Ответы [ 2 ]

2 голосов
/ 23 апреля 2012

Лучший способ - использовать PCAP_OPENFLAG_NOCAPTURE_RPCAP флаг ..

1 голос
/ 03 февраля 2011

Возможно, вы могли бы использовать фильтр захвата (pcap_setfilter ()) и отфильтровывать пакеты по их MAC-адресу источника.

Возможно, это не совсем то, что вам нужно, поскольку MAC-адреса могут быть подделаны, возможно, вы захотите увидеть исходящие пакеты из других источников на вашем компьютере и т. Д.

Единственное, о чем я могу подумать, это вычислить значение хеш-функции каждого отправляемого вами пакета и отбросить любой захваченный пакет с таким же значением хеш-функции.

Должен быть лучший способ ...

...