PROTEKSI BRUTE FORCE SSH DENGAN IPTABLES
Security, Server
Prepared by Mr. Aditya Nurhadi
OVERVIEW & PURPOSE
Mengamankan server dari serangan BRUTE FORCE dengan IPTABLES
EDUCATION STANDARDS
iptables -A INPUT -i eth0 -p tcp -m tcp --dport 22 -m state --state NEW -m recent --set --name SSH --rsource
iptables -A INPUT -i eth0 -p tcp -m tcp --dport 22 -m recent --rcheck --seconds 30 --hitcount 4 --rttl --name SSH --rsource -j REJECT --reject-with tcp-reset
iptables -A INPUT -i eth0 -p tcp -m tcp --dport 22 -m recent --rcheck --seconds 30 --hitcount 3 --rttl --name SSH --rsource -j LOG --log-prefix "SSH brute force "
iptables -A INPUT -i eth0 -p tcp -m tcp --dport 22 -m recent --update --seconds 30 --hitcount 3 --rttl --name SSH --rsource -j REJECT --reject-with tcp-reset
iptables -A INPUT -i eth0 -p tcp -m tcp --dport 22 -j ACCEPT
- Tandai semua paket yang menuju port 22 dengan nama SSH
- Bila ada koneksi ke-4 dari asal (alamat IP) yang sama dalam 30 detik terakhir, langsung ditolak
- Koneksi ke-3 dicatat di log dengan keyword SSH brute force
- Setelah dilog, langsung ditolak
- Sisanya (yaitu koneksi pertama dan kedua) diijinkan
Komentar
Posting Komentar