From 483292900c5e3b6a9bd8aec6705952e987403e2e Mon Sep 17 00:00:00 2001 From: Yaroslav Halchenko Date: Thu, 9 Jul 2009 00:20:53 -0400 Subject: [PATCH 1/5] BF: Allow for trailing spaces in proftpd logs (closes: #507986) --- config/filter.d/proftpd.conf | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/config/filter.d/proftpd.conf b/config/filter.d/proftpd.conf index 21c8fc2e..5a8a7df8 100644 --- a/config/filter.d/proftpd.conf +++ b/config/filter.d/proftpd.conf @@ -14,10 +14,10 @@ # (?:::f{4,6}:)?(?P\S+) # Values: TEXT # -failregex = \(\S+\[\]\)[: -]+ USER \S+: no such user found from \S+ \[\S+\] to \S+:\S+$ - \(\S+\[\]\)[: -]+ USER \S+ \(Login failed\): Incorrect password\.$ - \(\S+\[\]\)[: -]+ SECURITY VIOLATION: \S+ login attempted\.$ - \(\S+\[\]\)[: -]+ Maximum login attempts \(\d+\) exceeded$ +failregex = \(\S+\[\]\)[: -]+ USER \S+: no such user found from \S+ \[\S+\] to \S+:\S+ *$ + \(\S+\[\]\)[: -]+ USER \S+ \(Login failed\): Incorrect password\. *$ + \(\S+\[\]\)[: -]+ SECURITY VIOLATION: \S+ login attempted\. *$ + \(\S+\[\]\)[: -]+ Maximum login attempts \(\d+\) exceeded *$ # Option: ignoreregex # Notes.: regex to ignore. If this regex matches, the line is ignored. From e3e0f8986eea59cfe55864ff20af727826da706e Mon Sep 17 00:00:00 2001 From: Yaroslav Halchenko Date: Thu, 9 Jul 2009 00:32:00 -0400 Subject: [PATCH 2/5] added sasl example log file --- files/logs/sasl | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 files/logs/sasl diff --git a/files/logs/sasl b/files/logs/sasl new file mode 100644 index 00000000..fb455397 --- /dev/null +++ b/files/logs/sasl @@ -0,0 +1,3 @@ +#1 Example from postfix from dbts #507990 +Dec 2 22:24:22 hel postfix/smtpd[7676]: warning: 114-44-142-233.dynamic.hinet.net[114.44.142.233]: SASL CRAM-MD5 authentication failed: PDc3OTEwNTkyNTEyMzA2NDIuMTIyODI1MzA2MUBoZWw+ + From 213954466fcdadf2b03bd2f1bc0207c9789f5472 Mon Sep 17 00:00:00 2001 From: Yaroslav Halchenko Date: Thu, 9 Jul 2009 00:40:38 -0400 Subject: [PATCH 3/5] BF: removing minor bashism in ipmasq example file (closes: #530078). Thanks Raphael Geissert --- files/ipmasq-ZZZzzz|fail2ban.rul | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/files/ipmasq-ZZZzzz|fail2ban.rul b/files/ipmasq-ZZZzzz|fail2ban.rul index e371208d..a6b3300d 100644 --- a/files/ipmasq-ZZZzzz|fail2ban.rul +++ b/files/ipmasq-ZZZzzz|fail2ban.rul @@ -18,7 +18,7 @@ if [ -s $_INITSCRIPT ]; then s/.*socket\s*=\s*\(\S\+\).*/\1/p;q}' $_CONFIG 2>/dev/null` [ -z "$SOCKFILE" ] && SOCKFILE="/tmp/$_NAME.sock" if [ -S "$SOCKFILE" ]; then # Is daemon running ? - if [ "$SHOWRULES" == "yes" ]; then + if [ "$SHOWRULES" = "yes" ]; then echo "#: Reinitializing $_NAME" echo $_INITSCRIPT force-reload else From 6197fb178c66e3177a0f5c46faccda8a24bfc873 Mon Sep 17 00:00:00 2001 From: Yaroslav Halchenko Date: Thu, 9 Jul 2009 00:48:05 -0400 Subject: [PATCH 4/5] Added a comment into Debian-shipped jail.conf about sasl logpath -- it might preferable to monitor warn.log in case of postfix --- debian/jail.conf | 2 ++ 1 file changed, 2 insertions(+) diff --git a/debian/jail.conf b/debian/jail.conf index 3cdbcda9..ef4c7438 100644 --- a/debian/jail.conf +++ b/debian/jail.conf @@ -238,6 +238,8 @@ logpath = /var/log/mail.log enabled = false port = smtp,ssmtp,imap2,imap3,imaps,pop3,pop3s filter = sasl +# You might consider monitoring /var/log/warn.log instead +# if you are running postfix. See http://bugs.debian.org/507990 logpath = /var/log/mail.log From 9eefb6927ff1eeb541487a61b3a8e2404e6cb9fc Mon Sep 17 00:00:00 2001 From: Yaroslav Halchenko Date: Thu, 9 Jul 2009 00:37:43 -0400 Subject: [PATCH 5/5] Removed duplicate entry for DataCha0s/2\.0 in badbots (closes: #519557) --- config/filter.d/apache-badbots.conf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/filter.d/apache-badbots.conf b/config/filter.d/apache-badbots.conf index 170dc733..8600d5b8 100644 --- a/config/filter.d/apache-badbots.conf +++ b/config/filter.d/apache-badbots.conf @@ -11,7 +11,7 @@ [Definition] badbotscustom = EmailCollector|WebEMailExtrac|TrackBack/1\.02|sogou music spider -badbots = atSpider/1\.0|autoemailspider|China Local Browse 2\.6|ContentSmartz|DataCha0s/2\.0|DataCha0s/2\.0|DBrowse 1\.4b|DBrowse 1\.4d|Demo Bot DOT 16b|Demo Bot Z 16b|DSurf15a 01|DSurf15a 71|DSurf15a 81|DSurf15a VA|EBrowse 1\.4b|Educate Search VxB|EmailSiphon|EmailWolf 1\.00|ESurf15a 15|ExtractorPro|Franklin Locator 1\.8|FSurf15a 01|Full Web Bot 0416B|Full Web Bot 0516B|Full Web Bot 2816B|Industry Program 1\.0\.x|ISC Systems iRc Search 2\.1|IUPUI Research Bot v 1\.9a|LARBIN-EXPERIMENTAL \(efp@gmx\.net\)|LetsCrawl\.com/1\.0 +http\://letscrawl\.com/|Lincoln State Web Browser|LWP\:\:Simple/5\.803|Mac Finder 1\.0\.xx|MFC Foundation Class Library 4\.0|Microsoft URL Control - 6\.00\.8xxx|Missauga Locate 1\.0\.0|Missigua Locator 1\.9|Missouri College Browse|Mizzu Labs 2\.2|Mo College 1\.9|Mozilla/2\.0 \(compatible; NEWT ActiveX; Win32\)|Mozilla/3\.0 \(compatible; Indy Library\)|Mozilla/4\.0 \(compatible; Advanced Email Extractor v2\.xx\)|Mozilla/4\.0 \(compatible; Iplexx Spider/1\.0 http\://www\.iplexx\.at\)|Mozilla/4\.0 \(compatible; MSIE 5\.0; Windows NT; DigExt; DTS Agent|Mozilla/4\.0 efp@gmx\.net|Mozilla/5\.0 \(Version\: xxxx Type\:xx\)|MVAClient|NASA Search 1\.0|Nsauditor/1\.x|PBrowse 1\.4b|PEval 1\.4b|Poirot|Port Huron Labs|Production Bot 0116B|Production Bot 2016B|Production Bot DOT 3016B|Program Shareware 1\.0\.2|PSurf15a 11|PSurf15a 51|PSurf15a VA|psycheclone|RSurf15a 41|RSurf15a 51|RSurf15a 81|searchbot admin@google\.com|sogou spider|sohu agent|SSurf15a 11 |TSurf15a 11|Under the Rainbow 2\.2|User-Agent\: Mozilla/4\.0 \(compatible; MSIE 6\.0; Windows NT 5\.1\)|WebVulnCrawl\.blogspot\.com/1\.0 libwww-perl/5\.803|Wells Search II|WEP Search 00 +badbots = atSpider/1\.0|autoemailspider|China Local Browse 2\.6|ContentSmartz|DataCha0s/2\.0|DBrowse 1\.4b|DBrowse 1\.4d|Demo Bot DOT 16b|Demo Bot Z 16b|DSurf15a 01|DSurf15a 71|DSurf15a 81|DSurf15a VA|EBrowse 1\.4b|Educate Search VxB|EmailSiphon|EmailWolf 1\.00|ESurf15a 15|ExtractorPro|Franklin Locator 1\.8|FSurf15a 01|Full Web Bot 0416B|Full Web Bot 0516B|Full Web Bot 2816B|Industry Program 1\.0\.x|ISC Systems iRc Search 2\.1|IUPUI Research Bot v 1\.9a|LARBIN-EXPERIMENTAL \(efp@gmx\.net\)|LetsCrawl\.com/1\.0 +http\://letscrawl\.com/|Lincoln State Web Browser|LWP\:\:Simple/5\.803|Mac Finder 1\.0\.xx|MFC Foundation Class Library 4\.0|Microsoft URL Control - 6\.00\.8xxx|Missauga Locate 1\.0\.0|Missigua Locator 1\.9|Missouri College Browse|Mizzu Labs 2\.2|Mo College 1\.9|Mozilla/2\.0 \(compatible; NEWT ActiveX; Win32\)|Mozilla/3\.0 \(compatible; Indy Library\)|Mozilla/4\.0 \(compatible; Advanced Email Extractor v2\.xx\)|Mozilla/4\.0 \(compatible; Iplexx Spider/1\.0 http\://www\.iplexx\.at\)|Mozilla/4\.0 \(compatible; MSIE 5\.0; Windows NT; DigExt; DTS Agent|Mozilla/4\.0 efp@gmx\.net|Mozilla/5\.0 \(Version\: xxxx Type\:xx\)|MVAClient|NASA Search 1\.0|Nsauditor/1\.x|PBrowse 1\.4b|PEval 1\.4b|Poirot|Port Huron Labs|Production Bot 0116B|Production Bot 2016B|Production Bot DOT 3016B|Program Shareware 1\.0\.2|PSurf15a 11|PSurf15a 51|PSurf15a VA|psycheclone|RSurf15a 41|RSurf15a 51|RSurf15a 81|searchbot admin@google\.com|sogou spider|sohu agent|SSurf15a 11 |TSurf15a 11|Under the Rainbow 2\.2|User-Agent\: Mozilla/4\.0 \(compatible; MSIE 6\.0; Windows NT 5\.1\)|WebVulnCrawl\.blogspot\.com/1\.0 libwww-perl/5\.803|Wells Search II|WEP Search 00 # Option: failregex # Notes.: Regexp to catch known spambots and software alike. Please verify