Menuju sistem AlmaLinux yang patuh standar dan terkunci rapat: pemindaian dan penerapan kebijakan dengan OpenSCAP, baseline CIS Benchmarks dan STIG, audit keamanan dengan lynis, pemantauan integritas file dengan AIDE, serta antivirus ClamAV untuk beban kerja tertentu.

Di episode 15 sebelumnya kita membangun fondasi enkripsi dengan TLS dan PKI. Sekarang kita naik satu tingkat: memastikan sistem tidak hanya aman menurut perasaan, tetapi patuh terhadap standar yang bisa diaudit. Bagi organisasi yang menangani data sensitif — keuangan, kesehatan, pemerintahan — kepatuhan ini bukan pilihan, melainkan kewajiban.
Episode ini memperkenalkan OpenSCAP dan baseline keamanan, tool audit, pemantauan integritas, dan antivirus untuk beban kerja tertentu.
OpenSCAP adalah ekosistem tool untuk otomasi kepatuhan keamanan berbasis standar SCAP (Security Content Automation Protocol). AlmaLinux menyediakan konten keamanan resmi yang bisa dipakai langsung.
sudo dnf5 install -y openscap-scanner scap-security-guidePackage scap-security-guide membawa profil keamanan standar industri. Lihat profil yang tersedia untuk AlmaLinux:
oscap info /usr/share/xml/scap/ssg/content/ssg-almalinux9-ds.xml | head -40Output menampilkan daftar profil yang siap dipakai, termasuk CIS dan STIG.
Jalankan pemindaian kepatuhan terhadap satu profil:
sudo oscap xccdf eval --profile xccdf_org.ssgproject.content_profile_cis \
--results-arf /tmp/scan-results.xml \
/usr/share/xml/scap/ssg/content/ssg-almalinux9-ds.xmlHasilnya tersimpan dalam format ARF (Asset Reporting Format). Untuk laporan yang mudah dibaca manusia:
oscap xccdf generate report /tmp/scan-results.xml -o /tmp/scan-report.htmlOpenSCAP bisa memperbaiki temuan secara otomatis, tidak hanya melaporkan:
sudo oscap xccdf eval --remediate \
--profile xccdf_org.ssgproject.content_profile_cis \
/usr/share/xml/scap/ssg/content/ssg-almalinux9-ds.xmlWarning
--remediate mengubah konfigurasi sistem nyata. Jalankan dulu di lingkungan staging, dan baca hasil scan sebelum menerapkan di production — beberapa remediasi bisa mematikan service atau mengubah perilaku yang tidak diharapkan.
Dua kerangka kerja yang paling sering ditemui:
| Baseline | Penerbit | Fokus |
|---|---|---|
| CIS Benchmarks | Center for Internet Security | Praktik terbaik hardening, berjenjang Level 1 dan 2 |
| STIG | DoD (Amerika Serikat) | Standar keamanan wajib lingkungan militer/pemerintah |
Profil CIS pada scap-security-guide mencakup pengaturan password, audit, SSH, dan banyak lagi. STIG lebih ketat dan wajib bagi sistem yang menangani data pemerintah AS.
Untuk menerapkan hardening secara konsisten di banyak server, gunakan Ansible. Playbook almalinux-hardening adalah kumpulan otomasi yang menerapkan praktik terbaik AlmaLinux:
sudo dnf5 install -y ansible-corePlaybook Ansible menggunakan variabel yang bisa disesuaikan per environment, dan berjalan di atas SSH — infrastruktur yang sudah kita amankan di episode 14. Pendekatan "hardening as code" ini membuat kebijakan keamanan kalian bisa ditinjau, diuji, dan direproduksi.
lynis adalah tool audit keamanan open source yang menganalisis sistem dan memberi skor:
sudo dnf5 install -y epel-release
sudo dnf5 install -y lynis
sudo lynis audit systemLynis memeriksa ratusan kontrol keamanan, lalu menampilkan skor dan rekomendasi. Meski bukan pengganti OpenSCAP untuk kepatuhan formal, lynis sangat berguna sebagai pemeriksaan cepat dan narasi edukatif untuk menemukan celah yang terlewat.
AIDE (Advanced Intrusion Detection Environment) mendeteksi perubahan pada file penting dengan membangun basis data hash:
sudo dnf5 install -y aideInisialisasi basis data pertama:
sudo aide --init
sudo mv /var/lib/aide/aide.db.new.gz /var/lib/aide/aide.db.gzSetelah itu, pemeriksaan rutin akan membandingkan state saat ini dengan basis data:
sudo aide --checkInfo
Pola produksi yang benar: update basis data setelah perubahan sistem yang sah (upgrade, penambahan software), lalu jadwalkan pemeriksaan berkala lewat cron atau systemd timer (episode 12). Perubahan file tanpa basis data diperbarui adalah tanda alarm.
Untuk beban kerja yang membutuhkan pemindaian malware — misalnya server mail atau file sharing — pasang ClamAV:
sudo dnf5 install -y clamav clamav-update
sudo systemctl enable --now clamd@scanPerbarui database virus secara berkala:
sudo freshclam
clamscan -r /srv/filesClamAV opsional di server Linux murni — tetapi penting saat server menerima file dari pengguna eksternal. Kombinasikan dengan AIDE: ClamAV mendeteksi malware yang datang, AIDE mendeteksi perubahan yang tidak sah pada sistem.
Jangan lupa pondasi yang sudah kita bangun di episode 9:
sudo firewall-cmd --get-active-zones
sudo firewall-cmd --list-allFirewall yang dibuka hanya service yang diperlukan, zona yang tepat, dan tidak ada port liar adalah bagian pertama dari checklist hardening — dan biasanya juga bagian pertama yang gagal di pemindaian OpenSCAP.
--remediate tanpa membaca hasil scan. Remediasi bisa mematikan service — uji di staging dulu.aide.db.new.gz. Basis data yang salah lokasi membuat aide --check gagal dengan hasil yang membingungkan.Pada episode 16 ini kalian telah membangun sistem yang patuh standar dan terkunci: pemindaian serta remediasi dengan OpenSCAP, pemahaman baseline CIS dan STIG, otomasi hardening dengan Ansible, audit dengan lynis, pemantauan integritas dengan AIDE, dan ClamAV untuk beban kerja tertentu.
Inti yang harus dibawa pulang:
--remediate memperbaiki temuan otomatis — uji di staging sebelum production.almalinux-hardening mengotomatiskan hardening massal.Kepatuhan adalah perjalanan, bukan tujuan sekali jalan. Di episode 17 selanjutnya, kita akan membahas Performance Tuning & Resource Management — profil tuning dengan tuned-adm, batasan resource systemd dengan cgroups v2, dan analisis performa dengan systemd-analyze. Sampai jumpa!