Dalam tutorial ini, kami akan menunjukkan kepada Anda cara menginstal dan mengkonfigurasi DenyHosts di Ubuntu 16.04 LTS. Bagi Anda yang belum tahu, DenyHosts adalah alat keamanan pencegahan intrusi berbasis log untuk Server SSH ditulis dengan Python. Ini dimaksudkan untuk mencegah serangan brute force pada server SSH dengan memantau upaya login yang tidak valid di log otentikasi dan memblokir alamat IP asal. Karena kesederhanaan DenyHost dan kemampuan untuk mengonfigurasi aturan Anda secara manual, banyak digunakan sebagai alternatif Fail2ban yang sedikit lebih rumit untuk digunakan dan dikonfigurasi. Sayangnya, DenyHosts tidak mendukung IPv6.
Artikel ini mengasumsikan Anda memiliki setidaknya pengetahuan dasar tentang Linux, tahu cara menggunakan shell, dan yang terpenting, Anda meng-host situs Anda di VPS Anda sendiri. Instalasi cukup sederhana dan mengasumsikan Anda sedang berjalan di akun root, jika tidak, Anda mungkin perlu menambahkan 'sudo
' ke perintah untuk mendapatkan hak akses root. Saya akan menunjukkan langkah demi langkah instalasi DenyHosts di server Ubuntu 16.04 (Xenial Xerus).
Prasyarat
- Server yang menjalankan salah satu sistem operasi berikut:Ubuntu 16.04 (Xenial Xerus).
- Sebaiknya Anda menggunakan penginstalan OS baru untuk mencegah potensi masalah.
- Akses SSH ke server (atau cukup buka Terminal jika Anda menggunakan desktop).
- Seorang
non-root sudo user
atau akses keroot user
. Kami merekomendasikan untuk bertindak sebagainon-root sudo user
, namun, karena Anda dapat membahayakan sistem jika tidak berhati-hati saat bertindak sebagai root.
Instal DenyHosts di Ubuntu 16.04 LTS
Langkah 1. Pertama, pastikan semua paket sistem Anda mutakhir dengan menjalankan apt-get
berikut perintah di terminal.
sudo apt-get updatesudo apt-get upgrade
Langkah 2. Menginstal DenyHosts di Ubuntu 16.04.
Instal paket DenyHosts menggunakan apt-get
perintah:
sudo apt-get install denyhosts
Langkah 3. Konfigurasi DenyHosts.
Setelah Denyhosts diinstal, pastikan untuk memasukkan alamat IP Anda ke daftar putih, sehingga Anda tidak akan pernah terkunci. Untuk melakukannya, buka file /etc/hosts.allow
:
sudo nano /etc/hosts.allow
Di bawah deskripsi, tambahkan setiap alamat IP satu per satu pada baris terpisah, yang tidak ingin Anda blokir. Formatnya harus sebagai berikut:
# hosts.allow File ini berisi aturan akses yang digunakan untuk# mengizinkan atau menolak koneksi ke layanan jaringan yang# baik menggunakan library tcp_wrappers atau yang telah# # tcp_wrappers telah diaktifkan. hosts_options' dan 'man 5 hosts_access'# untuk informasi tentang sintaks aturan.# Lihat 'man tcpd' untuk informasi tentang tcp_wrappers#sshd:114.124.37.154sshd:114.121.131.131sshd:114.124.37.154sshd:114.121.131.131sshdAnda dapat mengonfigurasi lebih lanjut pengaturan apa pun di file DenyHosts.conf dengan membuka yang berikut dan memperbarui sesuai dengan preferensi Anda:
sudo nano /etc/denyhosts.confSimpan pekerjaan Anda dan mulai ulang DenyHosts dengan menjalankan perintah di bawah ini:
systemctl restart Denyhosts.servicesystemctl aktifkan Denyhosts.serviceLihat log DenyHosts:
tail -f /var/log/denyhoststail -f /var/log/secureSelamat! Anda telah berhasil menginstal DenyHosts. Terima kasih telah menggunakan tutorial ini untuk menginstal DenyHosts pada sistem Ubuntu 16.04 LTS (Xenial Xerus). Untuk bantuan tambahan atau informasi berguna, kami sarankan Anda untuk memeriksa resmi Situs web DenyHosts.
Ubuntu