libnids port - network monitoring lib with TCP/IP reassembly. ok turans@
This commit is contained in:
parent
65a9230802
commit
aadedd149b
28
net/libnids/Makefile
Normal file
28
net/libnids/Makefile
Normal file
@ -0,0 +1,28 @@
|
||||
# Makefile for: libnids
|
||||
# Version required: 1.12
|
||||
# Date created: Halloween 1999
|
||||
# Whom: dugsong@monkey.org
|
||||
#
|
||||
# $OpenBSD: Makefile,v 1.1.1.1 1999/11/13 20:22:17 dugsong Exp $
|
||||
|
||||
DISTNAME= libnids-1.12
|
||||
|
||||
CATEGORIES= net
|
||||
|
||||
MASTER_SITES= http://www.packetfactory.net/libnids/dist/
|
||||
|
||||
MAINTAINER= dugsong@monkey.org
|
||||
|
||||
BUILD_DEPENDS= ${PREFIX}/lib/libnet.a:${PORTSDIR}/net/libnet
|
||||
|
||||
NO_CONFIGURE= yes
|
||||
|
||||
do-install:
|
||||
${INSTALL_DATA} ${WRKSRC}/src/libnids.a ${PREFIX}/lib
|
||||
${INSTALL_DATA_DIR} ${PREFIX}/share/doc/libnids
|
||||
${INSTALL_DATA} ${WRKSRC}/README ${PREFIX}/share/doc/libnids
|
||||
${INSTALL_DATA} ${WRKSRC}/MISC ${PREFIX}/share/doc/libnids
|
||||
${INSTALL_DATA} ${WRKSRC}/doc/API ${PREFIX}/share/doc/libnids
|
||||
${INSTALL_DATA} ${WRKSRC}/doc/TESTS ${PREFIX}/share/doc/libnids
|
||||
|
||||
.include <bsd.port.mk>
|
3
net/libnids/files/md5
Normal file
3
net/libnids/files/md5
Normal file
@ -0,0 +1,3 @@
|
||||
MD5 (libnids-1.12.tar.gz) = 1d5eb8ef14c2729ab1871599ac05734f
|
||||
RMD160 (libnids-1.12.tar.gz) = dd20d7b8965997dd4a0d4a942704911d826d149f
|
||||
SHA1 (libnids-1.12.tar.gz) = 109bde08035af32d495560944d50d4fc7a823a53
|
8
net/libnids/patches/patch-aa
Normal file
8
net/libnids/patches/patch-aa
Normal file
@ -0,0 +1,8 @@
|
||||
--- Makefile.orig Thu Nov 4 12:04:33 1999
|
||||
+++ Makefile Thu Nov 4 12:04:45 1999
|
||||
@@ -1,4 +1,4 @@
|
||||
-all: libpcap libnet libnids
|
||||
+all: libnids
|
||||
|
||||
libpcap:
|
||||
(cd libpcap-0.4; ./configure; make)
|
32
net/libnids/patches/patch-ab
Normal file
32
net/libnids/patches/patch-ab
Normal file
@ -0,0 +1,32 @@
|
||||
--- src/Makefile.orig Thu Nov 4 12:06:14 1999
|
||||
+++ src/Makefile Thu Nov 4 12:18:24 1999
|
||||
@@ -1,23 +1,14 @@
|
||||
-PCAP_INCLUDE_DIR=../libpcap-0.4
|
||||
-LIBNET_INCLUDE_DIR=../Libnet-0.99/include
|
||||
-PCAP_LIB_DIR=../libpcap-0.4
|
||||
-LIBNET_LIB_DIR=../Libnet-0.99/lib
|
||||
-LIBNET_DIR=../Libnet-0.99
|
||||
+PREFIX?=/usr/local
|
||||
CC=gcc
|
||||
-CFLAGS= -I$(PCAP_INCLUDE_DIR) -I$(LIBNET_INCLUDE_DIR) -g -D_BSD_SOURCE -O2 -Wall -DCOMPILING_LIBNIDS
|
||||
+CFLAGS+= -I$(PREFIX)/include -D_BSD_SOURCE -DCOMPILING_LIBNIDS `libnet-config --defines`
|
||||
SRCS= util.c libnids.c tcp.c killtcp.c ip_fragment.c ip_options.c checksum.c scan.c
|
||||
OBJS = util.o libnids.o tcp.o killtcp.o ip_fragment.o ip_options.o checksum.o scan.o
|
||||
|
||||
-all: libnids.so libnids.a
|
||||
-libnids.so: $(OBJS)
|
||||
- gcc -shared -g -L$(PCAP_LIB_DIR) -L$(LIBNET_LIB_DIR) -o libnids.so $(OBJS) -lpcap -lnet
|
||||
-# strip -x libnids.so
|
||||
+all: libnids.a
|
||||
+
|
||||
libnids.a: $(OBJS)
|
||||
ar -cr $@ $(OBJS)
|
||||
ranlib $@
|
||||
-#*bsd's make lacks $(shell ...)
|
||||
-killtcp.o: killtcp.c
|
||||
- sh -c '$(CC) `$(LIBNET_DIR)/libnet-config --cflags --defines|tr -d "\n"` \
|
||||
-$(CFLAGS) -c killtcp.c'
|
||||
+
|
||||
clean:
|
||||
- rm -f *.o libnids.a libnids.so *~
|
||||
+ rm -f *.o libnids.a libnids.so *~
|
11
net/libnids/patches/patch-ac
Normal file
11
net/libnids/patches/patch-ac
Normal file
@ -0,0 +1,11 @@
|
||||
--- src/checksum.c.orig Fri Sep 10 09:43:37 1999
|
||||
+++ src/checksum.c Thu Nov 4 12:19:30 1999
|
||||
@@ -222,7 +222,7 @@
|
||||
|
||||
unsigned short ip_compute_csum(unsigned short * addr,int len)
|
||||
{
|
||||
-return ip_check_ext(adr,len,0);
|
||||
+return ip_check_ext(addr,len,0);
|
||||
}
|
||||
|
||||
struct psuedo_hdr
|
1
net/libnids/pkg/COMMENT
Normal file
1
net/libnids/pkg/COMMENT
Normal file
@ -0,0 +1 @@
|
||||
network monitoring library with TCP/IP reassembly
|
12
net/libnids/pkg/DESCR
Normal file
12
net/libnids/pkg/DESCR
Normal file
@ -0,0 +1,12 @@
|
||||
from Nergal's README:
|
||||
|
||||
Libnids is a library that provides a functionality of one of NIDS
|
||||
(Network Intrusion Detection System) components, namely E-component. It means
|
||||
that libnids code watches all local network traffic, cooks received datagrams
|
||||
a bit (quite a bit ;)), and provides convinient information on them to
|
||||
analyzing modules of NIDS. Libnids performs:
|
||||
a) assembly of TCP segments into TCP streams
|
||||
b) IP defragmentation
|
||||
c) TCP port scan detection
|
||||
|
||||
-d.
|
6
net/libnids/pkg/PLIST
Normal file
6
net/libnids/pkg/PLIST
Normal file
@ -0,0 +1,6 @@
|
||||
lib/libnids.a
|
||||
share/doc/libnids/API
|
||||
share/doc/libnids/MISC
|
||||
share/doc/libnids/README
|
||||
share/doc/libnids/TESTS
|
||||
@dirrm share/doc/libnids
|
5
net/libnids/pkg/SECURITY
Normal file
5
net/libnids/pkg/SECURITY
Normal file
@ -0,0 +1,5 @@
|
||||
|
||||
this code has not been audited for buffer overflows, etc.
|
||||
any more than the Linux kernel has. caveat user.
|
||||
|
||||
-d.
|
Loading…
Reference in New Issue
Block a user