diff README @ 0:fec14263801d

Initial import of maltfilter development version.
author Matti Hamalainen <ccr@tnsp.org>
date Thu, 13 Aug 2009 15:15:18 +0300
parents
children 56612ebc16ac
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/README	Thu Aug 13 15:15:18 2009 +0300
@@ -0,0 +1,70 @@
+Malicious Attack Livid Termination Filter daemon (maltfilter) v0.7
+==================================================================
+Programmed by Matti 'ccr' Hämäläinen <ccr@tnsp.org>
+(C) Copyright 2009 Tecnic Software productions (TNSP)
+
+Distributed under the modified ("3-clause") BSD license. Please see
+included file COPYING for more information.
+
+About
+=====
+Automagic management script for adding and removing Netfilter/iptables
+filtering rules based on continuous logfile parsing for certain break-in
+and exploitation scanning attempts.
+
+Maltfilter daemon script continuously scans various system logfiles
+including auth.log, httpd logs, etc. for signs of malicious connections
+break-in and exploitation attempts. The originating IP addresses of
+these connections are then blocked via Netfilter (iptables).
+
+Requirements:
+
+ - Perl 5.8 or later
+ - Date::Parse (libtimedate-perl)
+ - Net::IP (libnet-ip-perl)
+
+
+Installation
+============
+Copy maltfilter script to /usr/sbin and set permissions
+
+$ cp maltfilter /usr/sbin/maltfilter
+$ chmod 755 /usr/sbin/maltfilter
+$ chown root:root /usr/sbin/maltfilter
+
+Copy example configuration under /etc (you may not want to
+to have the configuration readable to regular users, so below
+example sets mode 600 to it.)
+
+$ cp example.conf /etc/maltfilter.conf
+$ chmod 600 /etc/maltfilter.conf
+$ chown root:root /etc/maltfilter.conf
+
+
+Optional
+========
+Additionally you can set up the provided Debian style init script:
+
+$ cp example.init /etc/init.d/maltfilter
+$ chmod 755 /etc/init.d/maltfilter
+$ chown root:root /etc/init.d/maltfilter
+
+You need to edit the script, if you didn't install the configuration
+and maltfilter to paths described in installation section.
+
+
+Configuration and usage
+=======================
+See example.conf or /etc/maltfilter.conf for general settings.
+I HIGHLY recommend that you carefully think which 
+
+The script itself contains additional information about what
+certain scan options actually do.
+
+Start maltfilter either via the init script or through commandline:
+
+$ maltfilter /var/run/maltfilter.pid /etc/maltfilter.conf
+
+If you want to use the init script, you need to edit your init runlevel
+settings to enable it, for example in Debian/Ubuntu you can use rcconf(8)
+or chkconfig(8).