π§ 1. Pengantar Keamanan Server
7
π Definisi
Keamanan server adalah upaya melindungi sistem server dari akses tidak sah, serangan, kerusakan, dan kehilangan data.
π― Tujuan:
- Melindungi data dan sistem
- Menjaga layanan tetap berjalan
- Mencegah serangan siber
- Menjamin kepercayaan pengguna
π§ Narasi:
Server yang tidak aman ibarat rumah tanpa kunci. Dalam hitungan menit, sistem bisa diretas, data dicuri, atau layanan dihentikan.
π‘οΈ 2. Prinsip Dasar Keamanan (CIA Triad)
7
π CIA Triad:
- Confidentiality β Kerahasiaan data
- Integrity β Keutuhan data
- Availability β Ketersediaan layanan
π§ Narasi:
Ketiga prinsip ini adalah fondasi semua sistem keamanan. Jika salah satu gagal, sistem dianggap tidak aman.
π 3. Ancaman Keamanan Server
6
π Jenis Ancaman:
| Ancaman | Penjelasan |
|---|---|
| Brute Force | Tebak password |
| Malware | Program berbahaya |
| DDoS | Serangan traffic |
| Phishing | Penipuan data |
π§ Narasi:
Ancaman terus berkembang. Administrator harus selalu update terhadap jenis serangan terbaru.
π 4. Keamanan Akses (Authentication & Authorization)
6
π Konsep:
- Authentication β Verifikasi identitas
- Authorization β Hak akses
π§ Narasi:
Tidak cukup hanya loginβuser juga harus dibatasi aksesnya sesuai kebutuhan.
π 5. Keamanan SSH
π Instalasi SSH:
sudo apt install openssh-server
π Konfigurasi:
sudo nano /etc/ssh/sshd_config
π Best Practice:
- Ganti port default (22)
- Disable root login
- Gunakan SSH key
π§ Narasi:
SSH adalah pintu utama server. Jika tidak diamankan, server sangat mudah diretas.
π₯ 6. Firewall
7
π Konsep:
Firewall menyaring trafik masuk dan keluar
π Tools:
- UFW (Uncomplicated Firewall)
- iptables
π Contoh:
sudo ufw allow 22
sudo ufw enable
π§ Narasi:
Firewall adalah βsatpamβ server yang mengontrol siapa boleh masuk.
π 7. Update & Patch Sistem
π Perintah:
sudo apt update
sudo apt upgrade
π§ Narasi:
Update sistem menutup celah keamanan yang ditemukan oleh developer.
π 8. Monitoring Log
6
π Tools:
journalctl
cat /var/log/auth.log
π§ Narasi:
Log adalah βjejak aktivitasβ. Dari sini admin bisa mendeteksi serangan.
π« 9. Hardening Server
7
π Teknik:
- Disable service tidak perlu
- Gunakan minimal install
- Batasi akses user
π§ Narasi:
Semakin sedikit layanan aktif, semakin kecil peluang diserang.
π 10. Backup & Recovery
π Strategi:
- Backup rutin
- Simpan di lokasi berbeda
- Gunakan enkripsi
π§ Narasi:
Backup adalah βasuransiβ data. Tanpa backup, kehilangan data bisa fatal.
π§ͺ 11. Studi Kasus Praktikum
π― Kasus:
Mengamankan server dasar
π Langkah:
sudo apt update
sudo apt install ufw
sudo ufw allow OpenSSH
sudo ufw enable
π Tambahan:
- Nonaktifkan root login
- Gunakan password kuat
β οΈ 12. Kesalahan Umum
| Kesalahan | Dampak |
|---|---|
| Password lemah | Mudah diretas |
| Tidak update | Rentan exploit |
| Port terbuka | Serangan masuk |
| Tidak backup | Data hilang |
π§ Narasi:
Sebagian besar serangan berhasil karena kesalahan dasar administrator.
π 13. Ringkasan Materi
| Topik | Inti |
|---|---|
| CIA Triad | Prinsip keamanan |
| Firewall | Kontrol akses |
| SSH | Remote secure |
| Log | Monitoring |
| Backup | Perlindungan data |
π― 14. Latihan / Evaluasi
- Jelaskan CIA Triad!
- Apa fungsi firewall?
- Mengapa SSH harus diamankan?
- Apa pentingnya update sistem?
- Jelaskan fungsi backup!
π Penutup
Keamanan server adalah kewajiban, bukan pilihan. Tanpa keamanan:
- Server mudah diretas
- Data bisa hilang
- Layanan terganggu