[VoiceOps] DID's + Asterisk Security

J. Oquendo sil at infiltrated.net
Wed Aug 5 13:38:55 EDT 2009


Peter Beckman wrote:
>  In a production environment, log files can get really big, making
> parsing,
>  grepping and copying costly, especially every 5 minutes.  There is a
> great
>  benefit to on-the-fly log parsing and action with a compiled tool that
>  uses minimal resources.
>
>  For most people, all the tools are functionally the same -- block hosts
>  that pass a certain threshold or set of rules.  But when you get into
>  production systems with a lot of customers and a lot of attacks, the
>  interpreted script (PHP, Python, bash/sh/tcsh) simply doesn't scale as
>  well as a compiled, native OS byte-code long-running daemon.
>
>  I don't want to get into another language flame war, we all use what
> works
>  for us during the time we need such things, and when it stops working
> for
>  us, we change.  There's 9 ways from Sunday to do the things we all
> have to
>  do as VoIP folk, none of them are wrong, every choice has tradeoffs.

Agreed (IO calls, grep, tail, etc), things to keep in mind though:

1) it was something new for me
2) I needed the portability - for example, if (for some strange reason)
I didn't have PERL on the fly, I would have had to install it. Shell
scripting absolved that. I thought about writing something in C, then in
ruby (last resort would have been PERL since I'm not that much of a fan).
3) My system is not yours! ... If someone else wanted something on the
fly, there it is(was). Able to give someone at least a framework to go on.

As for the large log files (drum roll - you will want to kick me)... I
can easily parse it out from a central syslog server, whip up a script
to correlate all logs, then reshoot them off to servers. The load would
be taken off the PBX itself with a centralized source parsing out
anomalous entries. SSHKeys + shell scripts + coffee = tons of insanity +
security fun/crash testing. I may go back and re-do portions when I can
however, I left the IPS alone to fiddle with those annoying brute force
kiddiots for now. Kind of like a personal pet project. Think "Deception
Toolkit meets + Asterisk"

-- 

=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+
J. Oquendo
SGFA, SGFE, C|EH, CNDA, CHFI, OSCP

"It takes 20 years to build a reputation and five minutes to
ruin it. If you think about that, you'll do things
differently." - Warren Buffett

227C 5D35 7DCB 0893 95AA  4771 1DCE 1FD1 5CCD 6B5E
http://pgp.mit.edu:11371/pks/lookup?op=get&search=0x5CCD6B5E



More information about the VoiceOps mailing list