selamat siang entah waktu tempat pembaca saat ini adalah siang, pagi, sore ataupun malam tapi waktu saya menulis ini adalah siang, hehe
sebenarnya artikel kali ini bukan hasil percobaan saya sendiri namun arsip dari blogwalking saya, daripada cuma diingat-ingat di otak lalu lupa, lebih baik saya share sekalian. jadi maaf, banyak didalam artikel ini adalah asil copy paste :D
langsung aja ke main artikelnya
login ke user root dan install fail2ban
Meremove/Unbanned IP yang telah terbanned oleh fail2ban
tujuannya agar ip tersebut dapat mengakses server ssh kembali
----------------------------------------------------------------
source :
http://www.dedeerik.com/cara-install-fail2ban-di-ubuntu-dan-debian/
http://wahyudi-labs.blogspot.com/2014/09/konfigurasi-fail2ban-ssh-di-debian.html
http://www.unixmen.com/how-to-prevent-ssh-brute-force-attacks-with-fail2ban-on-debian-7/
sebenarnya artikel kali ini bukan hasil percobaan saya sendiri namun arsip dari blogwalking saya, daripada cuma diingat-ingat di otak lalu lupa, lebih baik saya share sekalian. jadi maaf, banyak didalam artikel ini adalah asil copy paste :D
langsung aja ke main artikelnya
login ke user root dan install fail2ban
#apt-get install fail2bansetelah itu copy file konfigurasi default fail2ban-nya
#cp /etc/fail2ban/jail.conf /etc/fail2ban/jail.localsetelah itu edit file konfigurasi jail.local sesuai keinginan pembaca
#nano /etc/fail2ban/jail.localPerhatikan pada bagian-bagian penting berikut ini :
- ignoreip adalah bagian untuk memasukkan IP mana saja yang akan anda kecualikan (tidak bisa diblok), walaupun salah memasukkan password berkali-kali. Jika IP address yang ingin anda masukkan berjumlah lebih dari satu, silahkan pisahkan dengan spasi antara IP yang satu dengan yang lainnya.
- bandtime adalah jumlah waktu sebuah IP akan diblokir dalam satuan detik. Biasanya secara default di bagian ini tertulis angka 600 yang berarti 10 menit. Silahkan anda sesuaikan dengan keinginan anda, jika angka 600 dirasa kurang tepat buat anda.
- maxretry adalah jumlah percobaan yang dapat dilakukan oleh sebuah IP sebelum IP tersebut di blok. Jika disana tertulis 3, berarti setelah 3 kali salah memasukkan password, maka IP tersebut akan otomatis terblok. Silahkan anda edit bagian ini jika dirasa kurang pas. Semakin kecil angka yang dimasukkan, maka akan semakin kecil pula kesempatan brute force attack beraksi ke server anda.
- destemail adalah bagian untuk memberikan laporan jika ada IP yang dicurigai telah berusaha melakukan serangan brute force. Silahkan ganti root@localhost dengan alamat email yang anda inginkan misalnya me@dedeerik.com, namun harap anda pastikan terlebih dahulu bahwa VPS anda sudah mempunyai mail server yang dapat digunakan untuk mengirim email ke mail server luar.
- [ssh] berikut dropbear dan seterusnya kebawah bisa anda atur pada bagian enable = true menjadi false atau sebaliknya. True adalah pengaturan untuk mengaktifkan (ON) dan false untuk menonaktifkan (off). Untuk portnya bisa anda sesuaikan apabila anda sudah mengganti port default dari masing-masing layanan (open ssh, dropbear dan lain-lain). Seperti contoh, jika anda telah mengganti port SSH dari 22 ke 2200, maka pada bagian port tersebut silahkan isi dengan port 2200.
setelah pembaca selesai mengkonfigurasi fail2ban maka selanjutnya adalah merestart fail2ban
service fail2ban restartuntuk melakukan pengetesan pembaca dapat menggunakan perintah
fail2ban-client pingdan untuk melihat ssh login dan ip nya dapat dilihat dari /var/log/auth.log menggunakan text viewer kesayangan pembaca
Meremove/Unbanned IP yang telah terbanned oleh fail2ban
tujuannya agar ip tersebut dapat mengakses server ssh kembali
iptables -D fail2ban-ssh 1
----------------------------------------------------------------
source :
http://www.dedeerik.com/cara-install-fail2ban-di-ubuntu-dan-debian/
http://wahyudi-labs.blogspot.com/2014/09/konfigurasi-fail2ban-ssh-di-debian.html
http://www.unixmen.com/how-to-prevent-ssh-brute-force-attacks-with-fail2ban-on-debian-7/