当前位置: 技术问答>linux和unix
求助,libpcab抓包疑问
来源: 互联网 发布时间:2016-09-17
本文导语: 如何才能抓到本地发出去的TCP包啊,我的想法是用pcap_compile些过滤规则,可是我不知这个过滤规则如何写,求助各位! | int pcap_compile(pcap_t *p, struct bpf_program *fp, char *str, int optimize, bpf_u_...
如何才能抓到本地发出去的TCP包啊,我的想法是用pcap_compile些过滤规则,可是我不知这个过滤规则如何写,求助各位!
|
int pcap_compile(pcap_t *p, struct bpf_program *fp, char *str, int optimize, bpf_u_int32 netmask)
其中char *str是过滤规则
假设本地发包接口的IP是xxx.xxx.xxx.xxx,要抓本地发出的TCP包,规则是
"src host 222.222.222.222 and tcp"
另外,pcap_compile()之后不要忘记用pcap_setfilter()设置一下,才能生效。
其中char *str是过滤规则
假设本地发包接口的IP是xxx.xxx.xxx.xxx,要抓本地发出的TCP包,规则是
"src host 222.222.222.222 and tcp"
另外,pcap_compile()之后不要忘记用pcap_setfilter()设置一下,才能生效。