Tôi vừa cat /var/log/auth.log
đăng nhập và thấy rằng có nhiều | grep "Failed password for"
hồ sơ.
Tuy nhiên, có hai loại bản ghi có thể - cho người dùng hợp lệ / không hợp lệ. Nó làm phức tạp nỗ lực của tôi cho | cut
họ.
Tôi muốn xem tạo một danh sách (tệp văn bản) với địa chỉ IP của những kẻ tấn công có thể và số lần thử cho mỗi địa chỉ IP. Có cách nào dễ dàng để tạo ra nó?
Ngoài ra, chỉ liên quan ssh
: Tất cả những hồ sơ /var/log/auth.log
tôi nên xem xét khi lập danh sách những kẻ tấn công có thể?
Ví dụ về 'auth.log' của tôi với các số ẩn:
cat /var/log/auth.log | grep "Failed password for" | sed 's/[0-9]/1/g' | sort -u | tail
Kết quả:
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
... cài đặt tra cứuPasswordAuthentication no
vàPermitRootLogin without-password
... sau đó tất cả các lần thử mật khẩu như vậy sẽ bị cản trở trước khi vào auth.log ...