Prelude is an opensource Hybrid IDS framework, which is able to use

different sensors like snort or nepenthes, log files from hostapd etc.

work mostly done before and during c2k6;
initially discussed with reyk@ and sturm@ , help and inputs msf@ alek@;
ok alek@
This commit is contained in:
aanriot 2006-06-26 18:04:24 +00:00
parent 3c35f4973c
commit 824597b7b1
55 changed files with 1083 additions and 0 deletions

10
security/prelude/Makefile Normal file
View File

@ -0,0 +1,10 @@
# $OpenBSD: Makefile,v 1.1.1.1 2006/06/26 18:04:24 aanriot Exp $
SUBDIR += libprelude
SUBDIR += libpreludedb
SUBDIR += lml
SUBDIR += manager
SUBDIR += pflogger
SUBDIR += prewikka
.include <bsd.port.subdir.mk>

View File

@ -0,0 +1,22 @@
# $OpenBSD: Makefile.inc,v 1.1.1.1 2006/06/26 18:04:24 aanriot Exp $
SHARED_ONLY= Yes
CATEGORIES= security
HOMEPAGE= http://www.prelude-ids.org/
MAINTAINER= Alexandre Anriot <aanriot@openbsd.org>
# GPL
PERMIT_DISTFILES_CDROM= Yes
PERMIT_DISTFILES_FTP= Yes
PERMIT_PACKAGE_CDROM= Yes
PERMIT_PACKAGE_FTP= Yes
MASTER_SITES= http://www.prelude-ids.org/download/releases/ \
http://www.prelude-ids.org/download/releases/old/
CONFIGURE_ARGS+=--localstatedir=/var
USE_LIBTOOL= Yes

View File

@ -0,0 +1,23 @@
# $OpenBSD: Makefile,v 1.1.1.1 2006/06/26 18:04:25 aanriot Exp $
COMMENT= "Prelude framework library"
DISTNAME= libprelude-0.9.8
PKGNAME= prelude-${DISTNAME}
SHARED_LIBS= prelude 8.0
MODULES= devel/gettext \
lang/python
CONFIGURE_STYLE=gnu
WANTLIB= c gcrypt opencdk pthread z
LIB_DEPENDS= gpg-error.1,gnutls-extra.12::security/libgpg-error \
gnutls.12::security/gnutls
CONFIGURE_ARGS= --with-html-dir=${PREFIX}/share/doc/
CONFIGURE_ENV= PYTHON=${MODPY_BIN}
.include <bsd.port.mk>

View File

@ -0,0 +1,4 @@
MD5 (libprelude-0.9.8.tar.gz) = d46527e7b036d20c3cc72c887486d773
RMD160 (libprelude-0.9.8.tar.gz) = aa0b3638d05662943dfcee005e49cfd8f0724c17
SHA1 (libprelude-0.9.8.tar.gz) = 6d1c1672268a782bb968367ed09e91fd532901e6
SIZE (libprelude-0.9.8.tar.gz) = 1759203

View File

@ -0,0 +1,20 @@
$OpenBSD: patch-Makefile_in,v 1.1.1.1 2006/06/26 18:04:26 aanriot Exp $
--- Makefile.in.orig Tue May 2 13:41:46 2006
+++ Makefile.in Tue May 30 22:05:07 2006
@@ -300,7 +300,7 @@ mkdir_p = @mkdir_p@
oldincludedir = @oldincludedir@
prefix = @prefix@
prelude_adduser_libs = @prelude_adduser_libs@
-prelude_config_dir = @prelude_config_dir@
+prelude_config_dir = @prefix@/share/examples/libprelude
prelude_ident_file = @prelude_ident_file@
prelude_spool_dir = @prelude_spool_dir@
program_transform_name = @program_transform_name@
@@ -833,7 +833,6 @@ prelude-config.h: $(top_builddir)/config
# Spool directory for report saving is mode
install-data-local:
- $(INSTALL) -d -m 755 $(DESTDIR)$(prelude_spool_dir);
$(INSTALL) -d -m 755 $(DESTDIR)$(prelude_config_dir);
$(INSTALL) -d -m 755 $(DESTDIR)$(prelude_config_dir)/default;
$(INSTALL) -d -m 755 $(DESTDIR)$(prelude_config_dir)/profile;

View File

