Jawaban:
Jawaban danlefree untuk pertanyaan serupa cukup relevan di sini: Seberapa sulitkah VPS yang tidak dikelola?
Mengamankan server lebih dari sekedar tugas satu kali.
Tugas satu kali awal meliputi:
Tugas yang sedang berjalan meliputi:
aptitude safe-upgrade
, jadi Anda tahu apa yang akan dilakukan ke server Anda.Semua distro Linux yang bagus menginstal ke keadaan yang cukup aman out-of-the-box (setidaknya setelah set pertama pembaruan ketika Anda menarik patch keamanan yang telah dirilis sejak CD instalasi / gambar ditekan / dirilis) sehingga pekerjaan tidak sulit, tetapi akan membutuhkan lebih banyak waktu untuk melakukannya dengan baik daripada yang Anda harapkan.
Hal hebat tentang VPS linux adalah mereka cukup aman di luar kotak. Rekomendasi pertama saya adalah berbicara dengan host Anda dan melihat apakah mereka akan mengeraskan atau mengoptimalkan keamanan untuk Anda. Kebanyakan VPS dengan panel kontrol (webmin, cpanel, dll) "dikelola" dan mereka akan melakukan banyak hal untuk Anda. Terutama jika Anda tidak yakin apa yang Anda lakukan ini adalah pilihan terbaik, menurut saya.
Jika Anda sendirian, lihat dulu firewall seperti APF (Advanced Policy Firewall?) Atau CSF (ConfigServer Firewall). CSF memiliki opsi deteksi kegagalan masuk, dan jika Anda mencoba untuk masuk dan gagal terlalu sering, CSF otomatis melarang alamat IP Anda. Saya tidak yakin bahwa ini "perlu" karena linux tidak merespons pada port yang tidak mendengarkan lalu lintas, tetapi mereka tentu saja menawarkan beberapa pemikiran. Dan jika Anda memiliki banyak port terbuka untuk berbagai lalu lintas, maka mungkin ya Anda menginginkan firewall.
Mungkin yang lebih penting, memastikan aplikasi yang Anda instal sudah mutakhir. Lebih banyak situs yang diretas melalui eksploitasi Wordpress (misalnya) daripada yang mereka lakukan melalui eksploit di OS server. Jika Anda adalah skrip pengkodean khusus, pastikan Anda juga mengawasi keamanan, karena Anda tidak ingin secara tidak sengaja meninggalkan pintu terbuka melalui sesuatu yang konyol seperti formulir kontak Anda.
Mengamankan mesin apa pun, termasuk VPS, bukan resep yang tepat, tetapi Anda bisa mulai dengan tutorial dari 2 penyedia VPS utama: Linode Library dan Artikel Slicehost
Hapus layanan yang tidak diinginkan ( netstat adalah teman Anda)
Nonaktifkan iklan layanan (mengungkapkan nomor versi Anda bagus untuk Scriptkiddies )
Ubah nomor port administratif (bukan publik) menjadi sesuatu yang tidak jelas (SSH pada 22 hanya akan terus dipindai)
Tentukan kuota dan batas Anda: cgroups , limit.conf , qos , dll - dan secara aktif pantau - jika kode pengembang web atau serangan DDoS merobohkan situs Anda dan membuat kotak Anda tidak dapat dijangkau maka akan terlambat untuk memperbaikinya
Beberapa distro memiliki profil SELinux / AppArmor / etc untuk aplikasi berbasis jaringan, gunakanlah
Tiga yang pertama dapat dilakukan melalui WebMin (dalam mode). Anda mungkin ingin melihat melalui ServerFault untuk ini.
Saya melihat bahwa Anda menyebutkan webmin sehingga akan menjadi kotak Linux. Silakan periksa dokumentasi distro Linux tertentu yang akan Anda instal di server itu.
Untuk CentOS lihat ini http://wiki.centos.org/HowTos/OS_Protection
Hanya beberapa poin. - Ubah port SSH Anda. - Nonaktifkan daftar direktori file. - hapus tanda tangan server, token. - instal beberapa firewall
ada banyak hal lagi..saya hanya mengatakan hal-hal yang datang kepada saya sekarang ..