On Thu, 24 Mar 2011, Miles Stevenson wrote:
> With the help of the online FAQ and a search of the mailing list archives,
> I've been able to get a rule working which is supposed to alert me of SIP
> brute force login attempts. The general idea for this rule, is that I want to
> be alerted after only a single failed login, but in the case of brute force
> attacks, I don't want to end up with hundreds or thousands of email alerts.
> So I wanted it to open a context and capture similar attempts from the same
> IP address for 2 minutes, group them into a single alert, and then send it.
>
> Here is my result:
>
> #SIP Brute Force Attempts
> type=single
> ptype=RegExp
> pattern=^\[[A-Z][a-z]{1,4} [0-9]{1,2} [0-9]{1,2}:[0-9]{1,2}:[0-9]{1,2}\]
> NOTICE\[[0-9]*\] chan_sip\.c: Registration from.* failed for
> '(\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3})'.*
> desc=SIP Registration Failure from $1
> action=add sip_$1 $0; set sip_$1 120 (report sip_$1 /bin/mail -s 'SEC: SIP
> Brute Force' [email protected] -- -f sec@server)
>
> This works, but I have two problems.
>
> 1) The context doesn't simply timeout after 120 seconds. If more logs are
> coming in which continue to match the context, the context stays open for an
> indefinite period of time until no further matches have been seen for 120
> seconds. Instead, I want it to alert no matter what after 2 minutes.
>
> 2) Instead emailing me every instance of $0 (which could be thousands of
> lines), I'd like SEC to include only a single line, along with a count of how
> many instances there were in the context. Kind of a "last message repeated n
> times" sort of thing.
>
> Any advice? Should I be using something other than the "set" action, such as
> "event"? For the line count, should I be using a Perl expression on the
> context variable "sip_$1"?
It sounds like what you really want is SingleWithSupress and set the
window to 120 seconds
David Lang
------------------------------------------------------------------------------
Enable your software for Intel(R) Active Management Technology to meet the
growing manageability and security demands of your customers. Businesses
are taking advantage of Intel(R) vPro (TM) technology - will your software
be a part of the solution? Download the Intel(R) Manageability Checker
today! http://p.sf.net/sfu/intel-dev2devmar
_______________________________________________
Simple-evcorr-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/simple-evcorr-users