资源简介
libnids开源代码,从官方的开源网站下载
代码片段和文件信息
#include “nids.h“
#ifdef __linux__
#include
#include
#include
#include
#include
#include
int set_all_promisc()
{
struct ifreq * ifaces;
int ifaces_size=8 * sizeof(struct ifreq);
struct ifconf param;
int sock;
unsigned int i;
sock = socket(PF_INET SOCK_DGRAM IPPROTO_IP);
if (sock <= 0)
return 0;
do {
ifaces_size*=2;
ifaces=alloca(ifaces_size);
param.ifc_len = ifaces_size;
param.ifc_req = ifaces;
if (ioctl(sock SIOCGIFCONF ¶m))
goto err;
} while (param.ifc_len>=ifaces_size);
for (i = 0; i < param.ifc_len / sizeof(struct ifreq); i++) {
if (ioctl(sock SIOCGIFFLAGS ifaces + i))
goto err;
ifaces[i].ifr_flags |= IFF_PROMISC;
if (ioctl(sock SIOCSIFFLAGS ifaces + i))
goto err;
}
close(sock);
return 1;
err:
close(sock);
return 0;
}
#endif
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 6392 2010-03-14 18:51 libnids-1.24\CHANGES
文件 38862 2002-08-22 00:04 libnids-1.24\config.guess
文件 27150 2002-08-22 00:04 libnids-1.24\config.sub
文件 81920 2006-05-02 01:14 libnids-1.24\configure
文件 6372 2006-05-02 01:14 libnids-1.24\configure.in
文件 6481 2010-03-14 18:25 libnids-1.24\CREDITS
文件 34672 2010-03-14 18:39 libnids-1.24\doc\API.html
文件 30535 2010-03-14 18:39 libnids-1.24\doc\API.txt
文件 4601 2000-06-18 21:47 libnids-1.24\doc\bugtraq_post
文件 1118 2010-02-26 19:13 libnids-1.24\doc\LINUX
文件 199 2010-02-26 19:13 libnids-1.24\doc\NEW_LIBPCAP
文件 867 2000-06-18 21:47 libnids-1.24\doc\PATCH
文件 3101 2010-02-26 19:13 libnids-1.24\doc\PERFORMANCE
文件 5398 2010-02-26 19:14 libnids-1.24\doc\TESTS
文件 4772 2000-06-18 21:47 libnids-1.24\install-sh
文件 428 2003-10-15 08:36 libnids-1.24\Makefile.in
文件 3431 2010-03-01 17:44 libnids-1.24\MISC
文件 649 2000-06-18 21:47 libnids-1.24\mkinstalldirs
文件 2749 2010-03-01 17:45 libnids-1.24\README
文件 890 2004-07-23 18:10 libnids-1.24\src\allpromisc.c
文件 7309 2010-02-26 18:58 libnids-1.24\src\checksum.c
文件 278 2000-06-21 05:05 libnids-1.24\src\checksum.h
文件 2378 2006-05-02 01:14 libnids-1.24\src\config.h.in
文件 1290 2010-02-26 21:54 libnids-1.24\src\hash.c
文件 68 2000-06-21 05:08 libnids-1.24\src\hash.h
文件 18906 2010-03-14 18:15 libnids-1.24\src\ip_fragment.c
文件 374 2006-05-02 00:58 libnids-1.24\src\ip_fragment.h
文件 6182 2010-03-14 18:16 libnids-1.24\src\ip_options.c
文件 3374 2010-03-14 18:15 libnids-1.24\src\killtcp.c
文件 12462 2010-03-14 18:17 libnids-1.24\src\libnids-track-established.patch
............此处省略17个文件信息
评论
共有 条评论