@ -0,0 +1,12 @@
$OpenBSD: patch-libmissing_regexec_c,v 1.1.1.1 2006/06/26 18:04:26 aanriot Exp $
--- libmissing/regexec.c.orig Mon Jun 19 23:02:57 2006
+++ libmissing/regexec.c Mon Jun 19 23:15:36 2006
@@ -3615,7 +3615,7 @@ group_nodes_into_DFAstates (const re_dfa
else if (type == OP_UTF8_PERIOD)
{
if (ASCII_CHARS % BITSET_WORD_BITS == 0)
- memset (accepts, -1, ASCII_CHARS);
+ memset (accepts, -1, BITSET_WORDS);
else
bitset_merge (accepts, utf8_sb_map);
if (!(dfa->syntax & RE_DOT_NEWLINE))

View File

@ -0,0 +1 @@
Provide the framework for using the Prelude system.

View File

@ -0,0 +1,4 @@
@comment $OpenBSD: PFRAG.shared,v 1.1.1.1 2006/06/26 18:04:26 aanriot Exp $
@lib lib/libprelude.so.${LIBprelude_VERSION}
lib/python${MODPY_VERSION}/site-packages/_prelude.so
libdata/perl5/site_perl/${MACHINE_ARCH}-openbsd/auto/Prelude/Prelude.so

View File

@ -0,0 +1,131 @@
@comment $OpenBSD: PLIST,v 1.1.1.1 2006/06/26 18:04:26 aanriot Exp $
@newgroup _prelude:564
@newuser _prelude:564:564:daemon:Prelude IDS:/var/empty:/sbin/nologin
%%SHARED%%
bin/libprelude-config
bin/prelude-adduser
include/libprelude/
include/libprelude/common.h
include/libprelude/daemonize.h
include/libprelude/idmef-additional-data.h
include/libprelude/idmef-class.h
include/libprelude/idmef-criteria.h
include/libprelude/idmef-criterion-value.h
include/libprelude/idmef-data.h
include/libprelude/idmef-message-id.h
include/libprelude/idmef-message-print.h
include/libprelude/idmef-message-read.h
include/libprelude/idmef-message-write.h
include/libprelude/idmef-path.h
include/libprelude/idmef-time.h
include/libprelude/idmef-tree-data.h
include/libprelude/idmef-tree-wrap.h
include/libprelude/idmef-value-type.h
include/libprelude/idmef-value.h
include/libprelude/idmef.h
include/libprelude/prelude-async.h
include/libprelude/prelude-client-profile.h
include/libprelude/prelude-client.h
include/libprelude/prelude-config.h
include/libprelude/prelude-connection-pool.h
include/libprelude/prelude-connection.h
include/libprelude/prelude-error.h
include/libprelude/prelude-extract.h
include/libprelude/prelude-failover.h
include/libprelude/prelude-hash.h
include/libprelude/prelude-ident.h
include/libprelude/prelude-inttypes.h
include/libprelude/prelude-io.h
include/libprelude/prelude-linked-object.h
include/libprelude/prelude-list.h
include/libprelude/prelude-log.h
include/libprelude/prelude-message-id.h
include/libprelude/prelude-msg.h
include/libprelude/prelude-msgbuf.h
include/libprelude/prelude-option-wide.h
include/libprelude/prelude-option.h
include/libprelude/prelude-plugin.h
include/libprelude/prelude-string.h
include/libprelude/prelude-thread.h
include/libprelude/prelude-timer.h
include/libprelude/prelude.h
include/libprelude/variable.h
lib/libprelude.a
lib/libprelude.la
lib/python${MODPY_VERSION}/
lib/python${MODPY_VERSION}/site-packages/
lib/python${MODPY_VERSION}/site-packages/prelude.py
lib/python${MODPY_VERSION}/site-packages/prelude.pyc
libdata/perl5/site_perl/${MACHINE_ARCH}-openbsd/
libdata/perl5/site_perl/${MACHINE_ARCH}-openbsd/Prelude.pm
libdata/perl5/site_perl/${MACHINE_ARCH}-openbsd/auto/
libdata/perl5/site_perl/${MACHINE_ARCH}-openbsd/auto/Prelude/
libdata/perl5/site_perl/${MACHINE_ARCH}-openbsd/auto/Prelude/Prelude.bs
share/aclocal/libprelude.m4
share/doc/libprelude/
share/doc/libprelude/ch01.html
share/doc/libprelude/ch02.html
share/doc/libprelude/ch03.html
share/doc/libprelude/ch04.html
share/doc/libprelude/home.png
share/doc/libprelude/index.html
share/doc/libprelude/index.sgml
share/doc/libprelude/left.png
share/doc/libprelude/libprelude-idmef-additional-data.html
share/doc/libprelude/libprelude-idmef-criteria.html
share/doc/libprelude/libprelude-idmef-criterion-value.html
share/doc/libprelude/libprelude-idmef-data.html
share/doc/libprelude/libprelude-idmef-message-print.html
share/doc/libprelude/libprelude-idmef-message-read.html
share/doc/libprelude/libprelude-idmef-message-write.html
share/doc/libprelude/libprelude-idmef-path.html
share/doc/libprelude/libprelude-idmef-time.html
share/doc/libprelude/libprelude-idmef-tree-wrap.html
share/doc/libprelude/libprelude-idmef-value.html
share/doc/libprelude/libprelude-prelude-async.html
share/doc/libprelude/libprelude-prelude-client-profile.html
share/doc/libprelude/libprelude-prelude-client.html
share/doc/libprelude/libprelude-prelude-connection-pool.html
share/doc/libprelude/libprelude-prelude-connection.html
share/doc/libprelude/libprelude-prelude-error.html
share/doc/libprelude/libprelude-prelude-extract.html
share/doc/libprelude/libprelude-prelude-failover.html
share/doc/libprelude/libprelude-prelude-hash.html
share/doc/libprelude/libprelude-prelude-ident.html
share/doc/libprelude/libprelude-prelude-inttypes.html
share/doc/libprelude/libprelude-prelude-io.html
share/doc/libprelude/libprelude-prelude-linked-object.html
share/doc/libprelude/libprelude-prelude-list.html
share/doc/libprelude/libprelude-prelude-log.html
share/doc/libprelude/libprelude-prelude-msg.html
share/doc/libprelude/libprelude-prelude-msgbuf.html
share/doc/libprelude/libprelude-prelude-option-wide.html
share/doc/libprelude/libprelude-prelude-option.html
share/doc/libprelude/libprelude-prelude-plugin.html
share/doc/libprelude/libprelude-prelude-string.html
share/doc/libprelude/libprelude-prelude-timer.html
share/doc/libprelude/libprelude-prelude.html
share/doc/libprelude/libprelude.devhelp
share/doc/libprelude/libprelude.devhelp2
share/doc/libprelude/pt01.html
share/doc/libprelude/pt02.html
share/doc/libprelude/pt03.html
share/doc/libprelude/pt04.html
share/doc/libprelude/right.png
share/doc/libprelude/style.css
share/doc/libprelude/up.png
share/examples/libprelude/
share/examples/libprelude/default/
@sample ${SYSCONFDIR}/prelude/
@sample ${SYSCONFDIR}/prelude/profile/
@sample ${SYSCONFDIR}/prelude/default/
share/examples/libprelude/default/client.conf
@sample ${SYSCONFDIR}/prelude/default/client.conf
share/examples/libprelude/default/global.conf
@sample ${SYSCONFDIR}/prelude/default/global.conf
share/examples/libprelude/default/idmef-client.conf
@sample ${SYSCONFDIR}/prelude/default/idmef-client.conf
share/examples/libprelude/default/tls.conf
@sample ${SYSCONFDIR}/prelude/default/tls.conf
share/examples/libprelude/profile/
@extraunexec rm -rf ${SYSCONFDIR}/prelude

View File

@ -0,0 +1,77 @@
# $OpenBSD: Makefile,v 1.1.1.1 2006/06/26 18:04:26 aanriot Exp $
COMMENT= "Prelude framework database-access library"
COMMENT-pgsql= "PostgreSQL module for libpreludedb"
COMMENT-mysql= "MySQL module for libpreludedb"
COMMENT-sqlite= "SQLite3 module for libpreludedb"
VERSION= 0.9.7.1
DISTNAME= libpreludedb-${VERSION}
PKGNAME= prelude-${DISTNAME}
PKGNAME-pgsql= prelude-libpreludedb-pgsql-${VERSION}
PKGNAME-mysql= prelude-libpreludedb-mysql-${VERSION}
PKGNAME-sqlite= prelude-libpreludedb-sqlite-${VERSION}
MODULES= lang/python devel/gettext
SHARED_LIBS= preludedb 3.1
WANTLIB= z
LIB_DEPENDS= gpg-error.1::security/libgpg-error \
gcrypt.12::security/libgcrypt \
gnutls.12::security/gnutls \
prelude.7::security/prelude/libprelude
CONFIGURE_STYLE=gnu
CONFIGURE_ARGS+=--with-html-dir=${PREFIX}/share/doc
CONFIGURE_ENV= PYTHON=${MODPY_BIN}
PSEUDO_FLAVORS= no_pgsql no_mysql no_sqlite
FLAVOR?=
MULTI_PACKAGES?=
SUBPACKAGE?=
.if empty(FLAVOR:L:Mno_mysql)
MULTI_PACKAGES+=-mysql
. if !defined(PACKAGING) || ${SUBPACKAGE} == "-mysql"
LIB_DEPENDS+= lib/mysql/mysqlclient.16::databases/mysql
WANTLIB+= m ssl crypto
. endif
CONFIGURE_ARGS+=--enable-mysql
.else
CONFIGURE_ARGS+=--disable-mysql
.endif
.if empty(FLAVOR:L:Mno_pgsql)
MULTI_PACKAGES+=-pgsql
. if !defined(PACKAGING) || ${SUBPACKAGE} == "-pgsql"
LIB_DEPENDS+= pq.4::databases/postgresql
. endif
CONFIGURE_ARGS+=--enable-pgsql
.else
CONFIGURE_ARGS+=--disable-pgsql
.endif
.if empty(FLAVOR:L:Mno_sqlite)
MULTI_PACKAGES+=-sqlite
BUILD_DEPENDS+= :sqlite3-*:databases/sqlite3
CONFIGURE_ARGS+=--enable-sqlite3
.else
CONFIGURE_ARGS+=--disable-sqlite3
.endif
.if defined(PACKAGING)
. if !empty(SUBPACKAGE)
LIB_DEPENDS+= preludedb.3::security/prelude/libpreludedb
. else
WANTLIB+= pthread c
. endif
.endif
post-install:
${INSTALL_DATA_DIR} ${PREFIX}/lib/libpreludedb/plugins/sql
.include <bsd.port.mk>

View File

@ -0,0 +1,4 @@
MD5 (libpreludedb-0.9.7.1.tar.gz) = 7137575a3c907348296a386206ecc941
RMD160 (libpreludedb-0.9.7.1.tar.gz) = fcb728d19d4364534583cb68c2859ad92cf8bd04
SHA1 (libpreludedb-0.9.7.1.tar.gz) = 45033ccf4777284a4de5a7ead6a972242e18c094
SIZE (libpreludedb-0.9.7.1.tar.gz) = 716862

View File

@ -0,0 +1,2 @@
This package provides the framework for easy access to the Prelude
database by several DBMS such as PostgreSQL, MySQL or SQLite.

View File

@ -0,0 +1 @@
This package contains MySQL module for libpreludedb.

View File

@ -0,0 +1 @@
This package contains PostgreSQL module for libpreludedb.

View File

@ -0,0 +1 @@
This package contains SQLite module for libpreludedb.

View File

@ -0,0 +1,2 @@
To start with prelude, you have to install at least one DBMS module for
libpreludedb, e.g. prelude-libpreludedb-pgsql .

View File

@ -0,0 +1,65 @@
@comment $OpenBSD: PLIST,v 1.1.1.1 2006/06/26 18:04:26 aanriot Exp $
bin/libpreludedb-config
bin/preludedb-admin
include/libpreludedb/
include/libpreludedb/preludedb-error.h
include/libpreludedb/preludedb-path-selection.h
include/libpreludedb/preludedb-plugin-format.h
include/libpreludedb/preludedb-plugin-sql.h
include/libpreludedb/preludedb-sql-settings.h
include/libpreludedb/preludedb-sql.h
include/libpreludedb/preludedb-version.h
include/libpreludedb/preludedb.h
lib/libpreludedb/
lib/libpreludedb.a
lib/libpreludedb.la
@lib lib/libpreludedb.so.${LIBpreludedb_VERSION}
lib/libpreludedb/plugins/
lib/libpreludedb/plugins/formats/
lib/libpreludedb/plugins/formats/classic.a
lib/libpreludedb/plugins/formats/classic.la
lib/libpreludedb/plugins/formats/classic.so
lib/libpreludedb/plugins/sql/
lib/python${MODPY_VERSION}/site-packages/_preludedb.so
lib/python${MODPY_VERSION}/site-packages/preludedb.py
lib/python${MODPY_VERSION}/site-packages/preludedb.pyc
libdata/perl5/site_perl/${MACHINE_ARCH}-openbsd/PreludeDB.pm
libdata/perl5/site_perl/${MACHINE_ARCH}-openbsd/auto/PreludeDB/
libdata/perl5/site_perl/${MACHINE_ARCH}-openbsd/auto/PreludeDB/PreludeDB.bs
libdata/perl5/site_perl/${MACHINE_ARCH}-openbsd/auto/PreludeDB/PreludeDB.so
share/aclocal/libpreludedb.m4
share/doc/libpreludedb/
share/doc/libpreludedb/ch01.html
share/doc/libpreludedb/home.png
share/doc/libpreludedb/index.html
share/doc/libpreludedb/index.sgml
share/doc/libpreludedb/left.png
share/doc/libpreludedb/libpreludedb-preludedb-error.html
share/doc/libpreludedb/libpreludedb-preludedb-path-selection.html
share/doc/libpreludedb/libpreludedb-preludedb-plugin-format.html
share/doc/libpreludedb/libpreludedb-preludedb-plugin-sql.html
share/doc/libpreludedb/libpreludedb-preludedb-sql-settings.html
share/doc/libpreludedb/libpreludedb-preludedb-sql.html
share/doc/libpreludedb/libpreludedb-preludedb-version.html
share/doc/libpreludedb/libpreludedb-preludedb.html
share/doc/libpreludedb/libpreludedb.devhelp
share/doc/libpreludedb/libpreludedb.devhelp2
share/doc/libpreludedb/right.png
share/doc/libpreludedb/style.css
share/doc/libpreludedb/up.png
share/libpreludedb/
share/libpreludedb/classic/
share/libpreludedb/classic/mysql-update-14-1.sql
share/libpreludedb/classic/mysql-update-14-2.sql
share/libpreludedb/classic/mysql-update-14-3.sql
share/libpreludedb/classic/mysql-update-14-4.sql
share/libpreludedb/classic/mysql.sql
share/libpreludedb/classic/mysql2pgsql.sh
share/libpreludedb/classic/mysql2sqlite.sh
share/libpreludedb/classic/pgsql-update-14-1.sql
share/libpreludedb/classic/pgsql-update-14-2.sql
share/libpreludedb/classic/pgsql-update-14-3.sql
share/libpreludedb/classic/pgsql-update-14-4.sql
share/libpreludedb/classic/pgsql.sql
share/libpreludedb/classic/sqlite-update-14-4.sql
share/libpreludedb/classic/sqlite.sql

View File

@ -0,0 +1,4 @@
@comment $OpenBSD: PLIST-mysql,v 1.1.1.1 2006/06/26 18:04:26 aanriot Exp $
lib/libpreludedb/plugins/sql/mysql.a
lib/libpreludedb/plugins/sql/mysql.la
lib/libpreludedb/plugins/sql/mysql.so

View File

@ -0,0 +1,4 @@
@comment $OpenBSD: PLIST-pgsql,v 1.1.1.1 2006/06/26 18:04:26 aanriot Exp $
lib/libpreludedb/plugins/sql/pgsql.a
lib/libpreludedb/plugins/sql/pgsql.la
lib/libpreludedb/plugins/sql/pgsql.so

View File

@ -0,0 +1,4 @@
@comment $OpenBSD: PLIST-sqlite,v 1.1.1.1 2006/06/26 18:04:26 aanriot Exp $
lib/libpreludedb/plugins/sql/sqlite3.a
lib/libpreludedb/plugins/sql/sqlite3.la
lib/libpreludedb/plugins/sql/sqlite3.so

View File

@ -0,0 +1,18 @@
# $OpenBSD: Makefile,v 1.1.1.1 2006/06/26 18:04:24 aanriot Exp $
COMMENT= "Prelude log analyzer"
DISTNAME= prelude-lml-0.9.4
WANTLIB= c pthread z gcrypt gpg-error gnutls
MODULES= devel/gettext
CONFIGURE_STYLE=gnu
LIB_DEPENDS= pcre.1::devel/pcre \
prelude.7::security/prelude/libprelude \
CONFIGURE_ARGS= --disable-unsupported-rulesets
.include <bsd.port.mk>

View File

@ -0,0 +1,4 @@
MD5 (prelude-lml-0.9.4.tar.gz) = 33ed8f9428df64778041e4d8fe41c479
RMD160 (prelude-lml-0.9.4.tar.gz) = 2b6d0e7c228b71cdf20a436542bf15fafa1792f9
SHA1 (prelude-lml-0.9.4.tar.gz) = 8ca87f35d5966155dd224c40d75173cd4e68f808
SIZE (prelude-lml-0.9.4.tar.gz) = 537936

View File

@ -0,0 +1,20 @@
$OpenBSD: patch-Makefile_in,v 1.1.1.1 2006/06/26 18:04:24 aanriot Exp $
--- Makefile.in.orig Mon Mar 6 16:53:41 2006
+++ Makefile.in Tue May 30 22:00:20 2006
@@ -213,7 +213,7 @@ build_alias = @build_alias@
build_cpu = @build_cpu@
build_os = @build_os@
build_vendor = @build_vendor@
-configdir = @configdir@
+configdir = @prefix@/share/examples/prelude-lml
datadir = @datadir@
defined = @defined@
exec_prefix = @exec_prefix@
@@ -694,7 +694,6 @@ uninstall-info: uninstall-info-recursive
install-data-local:
- $(INSTALL) -m 700 -d $(DESTDIR)$(metadata_dir)
@if test -f $(DESTDIR)$(configdir)/prelude-lml.conf; then \
echo "********************************************************************************"; \
echo; \

View File

@ -0,0 +1,12 @@
$OpenBSD: patch-configure,v 1.1.1.1 2006/06/26 18:04:24 aanriot Exp $
--- configure.orig Tue May 30 23:46:04 2006
+++ configure Tue May 30 23:46:17 2006
@@ -30587,7 +30587,7 @@ _ACEOF
configdir=$sysconfdir/prelude-lml
prelude_lml_conf=$configdir/prelude-lml.conf
regex_conf=$configdir/plugins.rules
-metadata_dir=$localstatedir/lib/prelude-lml
+metadata_dir=$localstatedir/prelude-lml
plugindir=$libdir/prelude-lml
log_plugin_dir=$plugindir

View File

@ -0,0 +1,12 @@
$OpenBSD: patch-plugins_pcre_ruleset_Makefile_in,v 1.1.1.1 2006/06/26 18:04:24 aanriot Exp $
--- plugins/pcre/ruleset/Makefile.in.orig Sun May 14 13:47:34 2006
+++ plugins/pcre/ruleset/Makefile.in Sun May 14 13:48:34 2006
@@ -207,7 +207,7 @@ build_alias = @build_alias@
build_cpu = @build_cpu@
build_os = @build_os@
build_vendor = @build_vendor@
-configdir = @configdir@
+configdir = @prefix@/share/examples/prelude-lml
datadir = @datadir@
defined = @defined@
exec_prefix = @exec_prefix@

View File

@ -0,0 +1,42 @@
$OpenBSD: patch-prelude-lml_conf_in,v 1.1.1.1 2006/06/26 18:04:24 aanriot Exp $
--- prelude-lml.conf.in.orig Tue Dec 13 13:39:52 2005
+++ prelude-lml.conf.in Fri Jun 2 05:31:47 2006
@@ -50,14 +50,25 @@ prefix-regex = "^(?P<timestamp>.{15}) (?
file = /var/log/messages
# udp-server = 0.0.0.0
+[format=syslog]
+time-format = "%b %d %H:%M:%S"
+prefix-regex = "^(?P<timestamp>.{15}) (?P<hostname>\S+) (?:(?P<process>\S+?)(?:\[(?P<pid>[0-9]+)\])?: )?"
+file = /var/log/daemon
+# udp-server = 0.0.0.0
+[format=syslog]
+time-format = "%b %d %H:%M:%S"
+prefix-regex = "^(?P<timestamp>.{15}) (?P<hostname>\S+) (?:(?P<process>\S+?)(?:\[(?P<pid>[0-9]+)\])?: )?"
+file = /var/log/authlog
+# udp-server = 0.0.0.0
+
#
# Example configuration for metalog output:
#
-[format=metalog]
-prefix-regex = "^(?P<timestamp>.{15}) \[(?P<program>\S+)\] "
-time-format = "%b %d %H:%M:%S"
-file = /var/log/everything/current
+#[format=metalog]
+#prefix-regex = "^(?P<timestamp>.{15}) \[(?P<program>\S+)\] "
+#time-format = "%b %d %H:%M:%S"
+#file = /var/log/everything/current
# udp-server = 0.0.0.0
@@ -67,7 +78,7 @@ file = /var/log/everything/current
[format=apache]
time-format = "%d/%b/%Y:%H:%M:%S"
prefix-regex = "^(?P<hostname>\S+) - - \[(?P<timestamp>.{20}) \+.{4}\] "
-file = /var/log/apache2/access_log
+file = /var/www/logs/access_log
#

View File

@ -0,0 +1,3 @@
Signature-based log analyzer monitoring your logfiles and received
syslog messages for suspicious activity. Handles events generated by
over fifty different products.

View File

@ -0,0 +1,10 @@
To start with prelude-lml, you have to create a starting profile,
e.g. "prelude-lml" by running on the manager side:
# prelude-adduser registration-server prelude-manager --uid=564 --gid=564
and on the sensor side:
# prelude-adduser register prelude-lml "idmef:w" \
<manager address> --uid 564 --gid 564

View File

@ -0,0 +1,3 @@
@comment $OpenBSD: PFRAG.shared,v 1.1.1.1 2006/06/26 18:04:24 aanriot Exp $
lib/prelude-lml/debug.so
lib/prelude-lml/pcre.so

View File

@ -0,0 +1,108 @@
@comment $OpenBSD: PLIST,v 1.1.1.1 2006/06/26 18:04:24 aanriot Exp $
%%SHARED%%
bin/prelude-lml
include/prelude-lml/
include/prelude-lml/prelude-lml.h
lib/prelude-lml/
lib/prelude-lml/debug.a
lib/prelude-lml/debug.la
lib/prelude-lml/pcre.a
lib/prelude-lml/pcre.la
share/examples/prelude-lml/
@sample ${SYSCONFDIR}/prelude-lml/
share/examples/prelude-lml/plugins.rules
@sample ${SYSCONFDIR}/prelude-lml/plugins.rules
share/examples/prelude-lml/prelude-lml.conf
@sample ${SYSCONFDIR}/prelude-lml/prelude-lml.conf
share/examples/prelude-lml/ruleset/
@sample ${SYSCONFDIR}/prelude-lml/ruleset/
share/examples/prelude-lml/ruleset/apc-emu.rules
@sample ${SYSCONFDIR}/prelude-lml/ruleset/apc-emu.rules
share/examples/prelude-lml/ruleset/arbor.rules
@sample ${SYSCONFDIR}/prelude-lml/ruleset/arbor.rules
share/examples/prelude-lml/ruleset/arpwatch.rules
@sample ${SYSCONFDIR}/prelude-lml/ruleset/arpwatch.rules
share/examples/prelude-lml/ruleset/cisco-pix.rules
@sample ${SYSCONFDIR}/prelude-lml/ruleset/cisco-pix.rules
share/examples/prelude-lml/ruleset/cisco-router.rules
@sample ${SYSCONFDIR}/prelude-lml/ruleset/cisco-router.rules
share/examples/prelude-lml/ruleset/cisco-vpn.rules
@sample ${SYSCONFDIR}/prelude-lml/ruleset/cisco-vpn.rules
share/examples/prelude-lml/ruleset/clamav.rules
@sample ${SYSCONFDIR}/prelude-lml/ruleset/clamav.rules
share/examples/prelude-lml/ruleset/dell-om.rules
@sample ${SYSCONFDIR}/prelude-lml/ruleset/dell-om.rules
share/examples/prelude-lml/ruleset/f5-bigip.rules
@sample ${SYSCONFDIR}/prelude-lml/ruleset/f5-bigip.rules
share/examples/prelude-lml/ruleset/grsecurity.rules
@sample ${SYSCONFDIR}/prelude-lml/ruleset/grsecurity.rules
share/examples/prelude-lml/ruleset/honeyd.rules
@sample ${SYSCONFDIR}/prelude-lml/ruleset/honeyd.rules
share/examples/prelude-lml/ruleset/httpd.rules
@sample ${SYSCONFDIR}/prelude-lml/ruleset/httpd.rules
share/examples/prelude-lml/ruleset/ipchains.rules
@sample ${SYSCONFDIR}/prelude-lml/ruleset/ipchains.rules
share/examples/prelude-lml/ruleset/ipfw.rules
@sample ${SYSCONFDIR}/prelude-lml/ruleset/ipfw.rules
share/examples/prelude-lml/ruleset/linksys-wap11.rules
@sample ${SYSCONFDIR}/prelude-lml/ruleset/linksys-wap11.rules
share/examples/prelude-lml/ruleset/modsecurity.rules
@sample ${SYSCONFDIR}/prelude-lml/ruleset/modsecurity.rules
share/examples/prelude-lml/ruleset/ms-sql.rules
@sample ${SYSCONFDIR}/prelude-lml/ruleset/ms-sql.rules
share/examples/prelude-lml/ruleset/nagios.rules
@sample ${SYSCONFDIR}/prelude-lml/ruleset/nagios.rules
share/examples/prelude-lml/ruleset/navce.rules
@sample ${SYSCONFDIR}/prelude-lml/ruleset/navce.rules
share/examples/prelude-lml/ruleset/netapp-ontap.rules
@sample ${SYSCONFDIR}/prelude-lml/ruleset/netapp-ontap.rules
share/examples/prelude-lml/ruleset/netfilter.rules
@sample ${SYSCONFDIR}/prelude-lml/ruleset/netfilter.rules
share/examples/prelude-lml/ruleset/netscreen.rules
@sample ${SYSCONFDIR}/prelude-lml/ruleset/netscreen.rules
share/examples/prelude-lml/ruleset/ntsyslog.rules
@sample ${SYSCONFDIR}/prelude-lml/ruleset/ntsyslog.rules
share/examples/prelude-lml/ruleset/openhostapd.rules
@sample ${SYSCONFDIR}/prelude-lml/ruleset/openhostapd.rules
share/examples/prelude-lml/ruleset/pam.rules
@sample ${SYSCONFDIR}/prelude-lml/ruleset/pam.rules
share/examples/prelude-lml/ruleset/pcanywhere.rules
@sample ${SYSCONFDIR}/prelude-lml/ruleset/pcanywhere.rules
share/examples/prelude-lml/ruleset/pcre.rules
@sample ${SYSCONFDIR}/prelude-lml/ruleset/pcre.rules
share/examples/prelude-lml/ruleset/portsentry.rules
@sample ${SYSCONFDIR}/prelude-lml/ruleset/portsentry.rules
share/examples/prelude-lml/ruleset/postfix.rules
@sample ${SYSCONFDIR}/prelude-lml/ruleset/postfix.rules
share/examples/prelude-lml/ruleset/proftpd.rules
@sample ${SYSCONFDIR}/prelude-lml/ruleset/proftpd.rules
share/examples/prelude-lml/ruleset/qpopper.rules
@sample ${SYSCONFDIR}/prelude-lml/ruleset/qpopper.rules
share/examples/prelude-lml/ruleset/selinux.rules
@sample ${SYSCONFDIR}/prelude-lml/ruleset/selinux.rules
share/examples/prelude-lml/ruleset/sendmail.rules
@sample ${SYSCONFDIR}/prelude-lml/ruleset/sendmail.rules
share/examples/prelude-lml/ruleset/shadow-utils.rules
@sample ${SYSCONFDIR}/prelude-lml/ruleset/shadow-utils.rules
share/examples/prelude-lml/ruleset/single.rules
@sample ${SYSCONFDIR}/prelude-lml/ruleset/single.rules
share/examples/prelude-lml/ruleset/squid.rules
@sample ${SYSCONFDIR}/prelude-lml/ruleset/squid.rules
share/examples/prelude-lml/ruleset/ssh.rules
@sample ${SYSCONFDIR}/prelude-lml/ruleset/ssh.rules
share/examples/prelude-lml/ruleset/sudo.rules
@sample ${SYSCONFDIR}/prelude-lml/ruleset/sudo.rules
share/examples/prelude-lml/ruleset/tripwire.rules
@sample ${SYSCONFDIR}/prelude-lml/ruleset/tripwire.rules
share/examples/prelude-lml/ruleset/vigor.rules
@sample ${SYSCONFDIR}/prelude-lml/ruleset/vigor.rules
share/examples/prelude-lml/ruleset/vpopmail.rules
@sample ${SYSCONFDIR}/prelude-lml/ruleset/vpopmail.rules
share/examples/prelude-lml/ruleset/webmin.rules
@sample ${SYSCONFDIR}/prelude-lml/ruleset/webmin.rules
share/examples/prelude-lml/ruleset/wu-ftp.rules
@sample ${SYSCONFDIR}/prelude-lml/ruleset/wu-ftp.rules
@sample /var/prelude-lml/
@sample /var/spool/prelude-lml/
@extraunexec rm -rf /var/prelude-lml/*
@extraunexec rm -rf /var/spool/prelude-lml/*

View File

@ -0,0 +1,15 @@
# $OpenBSD: Makefile,v 1.1.1.1 2006/06/26 18:04:25 aanriot Exp $
COMMENT= "Prelude manager"
DISTNAME= prelude-manager-0.9.4.1
WANTLIB= c gpg-error gcrypt gnutls m preludedb pthread z prelude
MODULES= devel/gettext
CONFIGURE_STYLE=gnu
LIB_DEPENDS= xml2.9::textproc/libxml \
preludedb.3.1::security/prelude/libpreludedb
.include <bsd.port.mk>

View File

@ -0,0 +1,4 @@
MD5 (prelude-manager-0.9.4.1.tar.gz) = 4641da26473496b2bc43647753ff0499
RMD160 (prelude-manager-0.9.4.1.tar.gz) = 039c9177a7bf8a3ee1b6fafe58164f71dc121631
SHA1 (prelude-manager-0.9.4.1.tar.gz) = ac850775d3f37110a86799d240703f9e9fdd5996
SIZE (prelude-manager-0.9.4.1.tar.gz) = 573679

View File

@ -0,0 +1,22 @@
$OpenBSD: patch-Makefile_in,v 1.1.1.1 2006/06/26 18:04:25 aanriot Exp $
--- Makefile.in.orig Tue Mar 28 19:04:43 2006
+++ Makefile.in Tue May 30 21:47:33 2006
@@ -225,7 +225,7 @@ build_alias = @build_alias@
build_cpu = @build_cpu@
build_os = @build_os@
build_vendor = @build_vendor@
-configdir = @configdir@
+configdir = @prefix@/share/examples/prelude-manager
datadir = @datadir@
decode_plugin_dir = @decode_plugin_dir@
defined = @defined@
@@ -707,9 +707,6 @@ uninstall-info: uninstall-info-recursive
install-data-local:
$(INSTALL) -d -m 700 $(DESTDIR)$(configdir);
- $(INSTALL) -d -m 700 $(DESTDIR)$(manager_run_dir);
- $(INSTALL) -d -m 700 $(DESTDIR)$(manager_scheduler_dir);
- $(INSTALL) -d -m 700 $(DESTDIR)$(manager_failover_dir);
@if test -f $(DESTDIR)$(configdir)/prelude-manager.conf; then \
$(INSTALL) -m 600 $(top_srcdir)/prelude-manager.conf $(DESTDIR)$(configdir)/prelude-manager.conf-dist; \
echo "********************************************************************************"; \

View File

@ -0,0 +1,12 @@
$OpenBSD: patch-configure,v 1.1.1.1 2006/06/26 18:04:25 aanriot Exp $
--- configure.orig Thu Jun 1 18:22:30 2006
+++ configure Thu Jun 1 18:22:46 2006
@@ -32569,7 +32569,7 @@ manager_failover_dir=$localstatedir/spoo
manager_scheduler_dir=$localstatedir/spool/prelude-manager/scheduler
manager_data_dir=$datadir/prelude-manager
-manager_run_dir=$localstatedir/run/prelude-manager
+manager_run_dir=$localstatedir/run
cat >>confdefs.h <<_ACEOF

View File

@ -0,0 +1,18 @@
$OpenBSD: patch-prelude-manager_conf_in,v 1.1.1.1 2006/06/26 18:04:25 aanriot Exp $
--- prelude-manager.conf.in.orig Wed May 31 01:17:46 2006
+++ prelude-manager.conf.in Wed May 31 01:19:20 2006
@@ -103,7 +103,13 @@ listen = 127.0.0.1
# Password used to connect the database.
# pass = xxxxxx
-
+[db]
+type = pgsql
+host = localhost
+port = 5432
+name = prelude
+user = prelude
+pass = prelude
#
# The Textmod plugin allow to report alert as text

View File

@ -0,0 +1,2 @@
Distributed server acting as a concentrator, receiving events emited by
sensors.

View File

@ -0,0 +1,15 @@
To start with prelude-manager, you have to create a starting profile,
e.g. "prelude-manager" by running:
# prelude-adduser add prelude-manager --uid=564 --gid=564
You have to create the "prelude" database (e.g. with postgresql):
# su - _postgresql
$ createuser --pwprompt prelude (default password "prelude" / n,n,n)
$ createdb -O prelude prelude
$ cd ${PREFIX}/share/libpreludedb/classic/
$ psql -U prelude -W prelude < pgsql.sql
Eventually, update ${SYSCONFDIR}/prelude-manager/prelude-manager.conf
with your database settings.

View File

@ -0,0 +1,8 @@
@comment $OpenBSD: PFRAG.shared,v 1.1.1.1 2006/06/26 18:04:25 aanriot Exp $
lib/prelude-manager/decodes/normalize.so
lib/prelude-manager/filters/idmef-criteria.so
lib/prelude-manager/reports/db.so
lib/prelude-manager/reports/debug.so
lib/prelude-manager/reports/relaying.so
lib/prelude-manager/reports/textmod.so
lib/prelude-manager/reports/xmlmod.so

View File

@ -0,0 +1,39 @@
@comment $OpenBSD: PLIST,v 1.1.1.1 2006/06/26 18:04:25 aanriot Exp $
%%SHARED%%
bin/prelude-manager
include/prelude-manager/
include/prelude-manager/prelude-manager.h
lib/prelude-manager/
lib/prelude-manager/decodes/
lib/prelude-manager/decodes/normalize.a
lib/prelude-manager/decodes/normalize.la
lib/prelude-manager/filters/
lib/prelude-manager/filters/idmef-criteria.a
lib/prelude-manager/filters/idmef-criteria.la
lib/prelude-manager/reports/
lib/prelude-manager/reports/db.a
lib/prelude-manager/reports/db.la
lib/prelude-manager/reports/debug.a
lib/prelude-manager/reports/debug.la
lib/prelude-manager/reports/relaying.a
lib/prelude-manager/reports/relaying.la
lib/prelude-manager/reports/textmod.a
lib/prelude-manager/reports/textmod.la
lib/prelude-manager/reports/xmlmod.a
lib/prelude-manager/reports/xmlmod.la
share/examples/prelude-manager/
@sample ${SYSCONFDIR}/prelude-manager/
share/examples/prelude-manager/prelude-manager.conf
@sample ${SYSCONFDIR}/prelude-manager/prelude-manager.conf
share/prelude-manager/
share/prelude-manager/xmlmod/
share/prelude-manager/xmlmod/idmef-message.dtd
@sample /var/prelude/
@sample /var/prelude/manager/
@sample /var/spool/prelude/
@sample /var/spool/prelude/prelude-manager/
@sample /var/spool/prelude-manager/
@sample /var/spool/prelude-manager/failover/
@sample /var/spool/prelude-manager/scheduler/
@extraunexec rm -rf /var/prelude/manager/*
@extraunexec rm -rf /var/spool/prelude/prelude-manager/*

View File

@ -0,0 +1,15 @@
# $OpenBSD: Makefile,v 1.1.1.1 2006/06/26 18:04:26 aanriot Exp $
COMMENT= "Prelude sensors for Packet Filter"
DISTNAME= prelude-pflogger-0.9.0-rc2
PKGNAME= prelude-pflogger-0.9.0rc2
MODULES= devel/gettext
WANTLIB= c gcrypt gnutls gpg-error pcap pthread z
LIB_DEPENDS= prelude.8::security/prelude/libprelude
CONFIGURE_STYLE=gnu
.include <bsd.port.mk>

View File

@ -0,0 +1,4 @@
MD5 (prelude-pflogger-0.9.0-rc2.tar.gz) = 0e4941e2fe9bec6bccfdd69904bde7ee
RMD160 (prelude-pflogger-0.9.0-rc2.tar.gz) = 7c5808b0ca515c8080c64b52aa0aae166831e4d4
SHA1 (prelude-pflogger-0.9.0-rc2.tar.gz) = ae354809dae5f04392a1c93a88be4cf9993c3b43
SIZE (prelude-pflogger-0.9.0-rc2.tar.gz) = 303763

View File

@ -0,0 +1,12 @@
$OpenBSD: patch-Makefile_in,v 1.1.1.1 2006/06/26 18:04:26 aanriot Exp $
--- Makefile.in.orig Sun May 14 20:11:11 2006
+++ Makefile.in Sun May 14 20:12:02 2006
@@ -100,7 +100,7 @@ UP = @UP@
VERSION = @VERSION@
am__include = @am__include@
am__quote = @am__quote@
-configdir = @configdir@
+configdir = @prefix@/share/examples/pflogger
install_sh = @install_sh@
prelude_conf = @prelude_conf@

View File

@ -0,0 +1,2 @@
Listen at OpenBSD PF redirect logged packet, and send alerts to the
Prelude Manager.

View File

@ -0,0 +1,11 @@
To start with prelude-pflogger, you have to create a starting profile,
e.g. "prelude-pflogger" by running on the manager side:
# prelude-adduser registration-server prelude-manager --uid=564 --gid=564
and on the sensor side:
# prelude-adduser register prelude-pflogger "idmef:w" \
<manager address> --uid 564 --gid 564

View File

@ -0,0 +1,6 @@
@comment $OpenBSD: PLIST,v 1.1.1.1 2006/06/26 18:04:26 aanriot Exp $
bin/prelude-pflogger
share/examples/pflogger/
share/examples/pflogger/prelude-pflogger.conf
@sample ${SYSCONFDIR}/prelude-pflogger/
@sample ${SYSCONFDIR}/prelude-pflogger/prelude-pflogger.conf

View File

@ -0,0 +1,25 @@
# $OpenBSD: Makefile,v 1.1.1.1 2006/06/26 18:04:24 aanriot Exp $
COMMENT= "Prelude Management Console"
DISTNAME= prewikka-0.9.5
PKGNAME= prelude-${DISTNAME}
# only postgresql support for now
MODULES= lang/python
BUILD_DEPENDS= :py-cheetah-*:devel/py-cheetah
RUN_DEPENDS= :prelude-manager-*:security/prelude/manager
NO_REGRESS=Yes
pre-build:
@perl -pi -e "s,%%PREFIX%%,${PREFIX}," \
${WRKSRC}/prewikka/siteconfig.py
@perl -pi -e "s,%%SYSCONFDIR%%,${SYSCONFDIR}," \
${WRKSRC}/prewikka/siteconfig.py
.include <bsd.port.mk>

View File

@ -0,0 +1,4 @@
MD5 (prewikka-0.9.5.tar.gz) = bb18d374306fabeff6a612916a9177b4
RMD160 (prewikka-0.9.5.tar.gz) = e3ba5fd878759662b6a7eff0b16d971e9c005899
SHA1 (prewikka-0.9.5.tar.gz) = 00a6df1abaf1ca8d8e15d003b15e80e7b7298e71
SIZE (prewikka-0.9.5.tar.gz) = 179329

View File

@ -0,0 +1,20 @@
$OpenBSD: patch-conf_prewikka_conf,v 1.1.1.1 2006/06/26 18:04:25 aanriot Exp $
--- conf/prewikka.conf.orig Mon May 29 20:52:23 2006
+++ conf/prewikka.conf Mon May 29 20:52:47 2006
@@ -14,14 +14,14 @@ whois: /usr/bin/whois
traceroute: /usr/sbin/traceroute
[idmef_database]
-type: mysql
+type: pgsql
host: localhost
user: prelude
pass: prelude
name: prelude
[database]
-type: mysql
+type: pgsql
host: localhost
user: prelude
pass: prelude

View File

@ -0,0 +1,21 @@
$OpenBSD: patch-prewikka_Database_py,v 1.1.1.1 2006/06/26 18:04:25 aanriot Exp $
--- prewikka/Database.py.orig Mon Feb 20 00:09:41 2006
+++ prewikka/Database.py Wed May 31 01:26:07 2006
@@ -69,7 +69,7 @@ class Database:
if value:
preludedb_sql_settings_set(settings, name, value)
- db_type = config.get("type", "mysql")
+ db_type = config.get("type", "pgsql")
self._sql = preludedb_sql_new(db_type, settings)
@@ -157,7 +157,7 @@ class Database:
self.query("DELETE FROM Prewikka_User WHERE login = %s" % login)
self.query("DELETE FROM Prewikka_Permission WHERE login = %s" % login)
self.query("DELETE FROM Prewikka_Session WHERE login = %s" % login)
- self.query("DELETE FROM Prewikka_Filter_Criterion USING Prewikka_Filter, Prewikka_Filter_Criterion "
+ self.query("DELETE FROM Prewikka_Filter_Criterion USING Prewikka_Filter "
"WHERE Prewikka_Filter.login = %s AND Prewikka_Filter.id = Prewikka_Filter_Criterion.id" % login)
self.query("DELETE FROM Prewikka_Filter WHERE login = %s" % login)
self.transaction_end()

View File

@ -0,0 +1,12 @@
$OpenBSD: patch-prewikka_IDMEFDatabase_py,v 1.1.1.1 2006/06/26 18:04:25 aanriot Exp $
--- prewikka/IDMEFDatabase.py.orig Mon May 29 20:51:43 2006
+++ prewikka/IDMEFDatabase.py Mon May 29 20:51:54 2006
@@ -249,7 +249,7 @@ class IDMEFDatabase:
if config.getOptionValue(param):
preludedb_sql_settings_set(settings, param, config.getOptionValue(param))
- sql = preludedb_sql_new(config.getOptionValue("type", "mysql"), settings)
+ sql = preludedb_sql_new(config.getOptionValue("type", "pgsql"), settings)
if config.getOptionValue("log"):
preludedb_sql_enable_query_logging(sql, config.getOptionValue("log"))

View File

@ -0,0 +1,10 @@
$OpenBSD: patch-prewikka_siteconfig_py,v 1.1.1.1 2006/06/26 18:04:25 aanriot Exp $
--- prewikka/siteconfig.py.orig Thu May 4 09:20:17 2006
+++ prewikka/siteconfig.py Tue May 30 23:57:42 2006
@@ -1,3 +1,3 @@
-htdocs_dir = '/home/yoann/dev/prelude/svk/trunk/prewikka/bin/share/prewikka/htdocs'
-database_dir = '/home/yoann/dev/prelude/svk/trunk/prewikka/bin/share/prewikka/database'
-conf_dir = '/home/yoann/dev/prelude/svk/trunk/prewikka/bin/etc/prewikka'
+htdocs_dir = '%%PREFIX%%/share/prewikka/htdocs'
+database_dir = '%%PREFIX%%/share/prewikka/database'
+conf_dir = '%%SYSCONFDIR%%/prewikka'

View File

@ -0,0 +1,12 @@
$OpenBSD: patch-setup_py,v 1.1.1.1 2006/06/26 18:04:25 aanriot Exp $
--- setup.py.orig Fri Jun 23 04:18:57 2006
+++ setup.py Fri Jun 23 04:20:19 2006
@@ -117,7 +117,7 @@ class my_install(install):
def finalize_options(self):
### if no prefix is given, configuration should go to /etc or in {prefix}/etc otherwise
if self.prefix:
- self.conf_prefix = self.prefix + "/etc/prewikka"
+ self.conf_prefix = self.prefix + "/share/prewikka/conf"
else:
self.conf_prefix = "/etc/prewikka"

View File

@ -0,0 +1 @@
Prelude Management Console.

View File

@ -0,0 +1,13 @@
To start with prelude-prewikka, you have to create the "prewikka"
database by running:
# su - _postgresql
$ createdb -O prelude prewikka
$ cd ${PREFIX}/share/prewikka/database/
$ psql -U prelude -W prewikka < pgsql.sql
Eventually, start prewikka's webserver (listening by default on 8000):
# prewikka-httpd
The default user is "admin", with "admin" as password.

View File

@ -0,0 +1,156 @@
@comment $OpenBSD: PLIST,v 1.1.1.1 2006/06/26 18:04:25 aanriot Exp $
bin/prewikka-httpd
lib/python${MODPY_VERSION}/site-packages/prewikka/
lib/python${MODPY_VERSION}/site-packages/prewikka/Auth.py
lib/python${MODPY_VERSION}/site-packages/prewikka/Auth.pyc
lib/python${MODPY_VERSION}/site-packages/prewikka/CheetahFilters.py
lib/python${MODPY_VERSION}/site-packages/prewikka/CheetahFilters.pyc
lib/python${MODPY_VERSION}/site-packages/prewikka/Config.py
lib/python${MODPY_VERSION}/site-packages/prewikka/Config.pyc
lib/python${MODPY_VERSION}/site-packages/prewikka/Core.py
lib/python${MODPY_VERSION}/site-packages/prewikka/Core.pyc
lib/python${MODPY_VERSION}/site-packages/prewikka/DataSet.py
lib/python${MODPY_VERSION}/site-packages/prewikka/DataSet.pyc
lib/python${MODPY_VERSION}/site-packages/prewikka/Database.py
lib/python${MODPY_VERSION}/site-packages/prewikka/Database.pyc
lib/python${MODPY_VERSION}/site-packages/prewikka/Error.py
lib/python${MODPY_VERSION}/site-packages/prewikka/Error.pyc
lib/python${MODPY_VERSION}/site-packages/prewikka/Filter.py
lib/python${MODPY_VERSION}/site-packages/prewikka/Filter.pyc
lib/python${MODPY_VERSION}/site-packages/prewikka/IDMEFDatabase.py
lib/python${MODPY_VERSION}/site-packages/prewikka/IDMEFDatabase.pyc
lib/python${MODPY_VERSION}/site-packages/prewikka/Log.py
lib/python${MODPY_VERSION}/site-packages/prewikka/Log.pyc
lib/python${MODPY_VERSION}/site-packages/prewikka/ModPythonHandler.py
lib/python${MODPY_VERSION}/site-packages/prewikka/ModPythonHandler.pyc
lib/python${MODPY_VERSION}/site-packages/prewikka/MyConfigParser.py
lib/python${MODPY_VERSION}/site-packages/prewikka/MyConfigParser.pyc
lib/python${MODPY_VERSION}/site-packages/prewikka/ParametersNormalizer.py
lib/python${MODPY_VERSION}/site-packages/prewikka/ParametersNormalizer.pyc
lib/python${MODPY_VERSION}/site-packages/prewikka/Request.py
lib/python${MODPY_VERSION}/site-packages/prewikka/Request.pyc
lib/python${MODPY_VERSION}/site-packages/prewikka/User.py
lib/python${MODPY_VERSION}/site-packages/prewikka/User.pyc
lib/python${MODPY_VERSION}/site-packages/prewikka/__init__.py
lib/python${MODPY_VERSION}/site-packages/prewikka/__init__.pyc
lib/python${MODPY_VERSION}/site-packages/prewikka/modules/
lib/python${MODPY_VERSION}/site-packages/prewikka/modules/__init__.py
lib/python${MODPY_VERSION}/site-packages/prewikka/modules/__init__.pyc
lib/python${MODPY_VERSION}/site-packages/prewikka/modules/auth/
lib/python${MODPY_VERSION}/site-packages/prewikka/modules/auth/__init__.py
lib/python${MODPY_VERSION}/site-packages/prewikka/modules/auth/__init__.pyc
lib/python${MODPY_VERSION}/site-packages/prewikka/modules/auth/loginpassword/
lib/python${MODPY_VERSION}/site-packages/prewikka/modules/auth/loginpassword/__init__.py
lib/python${MODPY_VERSION}/site-packages/prewikka/modules/auth/loginpassword/__init__.pyc
lib/python${MODPY_VERSION}/site-packages/prewikka/modules/auth/loginpassword/loginpassword.py
lib/python${MODPY_VERSION}/site-packages/prewikka/modules/auth/loginpassword/loginpassword.pyc
lib/python${MODPY_VERSION}/site-packages/prewikka/modules/log/
lib/python${MODPY_VERSION}/site-packages/prewikka/modules/log/__init__.py
lib/python${MODPY_VERSION}/site-packages/prewikka/modules/log/__init__.pyc
lib/python${MODPY_VERSION}/site-packages/prewikka/modules/log/stderr/
lib/python${MODPY_VERSION}/site-packages/prewikka/modules/log/stderr/__init__.py
lib/python${MODPY_VERSION}/site-packages/prewikka/modules/log/stderr/__init__.pyc
lib/python${MODPY_VERSION}/site-packages/prewikka/modules/log/stderr/stderr.py
lib/python${MODPY_VERSION}/site-packages/prewikka/modules/log/stderr/stderr.pyc
lib/python${MODPY_VERSION}/site-packages/prewikka/siteconfig.py
lib/python${MODPY_VERSION}/site-packages/prewikka/siteconfig.pyc
lib/python${MODPY_VERSION}/site-packages/prewikka/templates/
lib/python${MODPY_VERSION}/site-packages/prewikka/templates/About.py
lib/python${MODPY_VERSION}/site-packages/prewikka/templates/About.pyc
lib/python${MODPY_VERSION}/site-packages/prewikka/templates/AlertListing.py
lib/python${MODPY_VERSION}/site-packages/prewikka/templates/AlertListing.pyc
lib/python${MODPY_VERSION}/site-packages/prewikka/templates/ClassicLayout.py
lib/python${MODPY_VERSION}/site-packages/prewikka/templates/ClassicLayout.pyc
lib/python${MODPY_VERSION}/site-packages/prewikka/templates/Command.py
lib/python${MODPY_VERSION}/site-packages/prewikka/templates/Command.pyc
lib/python${MODPY_VERSION}/site-packages/prewikka/templates/ErrorTemplate.py
lib/python${MODPY_VERSION}/site-packages/prewikka/templates/ErrorTemplate.pyc
lib/python${MODPY_VERSION}/site-packages/prewikka/templates/FilterEdition.py
lib/python${MODPY_VERSION}/site-packages/prewikka/templates/FilterEdition.pyc
lib/python${MODPY_VERSION}/site-packages/prewikka/templates/HTMLDocument.py
lib/python${MODPY_VERSION}/site-packages/prewikka/templates/HTMLDocument.pyc
lib/python${MODPY_VERSION}/site-packages/prewikka/templates/HeartbeatAnalyze.py
lib/python${MODPY_VERSION}/site-packages/prewikka/templates/HeartbeatAnalyze.pyc
lib/python${MODPY_VERSION}/site-packages/prewikka/templates/HeartbeatListing.py
lib/python${MODPY_VERSION}/site-packages/prewikka/templates/HeartbeatListing.pyc
lib/python${MODPY_VERSION}/site-packages/prewikka/templates/LoginPasswordForm.py
lib/python${MODPY_VERSION}/site-packages/prewikka/templates/LoginPasswordForm.pyc
lib/python${MODPY_VERSION}/site-packages/prewikka/templates/MessageDetails.py
lib/python${MODPY_VERSION}/site-packages/prewikka/templates/MessageDetails.pyc
lib/python${MODPY_VERSION}/site-packages/prewikka/templates/MessageListing.py
lib/python${MODPY_VERSION}/site-packages/prewikka/templates/MessageListing.pyc
lib/python${MODPY_VERSION}/site-packages/prewikka/templates/MessageSummary.py
lib/python${MODPY_VERSION}/site-packages/prewikka/templates/MessageSummary.pyc
lib/python${MODPY_VERSION}/site-packages/prewikka/templates/PropertiesChangeForm.py
lib/python${MODPY_VERSION}/site-packages/prewikka/templates/PropertiesChangeForm.pyc
lib/python${MODPY_VERSION}/site-packages/prewikka/templates/SensorAlertListing.py
lib/python${MODPY_VERSION}/site-packages/prewikka/templates/SensorAlertListing.pyc
lib/python${MODPY_VERSION}/site-packages/prewikka/templates/SensorHeartbeatListing.py
lib/python${MODPY_VERSION}/site-packages/prewikka/templates/SensorHeartbeatListing.pyc
lib/python${MODPY_VERSION}/site-packages/prewikka/templates/SensorListing.py
lib/python${MODPY_VERSION}/site-packages/prewikka/templates/SensorListing.pyc
lib/python${MODPY_VERSION}/site-packages/prewikka/templates/TopLayout.py
lib/python${MODPY_VERSION}/site-packages/prewikka/templates/TopLayout.pyc
lib/python${MODPY_VERSION}/site-packages/prewikka/templates/UserListing.py
lib/python${MODPY_VERSION}/site-packages/prewikka/templates/UserListing.pyc
lib/python${MODPY_VERSION}/site-packages/prewikka/templates/UserSettings.py
lib/python${MODPY_VERSION}/site-packages/prewikka/templates/UserSettings.pyc
lib/python${MODPY_VERSION}/site-packages/prewikka/templates/__init__.py
lib/python${MODPY_VERSION}/site-packages/prewikka/templates/__init__.pyc
lib/python${MODPY_VERSION}/site-packages/prewikka/templates/utils.py
lib/python${MODPY_VERSION}/site-packages/prewikka/templates/utils.pyc
lib/python${MODPY_VERSION}/site-packages/prewikka/utils.py
lib/python${MODPY_VERSION}/site-packages/prewikka/utils.pyc
lib/python${MODPY_VERSION}/site-packages/prewikka/view.py
lib/python${MODPY_VERSION}/site-packages/prewikka/view.pyc
lib/python${MODPY_VERSION}/site-packages/prewikka/views/
lib/python${MODPY_VERSION}/site-packages/prewikka/views/__init__.py
lib/python${MODPY_VERSION}/site-packages/prewikka/views/__init__.pyc
lib/python${MODPY_VERSION}/site-packages/prewikka/views/commands.py
lib/python${MODPY_VERSION}/site-packages/prewikka/views/commands.pyc
lib/python${MODPY_VERSION}/site-packages/prewikka/views/filter.py
lib/python${MODPY_VERSION}/site-packages/prewikka/views/filter.pyc
lib/python${MODPY_VERSION}/site-packages/prewikka/views/messagedetails.py
lib/python${MODPY_VERSION}/site-packages/prewikka/views/messagedetails.pyc
lib/python${MODPY_VERSION}/site-packages/prewikka/views/messagelisting.py
lib/python${MODPY_VERSION}/site-packages/prewikka/views/messagelisting.pyc
lib/python${MODPY_VERSION}/site-packages/prewikka/views/messagesummary.py
lib/python${MODPY_VERSION}/site-packages/prewikka/views/messagesummary.pyc
lib/python${MODPY_VERSION}/site-packages/prewikka/views/misc.py
lib/python${MODPY_VERSION}/site-packages/prewikka/views/misc.pyc
lib/python${MODPY_VERSION}/site-packages/prewikka/views/sensor.py
lib/python${MODPY_VERSION}/site-packages/prewikka/views/sensor.pyc
lib/python${MODPY_VERSION}/site-packages/prewikka/views/usermanagement.py
lib/python${MODPY_VERSION}/site-packages/prewikka/views/usermanagement.pyc
share/prewikka/
share/prewikka/cgi-bin/
share/prewikka/cgi-bin/prewikka.cgi
share/prewikka/conf/
share/prewikka/conf/prewikka.conf
@sample ${SYSCONFDIR}/prewikka/
@sample ${SYSCONFDIR}/prewikka/prewikka.conf
share/prewikka/database/
share/prewikka/database/mysql-update-0.9.1.sql
share/prewikka/database/mysql.sql
share/prewikka/database/mysql2sqlite.sh
share/prewikka/database/pgsql-update-0.9.1.sql
share/prewikka/database/pgsql.sql
share/prewikka/database/sqlite.sql
share/prewikka/htdocs/
share/prewikka/htdocs/css/
share/prewikka/htdocs/css/style.css
share/prewikka/htdocs/images/
share/prewikka/htdocs/images/bg2.gif
share/prewikka/htdocs/images/bg_content.gif
share/prewikka/htdocs/images/favicon.ico
share/prewikka/htdocs/images/led_N.gif
share/prewikka/htdocs/images/led_Y.gif
share/prewikka/htdocs/images/n.gif
share/prewikka/htdocs/images/prelude-logo.gif
share/prewikka/htdocs/images/prelude-logo.png
share/prewikka/htdocs/images/search.png
share/prewikka/htdocs/images/table_order_down.gif
share/prewikka/htdocs/images/table_order_up.gif
share/prewikka/htdocs/js/
share/prewikka/htdocs/js/functions.js
@extraunexec rm -rf %D/lib/python${MODPY_VERSION}/site-packages/prewikka/*