void main( )
{
char filename[] = "dns.pcap";
nids_params.filename = filename ;
nids_params.device = NULL;
if (!nids_init())
{
printf("%s\n", nids_errbuf);
exit(1);
}
nids_register_udp(udp_callback);
nids_run();
}
我的应用程序需要读取本地 pcap 文件以便更轻松地进行调试。我的代码错了,它仍然从 eth0 读取数据。如何使用 libnids 读取 pcapfile?