[Intrusions] SSH brute forcers
Smith, Donald
Donald.Smith at qwest.com
Wed Jun 1 19:26:22 GMT 2005
CJ good work.
I would add a specific PATH statement to prevent tainting and maybe some
vars for the log location.
donald.smith at qwest.com giac
> -----Original Message-----
> From: intrusions-bounces at lists.sans.org
> [mailto:intrusions-bounces at lists.sans.org] On Behalf Of C.J. Steele
> Sent: Tuesday, May 31, 2005 8:24 PM
> To: Intrusions List (GCIA Practicals)
> Subject: RE: [Intrusions] SSH brute forcers
>
>
> Spot-on Donald! Inspired by your admonishment, I've hacked together a
> quick shell script to automatically do this for me... see below. If
> anyone has any questions, do feel free to e-mail me.
>
> Please bare in mind that this isn't going to be comprehensive, but it
> is a fair start. If anyone would like to collaborate on a more
> comprehensive solution, again, do feel free to e-mail me.
>
> Cheers!
> -C
>
>
> #!/bin/sh
> # rptbdgys by C.J. Steele, CISSP <coreyjsteele at yahoo.com>
> #
> # this quick script goes through /var/log/messages and pulls
> out hosts
> # that have been trying to brute-force attack my box and
> automatically
> # e-mails the persons responsible for their whois zones.
> #
> # your mileage may vary, depending on your log configuration and
> # execution environment...make sure you have standard tools
> like grep,
> # awk, sed, whois, and mail in the $PATH of whatever is
> executing this.
> #
> # NOTE: populate /tmp/sshbfmsg with whatever nasty-gram you want to
> # send to the responsible parties...
> #
# I would add a path statement to address trojaned path/binaries local
exploit issues
#perhaps a few variables for things like log directory
LOGDIR=/var/log
LOGNAME=messages
PATH=/sbin:/bin:/usr/sbin:/usr/bin
> offenders=`grep sshd $LOGDIR\$LOGNAME | grep rhost | awk
> {'print $13'}
> | sed -e s/rhost\=// | sort | uniq`
>
> for host in $offenders; do
>
> offip=`host $host | awk {'print $4'}`
> if [ "$offip" != "" ]; then
> for email in `whois $offip | grep "e-mail" | awk {'print $2'}`; do
> if [ "$email" != "" ]; then
> mail -s "sshd brute-force attack" $email < /tmp/sshbfmsg
> else
> echo no e-mail available for $offip ($host)
> fi
> done
> else
> echo no dns for $host
> fi
>
> done
>
>
>
> --- "Smith, Donald" <Donald.Smith at qwest.com> wrote:
> > I must echo Scott's question and make a comment.
> > How many of the bruteforce ssh IPs do you report to the ISPs?
> >
> > My comment is we as a community are FAILING!
> > Every bruteforce password guessing sshd attempt I have tracked/seen
> > went
> > to a host that was compromised via bruteforce password guessing. I
> > think
> > this continues to grow because we don't report them soon enough. If
> > you
> > get a host attempting brute force sshd you should report it asap. It
> > is
> > not spoofed. If we report enough of them eventually we should run
> > into
> > the first hop system. From that system the actual hacker could be
> > traced.
> >
> > We as a community should be able to quickly report and respond to
> > these
> > if we did we would be winning rather then loosing this battle.
> >
> > I know there are lots of ways to automatically turn these away with
> > syslog to ipfilters and other similar "ips" like tools. Perhaps a
> > good
> > autoreporting tool could assist us in this effort.
> >
> >
> > donald.smith at qwest.com giac
> >
> > > -----Original Message-----
> > > From: intrusions-bounces at lists.sans.org
> > > [mailto:intrusions-bounces at lists.sans.org] On Behalf Of Scott
> > Mcintyre
> > > Sent: Monday, May 30, 2005 2:11 PM
> > > To: Intrusions List (GCIA Practicals)
> > > Subject: Re: [Intrusions] SSH brute forcers
> > >
> > >
> > > How many of the ips do you actualy report to the isps?
> > >
> > > BruteForcing in general should not be much of a problem,
> > > install brute
> > > force detectors, theres lots out there. Even if someone
> does brute
> >
> > > force you for a reason, you should not have anything to
> worry about
> >
> > > providing you use strong passwords.
> > >
> > > > WOOOHOOO. Its getting to the point that the SSH brute
> > > force attmepts
> > > > on the 2 servers I am working on atm are coming at 4 to
> 8 times a
> >
> > > day,
> > > > no reasoning behind the number of attempts yet either.
> > > >
> > > > Jim McCullough
> > > >
> > > > On 5/28/05, DHoelzer at cyber-defense.org
> > <DHoelzer at cyber-defense.org>
> > > wrote:
> > > > > I've been automatically shunning SSH brute forcers
> for several
> > > months now
> > > > > but I've recently decided to become a bit more aggressive. I
> > am
> > > now
> > > > > publishing a blacklist populated by known SSH
> > > bruteforcing sources
> > > on my
> > > > > site that is updated every minute based on my own
> detects from
> > > several
> > > > > sites. If you have any addresses to contribute please send
> > them
> > > my way.
> > > > > Feel free to grab a copy of the list if you want to populate
> > your
> > > ACLs
> > > > > which is what I'm doing for my customers.
> > > > >
> > > > > Best regards
> > > > > -----------------------------------------------------
> > > > > David Hoelzer
> > > > > Cyber-Defense.org
> > > > > http://www.cyber-defense.org/CV.html
> > > > > _______________________________________________
> > > > > Intrusions mailing list
> > > > > Intrusions at lists.sans.org
> > > > > http://www.dshield.org/mailman/listinfo/intrusions
> > > > >
> > > >
> > > >
> > > > --
> > > > Jim McCullough
> > > >
> > > > _______________________________________________
> > > > Intrusions mailing list
> > > > Intrusions at lists.sans.org
> > > > http://www.dshield.org/mailman/listinfo/intrusions
> > > >
> > > >
> > >
> > >
> > > _______________________________________________
> > > Intrusions mailing list
> > > Intrusions at lists.sans.org
> > > http://www.dshield.org/mailman/listinfo/intrusions
> > >
> >
> > _______________________________________________
> > Intrusions mailing list
> > Intrusions at lists.sans.org
> > http://www.dshield.org/mailman/listinfo/intrusions
> >
>
> --
> C.J. Steele, CISSP <coreyjsteele at yahoo.com>
> _______________________________________________
> Intrusions mailing list
> Intrusions at lists.sans.org
> http://www.dshield.org/mailman/listinfo/intrusions
>
More information about the Intrusions
mailing list