Re: light IDS
Mikolaj Golub wrote:
> On Mon, 30 Jan 2006 15:08:05 +0300 Alexander Gerasiov wrote:
>
> AG> Господа, возник такой вопрос.
>
> AG> Знает ли кто-нибудь утилиту, которая умела бы читать сислог (в фоне) и в
> AG> случае, если там встречается некая подстрока, выполнять какое-то
> AG> действие (запускать внешнюю команду).
>
> awk :-)
>
> tail -f /var/log/messages | awk '/.../ {system "..."}'
>
> Только нужно перезапускать при ротации лога. Или через пайп. Например, в
> /etc/syslog.conf:
>
> auth,authpriv.* |/var/log/fifo
>
> Делаем:
>
> mkfifo /var/log/fifo
> awk '/sudo:.*COMMAND=\/bin\/ls/ {system ("echo ls command run")}' /var/log/fifo
>
> Проверяем:
> sudo ls
>
Псиба, кнешно... Это-то я и сам умею (хотя про авк как-то не подумал,
думал перл использовать)... %) Просто, думается, что может какой более
красивый фреймворк существует. Мало ли... А с другой стороны и
действительно слишком все просто чтобы огород городить. =\
Reply to: