[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: