Tôi đang cố gắng chặn (làm chậm) các cuộc tấn công vũ phu vào máy chủ sshd của mình. Tôi đang làm theo hướng dẫn này http://www.rackaid.com/resource/how-to-block-ssh-brute-force-attacks/ mà về cơ bản nói rằng tôi chỉ cần nhập 2 lệnh bên dưới.
sudo iptables -I INPUT -p tcp --dport 22 -i eth0 -m state --state NEW -m recent --set
sudo iptables -I INPUT -p tcp --dport 22 -i eth0 -m state --state NEW -m recent --update --seconds 60 --hitcount 4 -j DROP
Cổng sshd của tôi là 6622, vì vậy tôi đã thay đổi các mục từ "22" thành "6622" và đặt các lệnh đó vào. Sau đó, tôi đã cố gắng đơn giản kiểm tra iptables mới. Tôi đã đi đến một máy tính khác và cố tình nhập sai mật khẩu đăng nhập nhiều lần. Thật không may, các quy tắc mới dường như không ngăn cản tôi cố gắng nhiều như tôi muốn. Dưới đây là các quy tắc hiện tại của tôi. Tôi đang làm gì sai?
# iptables --list
Chain INPUT (policy ACCEPT)
target prot opt source destination
DROP tcp -- anywhere anywhere tcp dpt:6622 state NEW recent: UPDATE seconds: 60 hit_count: 4 name: DEFAULT side: source
tcp -- anywhere anywhere tcp dpt:6622 state NEW recent: SET name: DEFAULT side: source
Chain FORWARD (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
Chain LOGDROP (0 references)
target prot opt source destination
LOG all -- anywhere anywhere LOG level warning
DROP all -- anywhere anywhere
MaxStartups
có thể giúp đỡ về phía daemon?