1
const char *str = "wlan subtype assoc-req or wlan subtype probe-req or wlan subtype probe-resp";
struct bpf_program fp;
if((pcap_compile(pkt_handle, &fp, str, 1, PCAP_NETMASK_UNKNOWN)==-1))
{
pcap_perror(pkt_handle, "Compile");
}
else
printf("filter compiled\n");
運行後,程序會顯示「過濾器編譯」後,但它仍然捕捉信標幀和大量除了在過濾器表達式中提到的其他三個幀。
那麼,只捕獲assoc-req,probe-req,probe-resp幀是否是正確的過濾器表達式?這是一個正確的PCAP過濾表達式
你打電話'pcap_setfilter'? – interjay 2012-07-13 11:00:51
@interjay哦...正確...忘了撥打pcap_setfilter ...謝謝 – bengaluriga 2012-07-13 11:54:17