• 大小: 123KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-16
  • 语言: 其他
  • 标签: libnids  

资源简介

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个文件信息

评论

共有 条评论