Filter 如何通过WinPcap忽略自己的数据包?

Filter 如何通过WinPcap忽略自己的数据包?,filter,code-injection,ignore,pcap,winpcap,Filter,Code Injection,Ignore,Pcap,Winpcap,当我通过WinPcap注入任何数据包时,它将在这一刻被捕获。 我不想抓包,巫婆是自己注射的。 最简单的方法是什么?您可以使用捕获过滤器(pcap_setfilter())并根据数据包的源MAC地址过滤数据包 但这可能并不完全是您想要的,因为MAC地址可能被欺骗,您可能希望看到来自机器上其他来源的传出数据包,等等 我唯一能想到的另一件事是计算您发送的每个数据包的散列值,并丢弃任何具有相同散列值的捕获数据包 一定有更好的方法…最好的方法是使用flag..解决。。。阅读有关PCAP\u OPENFLA

当我通过WinPcap注入任何数据包时,它将在这一刻被捕获。 我不想抓包,巫婆是自己注射的。
最简单的方法是什么?

您可以使用捕获过滤器(pcap_setfilter())并根据数据包的源MAC地址过滤数据包

但这可能并不完全是您想要的,因为MAC地址可能被欺骗,您可能希望看到来自机器上其他来源的传出数据包,等等

我唯一能想到的另一件事是计算您发送的每个数据包的散列值,并丢弃任何具有相同散列值的捕获数据包


一定有更好的方法…

最好的方法是使用flag..

解决。。。阅读有关PCAP\u OPENFLAG\u NOCAPTURE\u RPCAP flag的更多信息…本地捕获等价物是
PCAP\u OPENFLAG\u NOCAPTURE\u local