Top.Mail.Ru
? ?

небольшая тулзень
Image
Imagedanechkin
у меня на машине постоянно включен sshd, на дефолтном порту. периодически я чисто для интересна анализирую логи, кто ко мне ломился, собираю статистику так сказать, особенно меня интересуют имена пользователей, которые передают в качестве логинов

вот написал скриптик, который следит за /var/log/auth.log и по средством kdialog выдает все события. для того что бы он работал - нужны кэдэйэ и пользователь должен иметь права чтения на этот файл

#!/bin/bash

## chokavo GPLv3
## author ddosia@gmail.com

IFS=$'\n'
lastd=`tail -n 1 /var/log/auth.log | awk '{print $1" "$2" "$3}'`

while [[ true ]]; do
curd=""
found=""
for line in `tail -n 20 /var/log/auth.log`; do
curd=`echo $line | awk '{print $1" "$2" "$3}'`
if [[ ! $found || "$curd" == "$lastd" ]]; then
if [ "$curd" == "$lastd" ]; then
found="true"
fi
continue
fi
kdialog --title "auth warning" --passivepopup "$line" 5
done
lastd=$curd
sleep 1;
done
Tags: , ,

Image