Ben böyle kurulmuş bir kural var;
/Etc/sec/rules.d dosyasında;
type=SingleWithSuppress
ptype=regexp
pattern=(\S+) sshd\[\d+\]: PAM \d+ more authentication failures\; logname=.* uid=.* euid=.* tty=ssh ruser=.* rhost=(.*) user=(.*)
desc=Login Failure: $0
action=pipe '%s ' /bin/mail -s "login failure $2 to $3@$1" team@team.com
window=300
Eğer bu syslog'dan geldiyse;
Nov 21 11:24:10 servername.server.com sshd[26846]: PAM 2 more authentication failures; logname= uid=0 euid=0 tty=ssh ruser= rhost= user=kloggins
Desene göre (regex editörüme göre yapar) ile eşleşmelidir;
servername.server.com sshd[26846]: PAM 2 more authentication failures; logname= uid=0 euid=0 tty=ssh ruser= rhost= user=kloggins
Zaman damgası değiştiği için spam ile ilgili bir sorun yaşıyorduk. Bu yüzden deseni ana bilgisayar adından sonraki her şeye uyacak şekilde yeniden yazdım.
Ancak, bu çalışmıyor gibi görünüyor ve her kullanıcı "kimlik doğrulama başarısız", yine de bir e-posta alıyorum.
Test etmek için aşağıdakileri kullanıyorum;
logger -p syslog.err 'sshd[26846]: PAM 2 more authentication failures; logname= uid=0 euid=0 tty=ssh ruser= rhost= user='
Herhangi bir fikir? Ben sadece yanlış anlama sanırım. Onunla ilk kez çalışıyorum! Herhangi bir yardım büyük mutluluk duyacağız. Teşekkürler!