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

Re: light IDS



Mikolaj Golub -> Debian-Russian List  @ Mon, 30 Jan 2006 15:21:58 +0200:


 MG> On Mon, 30 Jan 2006 15:08:05 +0300 Alexander Gerasiov wrote:

 AG>> Господа, возник такой вопрос.

 AG>> Знает ли кто-нибудь утилиту, которая умела бы читать сислог (в фоне) и в
 AG>> случае, если там встречается некая подстрока, выполнять какое-то
 AG>> действие (запускать внешнюю команду).

 MG> awk :-)

 MG> tail -f /var/log/messages | awk '/.../ {system "..."}'

 MG> Только нужно перезапускать при ротации лога. Или через пайп. Например, в
 MG> /etc/syslog.conf:

 MG> auth,authpriv.* |/var/log/fifo

 MG> Делаем:

 MG> mkfifo /var/log/fifo
 MG> awk '/sudo:.*COMMAND=\/bin\/ls/ {system ("echo ls command run")}' /var/log/fifo

 MG> Проверяем:
 MG> sudo ls

Здесь тоже придется перезапускать при ротации.

-- 
Artem Chuprina
RFC2822: <ran{}ran.pp.ru> Jabber: ran@jabber.ran.pp.ru

Ходячая энциклопедия - это девушка, которая пытается многознанием
компенсировать отсутствие мыслительных навыков (С)энта



Reply to: