【发布时间】:2010-11-14 07:17:32
【问题描述】:
当我通过 WinPcap 注入任何数据包时,它将在这一刻被捕获。 我不想捕获数据包,我自己注射了女巫。 最简单的方法是什么?
【问题讨论】:
-
已解决...阅读有关 PCAP_OPENFLAG_NOCAPTURE_RPCAP 标志的更多信息...
当我通过 WinPcap 注入任何数据包时,它将在这一刻被捕获。 我不想捕获数据包,我自己注射了女巫。 最简单的方法是什么?
【问题讨论】:
最好的方法是使用PCAP_OPENFLAG_NOCAPTURE_RPCAP标志..
【讨论】:
PCAP_OPENFLAG_NOCAPTURE_LOCAL
您也许可以使用捕获过滤器 (pcap_setfilter()) 并按源 MAC 地址过滤数据包。
但这可能不是您想要的,因为 MAC 地址可能会被欺骗,您可能希望查看来自您机器上其他来源的传出数据包,等等。
我能想到的唯一另一件事是计算您发送的每个数据包的哈希值,并丢弃任何具有相同哈希值的捕获数据包。
一定有更好的方法……
【讨论】: