$type=ticker$cols=4

$type=slider$meta=0$snip=0$rm=0

Panduan Hardening Keamanan Ubuntu Server 24.04 LTS: SSH Key Ed25519, UFW Firewall, dan Automatic Security Patches

Ketika Anda meluncurkan sebuah instans server baru—baik berupa Virtual Private Server (VPS) di cloud provider (AWS, DigitalOcean, Hetzner...

Panduan Hardening Keamanan Ubuntu Server 24.04 LTS SSH Key Ed25519 UFW Firewall dan Unattended Upgrades

Ketika Anda meluncurkan sebuah instans server baru—baik berupa Virtual Private Server (VPS) di cloud provider (AWS, DigitalOcean, Hetzner, Linode) maupun mesin fisik di rak datacenter—server tersebut langsung berada di garis depan internet. Berdasarkan data pemantauan honeypot global, bot pemindai otomatis akan mulai membidik port SSH (port 22) dalam kurun waktu kurang dari 15 menit setelah IP publik aktif, melancarkan ribuan serangan dictionary dan brute-force.

Membiarkan konfigurasi bawaan (default) tanpa pengerasan sistem (server hardening) adalah risiko fatal yang dapat berujung pada pengambilalihan hak akses, eksfiltrasi data, atau penyalahgunaan server sebagai simpul botnet DDoS. Berikut adalah panduan komprehensif mengamankan Ubuntu Server 24.04 LTS (Noble Numbat) sesuai standar keamanan industri.

1. Membuat User Khusus dan Membatasi Hak Akses Root

Langkah pertama yang wajib dilakukan adalah menghentikan kebiasaan mengelola server langsung menggunakan user root. Buat user administratif tersendiri dengan hak sudo:

# Buat user baru dengan nama non-standar
sudo adduser sysadmin

# Tambahkan user ke grup sudo
sudo usermod -aG sudo sysadmin

# Uji beralih ke user baru dan verifikasi akses sudo
su - sysadmin
sudo whoami
# Output wajib menampilkan: root

2. Hardening SSH: Kriptografi Ed25519 & Nonaktifkan Autentikasi Password

Autentikasi berbasis password sangat rentan terhadap serangan tebak sandi. Kita wajib menggantinya dengan kunci kriptografi kurva eliptik modern Ed25519 yang jauh lebih kuat dan cepat dibandingkan RSA 2048/4096-bit konvensional.

Jalankan perintah berikut di komputer lokal Anda (laptop kerja) untuk membuat kunci:

# Generate SSH Key Ed25519 di laptop lokal
ssh-keygen -t ed25519 -a 100 -C "sysadmin@workstation"

# Salin public key ke server tujuan
ssh-copy-id -i ~/.ssh/id_ed25519.pub sysadmin@IP_SERVER_ANDA

Setelah memastikan Anda bisa login menggunakan SSH key tanpa password, buat konfigurasi hardening modular pada /etc/ssh/sshd_config.d/99-hardening.conf di server:

sudo tee /etc/ssh/sshd_config.d/99-hardening.conf <<EOF
# Nonaktifkan login langsung user root
PermitRootLogin no

# Wajibkan otentikasi public key dan matikan password
PubkeyAuthentication yes
PasswordAuthentication no
PermitEmptyPasswords no
KbdInteractiveAuthentication no

# Batasi jumlah percobaan login gagal sebelum koneksi diputus
MaxAuthTries 3
MaxSessions 5

# Matikan X11 forwarding untuk memangkas attack surface
X11Forwarding no

# Waktu tunggu otentikasi dipersingkat menjadi 30 detik
LoginGraceTime 30
EOF

Uji validitas sintaks konfigurasi SSH sebelum me-restart service:

sudo sshd -t && sudo systemctl restart ssh

3. Konfigurasi Firewall UFW dengan Prinsip Least Privilege

Prinsip Least Privilege pada jaringan mengharuskan seluruh lalu lintas masuk (incoming) diblokir secara default, kecuali port layanan yang secara eksplisit dibutuhkan:

# Reset aturan UFW ke default
sudo ufw --force reset

# Terapkan kebijakan dasar: tolak semua incoming, izinkan semua outgoing
sudo ufw default deny incoming
sudo ufw default allow outgoing

# Izinkan port SSH dengan pembatasan laju koneksi (rate limiting)
sudo ufw limit ssh comment "Rate-limited SSH"

# Jika server menjalankan Web Server, buka port 80 dan 443
sudo ufw allow 80/tcp comment "HTTP Web"
sudo ufw allow 443/tcp comment "HTTPS Web"

# Aktifkan firewall
sudo ufw --force enable
sudo ufw status verbose

4. Otomatisasi Patch Keamanan via Unattended-Upgrades

Banyak insiden peretasan terjadi akibat celah keamanan lama yang belum ditambal. Ubuntu menyediakan paket unattended-upgrades untuk mengunduh dan memasang patch keamanan (CVE) secara otomatis tanpa intervensi manual:

# Pasang paket otomatisasi pembaruan
sudo apt update && sudo apt install -y unattended-upgrades update-notifier-common

# Aktifkan service otomatisasi
sudo dpkg-reconfigure -plow unattended-upgrades

Pastikan file /etc/apt/apt.conf.d/50unattended-upgrades mengaktifkan repository "${distro_id}:${distro_codename}-security"; dan atur agar sistem melakukan reboot otomatis terjadwal (misalnya pukul 03:00 WITA) hanya jika pembaruan kernel membutuhkannya:

sudo tee -a /etc/apt/apt.conf.d/50unattended-upgrades <<EOF
Unattended-Upgrade::Automatic-Reboot "true";
Unattended-Upgrade::Automatic-Reboot-Time "03:00";
EOF

5. Pengerasan Kernel via Parameter Sysctl

Lindungi stack jaringan kernel Linux dari serangan IP spoofing, SYN flood, dan ICMP redirect dengan menambahkan parameter pengerasan pada /etc/sysctl.d/99-network-security.conf:

sudo tee /etc/sysctl.d/99-network-security.conf <<EOF
# Proteksi SYN Flood attacks
net.ipv4.tcp_syncookies = 1

# Tolak paket ICMP redirect (mencegah manipulasi tabel routing)
net.ipv4.conf.all.accept_redirects = 0
net.ipv4.conf.default.accept_redirects = 0

# Abaikan echo request broadcast (mencegah Smurf attack)
net.ipv4.icmp_echo_ignore_broadcasts = 1

# Aktifkan verifikasi source address (mencegah IP spoofing)
net.ipv4.conf.all.rp_filter = 1
net.ipv4.conf.default.rp_filter = 1
EOF

# Muat parameter ke kernel aktif
sudo sysctl --system
Aturan Emas Sysadmin: Saat melakukan perubahan konfigurasi SSH atau firewall, JANGAN PERNAH menutup jendela terminal sesi Anda yang sedang aktif. Buka tab terminal baru di laptop Anda dan uji coba koneksi SSH menggunakan user baru: ssh sysadmin@IP_SERVER. Jika login di jendela kedua berhasil tanpa kendala, barulah Anda aman untuk menutup terminal pertama.

Kesimpulan

Dengan menerapkan fondasi pengerasan di atas—menonaktifkan password login SSH, mengunci port dengan UFW, mengaktifkan auto-update keamanan, dan menyetel parameter proteksi kernel—Anda telah memangkas lebih dari 95% vektor serangan otomatis yang mengintai server di internet. Infrastruktur Anda kini siap menampung aplikasi produksi dengan postur keamanan yang solid.

COMMENTS

Name

1clickInstall,1,404,1,android,1,Apache2,1,API Telegram,1,Apple,3,AWS,1,bapak internet indonesia,1,blkid,1,booting,1,brainware,1,calc,1,can't mount,3,can't read superblock,1,cara mengatasi disk failure,1,cara mengatasi disk penuh,1,cara mengatasi error disk,1,cara mengatasi error proxmox,1,cara mengatasi log full,1,centOS,1,certificate,1,Chrome,1,cinta sang penguasa,1,CLI,1,Cloud Computing,9,Cloud Storage,6,Clustering,1,Codec,1,CodeIgniter,2,computare,4,computer,4,Cybersecurity,4,dakwah,16,Data Mining,1,dd,1,Debian,2,Deepin Linux,1,digital,1,Docker,5,dosa,1,dosa besar,1,Enkripsi,1,era digital,1,error certificate,1,error path,1,error subscription,1,excel,1,failed subscription,1,Fedora,1,fedora26,1,Feeder,1,fstab,1,ftp server,1,fujitsu,1,gambar,1,ghibah,1,Git,2,GitHub,2,gitignore,1,gitignore not work,1,Google,2,Google Chrome,1,Google Cloud,1,Google Drive,2,google-drive-ocamlfuse,1,Harddisk,1,Hardware,1,Hashing,1,HDD,2,history,1,host,1,Hostname,1,how to,2,IAM,1,igmp proxy,1,Ilmu Komputer,1,impress,1,indihome,1,INDUKSI MATEMATIKA,1,instalasi,3,install,10,install GIT,1,install linux,6,internet,2,islam,17,javascript,1,K-Means,1,KDE Plasma,1,keamanan,1,Keamanan Cloud,2,keamanan data,1,Keamanan Jaringan,1,keynote,1,kodi,1,komputer,5,kuliah,1,Latte-dock,1,leap,7,leap 42.3,1,LibreOffice,1,Linux,49,linux ringan,3,Machine Learning,1,machintos,4,macOS,5,mageia,1,mandriva,1,mate,1,microsoft office,2,microsoft windows,4,microsoft word,1,Mikrotik,3,mint,1,mount,4,mounting,1,Multimedia Codec,1,Netwatch,1,network,1,network security,1,Networking,4,Nextcloud,1,node js,1,NTFS,3,ntfsfix,2,numbers,1,office,5,Online Account,1,onno,1,onnowpurbo,1,Open Source,3,OpenMandriva,1,OpenOffice,2,openoffice calc,1,openoffice writer,1,openSUSE,11,operating system,1,ownCloud,1,ownCloud Client,1,PAGES,1,PDDikti,1,pemikir islam,1,pengguna,1,perangkat keras,1,Perangkat Lunak,2,PHP,1,PHP 5,1,PKI,1,port 80,1,port 8082,1,postel sevice award,1,Powerpoint,1,presentasi,1,presentation,1,Proxmox,11,PVE,1,q4os,1,remaja islam,2,review,7,rezeki,1,s1300i,1,scanner,1,scansnap,1,Security,5,sejarah,1,Server,10,setting,1,Sistem Operasi,2,Software,2,spreadsheet,1,SSO,1,stb,1,Storage,4,sukses dunia akhirat,1,Sysadmin,7,Telegram,1,telkom,1,tesseract,1,text,1,Tutorial,20,tv box,1,Ubuntu,3,Unsupervised Learning,1,usb drive,1,useetv,1,user,1,VBA,1,version control,1,virtual machine,2,Virtualization,3,Visual basic,1,Visual Basic for Applications,1,VLC,2,VLC Media Player,1,vsftpd,1,whatsapp api,1,winbox,1,Windows,7,Windows 7,1,word,1,WORD PROCESSOR,2,workstation,1,WPS Office,1,zypper,1,
ltr
item
zhato TECH: Panduan Hardening Keamanan Ubuntu Server 24.04 LTS: SSH Key Ed25519, UFW Firewall, dan Automatic Security Patches
Panduan Hardening Keamanan Ubuntu Server 24.04 LTS: SSH Key Ed25519, UFW Firewall, dan Automatic Security Patches
zhato TECH
http://www.zhato-tech.id/2026/11/panduan-hardening-keamanan-ubuntu.html
http://www.zhato-tech.id/
http://www.zhato-tech.id/
http://www.zhato-tech.id/2026/11/panduan-hardening-keamanan-ubuntu.html
true
740282316614930842
UTF-8
Loaded All Posts Not found any posts VIEW ALL Readmore Reply Cancel reply Delete By Home PAGES POSTS View All RECOMMENDED FOR YOU LABEL ARCHIVE SEARCH ALL POSTS Not found any post match with your request Back Home Sunday Monday Tuesday Wednesday Thursday Friday Saturday Sun Mon Tue Wed Thu Fri Sat January February March April May June July August September October November December Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec just now 1 minute ago $$1$$ minutes ago 1 hour ago $$1$$ hours ago Yesterday $$1$$ days ago $$1$$ weeks ago more than 5 weeks ago Followers Follow THIS PREMIUM CONTENT IS LOCKED STEP 1: Share to a social network STEP 2: Click the link on your social network Copy All Code Select All Code All codes were copied to your clipboard Can not copy the codes / texts, please press [CTRL]+[C] (or CMD+C with Mac) to copy Table of Content