Apa yang Biasanya Dinonaktifkan Secara Default pada Sebagian Besar Server Linux?
Ketika Anda menyediakan server Linux baru – baik itu VPS, server khusus bare-metal, atau mesin virtual yang di-hosting di awan – Anda akan melihat bahwa sistem melakukan booting ke dalam lingkungan yang sengaja dibuat minimalis dan dikeraskan. Ini bukan kelalaian, melainkan pilihan desain yang disengaja. Distribusi Linux modern menanggalkan layanan dan fungsionalitas yang tidak perlu untuk meminimalkan permukaan serangan, menghemat sumber daya sistem, dan memberi administrator kontrol yang baik atas apa yang diaktifkan. Di bawah ini kami akan membedah fitur dan layanan paling umum yang dinonaktifkan (atau tidak ada) secara default, dan mengapa hal ini penting untuk keamanan dan efisiensi operasional.
Login Root SSH
Login root langsung melalui SSH hampir secara universal dinonaktifkan dalam pembuatan server Linux kontemporer. Mengizinkan akses root jarak jauh merupakan kerentanan yang mencolok: satu kata sandi yang dikompromikan sama dengan kepemilikan sistem secara keseluruhan.
Sebagai gantinya, administrator diharapkan untuk masuk dengan pengguna yang tidak memiliki hak istimewa dan meningkatkan hak istimewa melalui sudo atau su.
Verifikasi:
Anda seharusnya melihat:
Otentikasi Kata Sandi di SSH
Pada banyak server yang disediakan cloud, autentikasi kata sandi juga dinonaktifkan, sehingga kunci SSH menjadi satu-satunya mekanisme autentikasi. Kunci-kunci ini tahan terhadap serangan brute force dan secara signifikan meningkatkan standar untuk upaya akses yang tidak sah.
Instalasi ISO tradisional mungkin masih mengizinkan login dengan kata sandi, tetapi praktik terbaiknya adalah segera menonaktifkannya.
Verifikasi
Protokol Jaringan yang Sudah Tidak Digunakan
Layanan lawas seperti Telnet, FTP, Rlogin, dan Rsh tidak ada pada server modern. Protokol-protokol ini mengirimkan kredensial dan data dalam bentuk cleartext, sehingga sangat mudah untuk disadap.
Mereka telah digantikan oleh:
SSH untuk akses shell jarak jauh
SFTP/FTPS untuk transfer berkas yang aman
Periksa layanan yang aktif:
Jika port seperti 21 (FTP) atau 23 (Telnet) tidak muncul, maka layanan tersebut tidak berjalan.
Antarmuka Pengguna Grafis (GUI)
Tidak seperti distribusi desktop, edisi server tidak disertakan dengan GNOME, KDE, atau lingkungan grafis lainnya. GUI menghabiskan memori dan siklus CPU sambil memperkenalkan ketergantungan perangkat lunak tambahan yang dapat memperluas jejak keamanan.
Harapannya jelas: server harus dikelola melalui CLI melalui SSH.
Rangkaian Alat Pengembangan
Kompiler seperti gcc dan utilitas pembangunan seperti make sengaja tidak ada di sebagian besar image server minimal. Alasannya ada dua:
Untuk mengurangi ukuran citra dasar.
Untuk mencegah penyerang, jika mereka mendapatkan akses, untuk mengkompilasi binari berbahaya dengan cepat.
Periksa apakah GCC ada:
Jika perintah tersebut menghasilkan not found, berarti toolchain tidak terinstal.
Instal secara manual jika diperlukan:
ICMP (Ping)
Sebagian besar server Linux merespons permintaan echo ICMP secara default, meskipun beberapa penyedia hosting menonaktifkannya di tingkat firewall. Menekan balasan ICMP membuat server tidak terlalu terlihat oleh pemindaian jaringan, tetapi juga mengganggu pemantauan dan diagnostik.
Uji:
IPv6
IPv6 diaktifkan secara default pada distribusi modern seperti Ubuntu, Debian, dan turunan RHEL. Namun, banyak penyedia hosting menonaktifkannya pada tingkat jaringan jika mereka tidak menawarkan konektivitas IPv6.
Periksa alamat IPv6:
Kesimpulan
Server Linux out-of-the-box sengaja disediakan dalam keadaan aman dan tanpa pengamanan. Login SSH root dinonaktifkan, autentikasi kata sandi sering kali dibatasi, dan protokol-protokol lawas dihilangkan sama sekali. Tidak ada lingkungan grafis yang disediakan, dan kompiler tidak disertakan dalam build dasar.
Sebaliknya, layanan seperti ICMP dan IPv6 tetap diaktifkan secara default, tetapi mungkin dibatasi tergantung pada postur keamanan penyedia.
Filosofi “aman secara default, dapat diperluas sesuai pilihan” ini memastikan bahwa administrator memiliki wewenang penuh: server hanya mengekspos apa yang secara eksplisit diperlukan untuk peran yang dimaksudkan. Ini adalah model yang memaksimalkan keamanan operasional dan efisiensi kinerja.