Sadece cat /var/log/auth.log
kayıt ve görüyorum, birçok | grep "Failed password for"
kayıt var.
Ancak, geçerli / geçersiz kullanıcı için iki olası kayıt türü vardır. | cut
Onlara teşebbüslerimi zorlaştırıyor .
Olası saldırganların IP adreslerini ve her IP adresi için deneme sayısını içeren bir liste (metin dosyası) oluşturmayı görmek istiyorum. Oluşturmanın kolay bir yolu var mı?
Ayrıca, sadece ilgili ssh
: /var/log/auth.log
Olası saldırganların listesini yaparken hangi kayıtları dikkate almalıyım?
Gizli numaralara sahip 'auth.log'uma örnek:
cat /var/log/auth.log | grep "Failed password for" | sed 's/[0-9]/1/g' | sort -u | tail
Sonuç:
Mar 11 11:11:11 vm11111 sshd[111]: Failed password for invalid user ucpss from 111.11.111.111 port 11111 ssh1
Mar 11 11:11:11 vm11111 sshd[111]: Failed password for invalid user vijay from 111.111.11.111 port 11111 ssh1
Mar 11 11:11:11 vm11111 sshd[111]: Failed password for invalid user webalizer from 111.111.11.111 port 11111 ssh1
Mar 11 11:11:11 vm11111 sshd[111]: Failed password for invalid user xapolicymgr from 111.111.11.111 port 11111 ssh1
Mar 11 11:11:11 vm11111 sshd[111]: Failed password for invalid user yarn from 111.111.11.111 port 11111 ssh1
Mar 11 11:11:11 vm11111 sshd[111]: Failed password for invalid user zookeeper from 111.111.11.111 port 11111 ssh1
Mar 11 11:11:11 vm11111 sshd[111]: Failed password for invalid user zt from 111.11.111.111 port 11111 ssh1
Mar 11 11:11:11 vm11111 sshd[111]: Failed password for mysql from 111.111.11.111 port 11111 ssh1
Mar 11 11:11:11 vm11111 sshd[111]: Failed password for root from 111.11.111.111 port 11111 ssh1
Mar 11 11:11:11 vm11111 sshd[111]: Failed password for root from 111.111.111.1 port 11111 ssh1
/etc/ssh/sshd_config
... arama ayarlarıPasswordAuthentication no
vePermitRootLogin without-password
... o zaman bu tür tüm şifre girişimleri auth.log'a girmeden önce engellenir ...