SSHD filter - turn down the noise a bit
Johny Ågotnes <[email protected]>
| Newsgroups | gmane.comp.log.logwatch.devel |
|---|---|
| Message-ID | <[email protected]> |
Here is a suggestion I implemented to turn down the noise a bit from the SSHD filter, based on the 7.4.0 release.
Feel free to use :)
--
--- sshd.orig 2012-03-04 05:08:07.000000000 +0100
+++ sshd 2012-03-04 05:21:03.000000000 +0100
@@ -546,7 +546,8 @@
}
if (keys %IllegalUsers) {
- print "\nIllegal users from:\n";
+ print "\nIllegal users with 10 or more attempts from:\n";
+ my $illegalUserCount = 0 ;
foreach my $ip (sort SortIP keys %IllegalUsers) {
my $name = LookupIP($ip);
my $totcount = 0;
@@ -554,7 +555,10 @@
$totcount += $IllegalUsers{$ip}{$user};
}
my $plural = ($totcount > 1) ? "s" : "";
- print " $name: $totcount time$plural\n";
+ $illegalUserCount += $totcount ;
+ if ($totcount >= 10) {
+ print " $name: $totcount time$plural\n";
+ }
if ($Detail >= 5) {
my $sort = CountOrder(%{$IllegalUsers{$ip}});
foreach my $user (sort $sort keys %{$IllegalUsers{$ip}}) {
@@ -564,6 +568,7 @@
}
}
}
+ print "\n $illegalUserCount illegal users attempted login\n" ;
}
if (keys %LockedAccount) {
@@ -747,10 +752,13 @@
}
if (keys %PamError) {
- print "\nError in PAM authentication:\n";
+ print "\nError in PAM authentication with 3 or more attempts:\n";
+
foreach my $Error (sort {$a cmp $b} keys %PamError) {
- print " $Error : $PamError{$Error} Time(s)\n";
- }
+ if ($PamError{$Error} >= 3 ) {
+ print " $Error : $PamError{$Error} Time(s)\n";
+ }
+ }
}
if (keys %PamChroot) {
--
------------------------------------------------------------------------------
Try before you buy = See our experts in action!
The most comprehensive online learning library for Microsoft developers
is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
Metro Style Apps, more. Free future releases when you subscribe now!
http://p.sf.net/sfu/learndevnow-dev2