Image Ubuntu yang digunakan Google Distributed Cloud diperkuat untuk memenuhi profil Level 2 - Server dari Center for Internet Security (CIS) Ubuntu Benchmark. Penguatan ini membantu Anda mempertahankan postur keamanan yang kuat untuk node cluster dan workstation admin. Anda dapat meninjau status kepatuhan untuk setiap versi, termasuk rekomendasi yang gagal dan dikecualikan. Anda juga dapat mengaktifkan kembali pemeriksaan integritas file AIDE dan menjalankan evaluasi Security Content Automation Protocol (SCAP) Anda sendiri.
Mengakses tolok ukur
CIS Ubuntu Benchmark tersedia di situs CIS.
Profil konfigurasi
Dalam dokumen CIS Ubuntu Benchmark, Anda dapat membaca tentang profil konfigurasi. Image Ubuntu yang digunakan oleh Google Distributed Cloud diperkuat untuk memenuhi profil Level 2 - Server.
Evaluasi di Google Distributed Cloud
Kami menggunakan nilai berikut untuk menentukan status rekomendasi Ubuntu di Google Distributed Cloud.
| Status | Deskripsi |
|---|---|
| pass | Mematuhi rekomendasi tolok ukur. |
| gagal | Menyimpang dari rekomendasi tolok ukur. |
| notapplicable | Tidak relevan untuk diuji pada sistem yang sedang dievaluasi. |
Status Google Distributed Cloud
Image Ubuntu yang digunakan dengan Google Distributed Cloud telah diperkuat untuk memenuhi profil CIS Level 2 - Server. Evaluasi ini menggunakan profil cis_level2_server_customized, yang menyesuaikan profil CIS Level 2 - Server untuk Google Distributed Cloud.
Untuk setiap versi, tabel berikut mencantumkan rekomendasi yang dievaluasi dan
tidak dipatuhi oleh Google Distributed Cloud, beserta VM yang berlaku untuk setiap temuan, rekomendasi yang lulus atau tidak berlaku, dan
rekomendasi yang dikecualikan oleh profil yang disesuaikan dari evaluasi.
Pemindai hanya mengevaluasi rekomendasi firewall iptables jika paket nftables dan paket ufw tidak diinstal. Karena image menyertakan salah satu paket ini, rekomendasi iptables dilaporkan sebagai tidak berlaku, yang tidak mencerminkan kebijakan firewall node.
Mulai versi 1.35, Google Distributed Cloud menggunakan image Ubuntu 24.04 LTS, yang dievaluasi berdasarkan CIS Ubuntu Linux 24.04 LTS Benchmark. Nomor rekomendasi dan kumpulan rekomendasi berbeda dari CIS Ubuntu Linux 22.04 LTS Benchmark yang digunakan untuk versi 1.34.
1,36 dan 1,35
Versi
Bagian ini merujuk pada versi berikut:
| Versi Google Distributed Cloud | Versi Ubuntu | Versi Tolok Ukur Ubuntu CIS | Level CIS |
|---|---|---|---|
| 1,36 | 24.04 LTS | v1.0.0 | Server Level 2 |
| 1,35 | 24.04 LTS | v1.0.0 | Server Level 2 |
Rekomendasi yang gagal
Tabel berikut mencantumkan rekomendasi tolok ukur yang tidak dipatuhi oleh Google Distributed Cloud dan VM yang berlaku untuk setiap temuan. VM adalah node bidang kontrol cluster, worker node, dan workstation admin.
| # | Rekomendasi | Keparahan | Status | Berlaku untuk |
|---|---|---|---|---|
| 1.1.2.1.1 | Memastikan /tmp Berada di Partisi Terpisah | low | gagal | Semua |
| 1.1.2.3.1 | Memastikan /home Berada di Partisi Terpisah | low | gagal | Semua |
| 1.1.2.4.1 | Memastikan /var Berada di Partisi Terpisah | low | gagal | Semua |
| 1.1.2.5.1 | Memastikan /var/tmp Berada di Partisi Terpisah | sedang | gagal | Semua |
| 1.1.2.6.1 | Pastikan /var/log Berada di Partisi Terpisah | low | gagal | Semua |
| 1.1.2.7.1 | Memastikan /var/log/audit Berada di Partisi Terpisah | low | gagal | Semua |
| 1.4.1 | Menetapkan Sandi Bootloader di grub2 | tinggi | gagal | Semua |
| 2.3.2.1 | Mengonfigurasi Server Timesyncd Systemd | sedang | gagal | Semua |
| 3.3.7 | Mengaktifkan Parameter Kernel untuk Menggunakan Pemfilteran Jalur Terbalik di semua Antarmuka IPv4 | sedang | gagal | Node bidang kontrol, worker node |
| 5.1.4 | Membatasi Akses SSH Pengguna | tidak diketahui | gagal | Semua |
| 5.2.4 | Memastikan Pengguna Melakukan Autentikasi Ulang untuk Eskalasi Hak Istimewa - sudo | sedang | gagal | Semua |
| 5.4.1.1 | Menetapkan Usia Maksimum Sandi | sedang | gagal | Semua |
| 6.1.3.3 | Memastikan journald dikonfigurasi untuk mengirim log ke rsyslog | sedang | gagal | Node bidang kontrol, worker node |
| 6.1.4.1 | Memverifikasi kepemilikan grup file log | sedang | gagal | Node bidang kontrol |
| 6.1.4.1 | Memverifikasi kepemilikan file log | sedang | gagal | Node bidang kontrol |
| 6.1.4.1 | Memverifikasi izin file log | sedang | gagal | Node bidang kontrol, worker node |
| 6.2.3.6 | Memastikan auditd Mengumpulkan Informasi tentang Penggunaan Perintah Istimewa | sedang | gagal | Semua |
| 7.1.12 | Memastikan Semua File Dimiliki oleh Pengguna | sedang | gagal | Node bidang kontrol |
Rekomendasi yang lulus
Tabel berikut mencantumkan rekomendasi tolok ukur yang dipatuhi oleh Google Distributed Cloud.
| # | Rekomendasi | Keparahan | Status |
|---|---|---|---|
| 1.1.1.1 | Menonaktifkan Pemasangan cramfs | low | pass |
| 1.1.1.2 | Menonaktifkan Pemasangan freevxfs | low | pass |
| 1.1.1.3 | Menonaktifkan Pemasangan hfs | low | pass |
| 1.1.1.4 | Menonaktifkan Pemasangan hfsplus | low | pass |
| 1.1.1.5 | Menonaktifkan Pemasangan jffs2 | low | pass |
| 1.1.1.6 | Memastikan modul kernel overlayfs tidak tersedia | low | pass |
| 1.1.1.8 | Menonaktifkan Pemasangan udf | low | pass |
| 1.1.1.9 | Menonaktifkan Pemuatan Modprobe Driver Penyimpanan USB | sedang | pass |
| 1.1.2.2.1 | Memastikan /dev/shm dikonfigurasi | low | pass |
| 1.1.2.2.2 | Menambahkan Opsi nodev ke /dev/shm | sedang | pass |
| 1.1.2.2.3 | Menambahkan Opsi nosuid ke /dev/shm | sedang | pass |
| 1.1.2.2.4 | Menambahkan Opsi noexec ke /dev/shm | sedang | pass |
| 1.3.1.1 | Memastikan AppArmor Utils telah diinstal | sedang | pass |
| 1.3.1.1 | Memastikan AppArmor telah diinstal | sedang | pass |
| 1.3.1.2 | Memastikan AppArmor diaktifkan dalam konfigurasi bootloader | sedang | pass |
| 1.4.2 | Memverifikasi Izin /boot/grub/grub.cfg | sedang | pass |
| 1.5.1 | Mengaktifkan Tata Letak Acak Ruang Alamat Virtual | sedang | pass |
| 1.5.2 | Membatasi penggunaan ptrace ke proses turunan | sedang | pass |
| 1.5.3 | Menonaktifkan Dump Inti untuk Semua Pengguna | sedang | pass |
| 1.5.3 | Menonaktifkan Dump Inti untuk program SUID | sedang | pass |
| 1.5.4 | Paket "prelink" Tidak Boleh Diinstal | sedang | pass |
| 1.5.5 | Menonaktifkan Layanan Apport | tidak diketahui | pass |
| 1.6.1 | Memastikan Message Of The Day Dikonfigurasi dengan Benar | sedang | pass |
| 1.6.2 | Memastikan Banner Peringatan Login Lokal Dikonfigurasi dengan Benar | sedang | pass |
| 1.6.3 | Pastikan Banner Peringatan Login Jarak Jauh Dikonfigurasi dengan Benar | sedang | pass |
| 1.6.4 | Memverifikasi Kepemilikan Grup Banner Pesan Hari Ini | sedang | pass |
| 1.6.4 | Memverifikasi kepemilikan Banner Pesan Hari Ini | sedang | pass |
| 1.6.4 | Memverifikasi izin di Banner Pesan Hari Ini | sedang | pass |
| 1.6.5 | Memverifikasi Kepemilikan Grup Banner Login Sistem | sedang | pass |
| 1.6.5 | Memverifikasi kepemilikan Banner Login Sistem | sedang | pass |
| 1.6.5 | Memverifikasi izin di Banner Login Sistem | sedang | pass |
| 1.6.6 | Memverifikasi Kepemilikan Grup Banner Login Sistem untuk Koneksi Jarak Jauh | sedang | pass |
| 1.6.6 | Memverifikasi kepemilikan Banner Login Sistem untuk Koneksi Jarak Jauh | sedang | pass |
| 1.6.6 | Memverifikasi izin di Banner Login Sistem untuk Koneksi Jarak Jauh | sedang | pass |
| 2.1.1 | Menghapus Paket autofs | low | pass |
| 2.1.2 | Meng-uninstal Paket Server avahi | sedang | pass |
| 2.1.3 | Menonaktifkan Layanan DHCP | sedang | pass |
| 2.1.3 | Menonaktifkan Layanan DHCPD6 | sedang | pass |
| 2.1.3 | Meng-uninstal Paket Server DHCP | sedang | pass |
| 2.1.4 | Menonaktifkan Service bernama | sedang | pass |
| 2.1.4 | Meng-uninstal Paket bind | low | pass |
| 2.1.5 | Menonaktifkan Layanan dnsmasq | sedang | pass |
| 2.1.5 | Meng-uninstal Paket dnsmasq | low | pass |
| 2.1.6 | Menonaktifkan Layanan vsftpd | sedang | pass |
| 2.1.6 | Meng-uninstal Paket vsftpd | tinggi | pass |
| 2.1.7 | Menonaktifkan Server LDAP (slapd) | sedang | pass |
| 2.1.7 | Meng-uninstal Paket openldap-servers | low | pass |
| 2.1.8 | Menonaktifkan Layanan Dovecot | tidak diketahui | pass |
| 2.1.8 | Meng-uninstal Paket dovecot | tidak diketahui | pass |
| 2.1.9 | Menonaktifkan Network File System (nfs) | tidak diketahui | pass |
| 2.1.9 | Meng-uninstal Paket nfs-kernel-server | low | pass |
| 2.1.10 | Menonaktifkan Layanan ypserv | sedang | pass |
| 2.1.10 | Meng-uninstal Paket ypserv | tinggi | pass |
| 2.1.11 | Menonaktifkan Layanan CUPS | tidak diketahui | pass |
| 2.1.11 | Meng-uninstal Paket CUPS | tidak diketahui | pass |
| 2.1.12 | Menonaktifkan Layanan rpcbind | low | pass |
| 2.1.13 | Memastikan layanan rsyncd dinonaktifkan | sedang | pass |
| 2.1.13 | Meng-uninstal Paket rsync | sedang | pass |
| 2.1.14 | Menonaktifkan Samba | low | pass |
| 2.1.14 | Meng-uninstal Paket Samba | tidak diketahui | pass |
| 2.1.15 | Meng-uninstal Paket net-snmp | tidak diketahui | pass |
| 2.1.16 | Menonaktifkan Layanan tftpd-hpa | tinggi | pass |
| 2.1.16 | Meng-uninstal Paket tftpd-hpa | tinggi | pass |
| 2.1.17 | Meng-uninstal Paket squid | tidak diketahui | pass |
| 2.1.18 | Menonaktifkan Layanan apache2 | tidak diketahui | pass |
| 2.1.18 | Menonaktifkan Layanan nginx | tidak diketahui | pass |
| 2.1.18 | Meng-uninstal Paket apache2 | tidak diketahui | pass |
| 2.1.18 | Meng-uninstal Paket nginx | tidak diketahui | pass |
| 2.1.19 | Menonaktifkan Layanan xinetd | sedang | pass |
| 2.1.19 | Meng-uninstal Paket xinetd | low | pass |
| 2.1.20 | Menghapus Grup Paket X Windows | sedang | pass |
| 2.1.21 | Memastikan Agen Transfer Email tidak Memproses Alamat non-loopback | sedang | pass |
| 2.2.1 | Meng-uninstal paket nis | low | pass |
| 2.2.2 | Meng-uninstal Paket rsh | tidak diketahui | pass |
| 2.2.3 | Meng-uninstal Paket talk | sedang | pass |
| 2.2.4 | Menghapus Klien telnet (paket inetutils-telnet) | low | pass |
| 2.2.4 | Menghapus Klien telnet (paket telnet) | low | pass |
| 2.2.5 | Memastikan klien LDAP tidak diinstal | low | pass |
| 2.2.6 | Menghapus Paket ftp | low | pass |
| 2.2.6 | Menghapus Paket tnftp | low | pass |
| 2.3.1.1 | Mengaktifkan Layanan systemd_timesyncd | tinggi | pass |
| 2.3.1.1 | Memastikan Layanan Sinkronisasi Waktu Tunggal Digunakan | sedang | pass |
| 2.3.1.1 | Menginstal Layanan systemd_timesyncd | tinggi | pass |
| 2.4.1.1 | Mengaktifkan Layanan cron | sedang | pass |
| 2.4.1.1 | Menginstal layanan cron | sedang | pass |
| 2.4.1.2 | Memastikan /etc/cron.allow ada | sedang | pass |
| 2.4.1.2 | Memverifikasi Grup yang Memiliki Crontab | sedang | pass |
| 2.4.1.2 | Memverifikasi Pemilik di crontab | sedang | pass |
| 2.4.1.2 | Memverifikasi Izin di crontab | sedang | pass |
| 2.4.1.3 | Memverifikasi Grup yang Memiliki cron.hourly | sedang | pass |
| 2.4.1.3 | Memverifikasi Pemilik di cron.hourly | sedang | pass |
| 2.4.1.3 | Memverifikasi Izin di cron.hourly | sedang | pass |
| 2.4.1.4 | Memverifikasi Grup yang Memiliki cron.daily | sedang | pass |
| 2.4.1.4 | Memverifikasi Pemilik di cron.daily | sedang | pass |
| 2.4.1.4 | Memverifikasi Izin di cron.daily | sedang | pass |
| 2.4.1.5 | Memverifikasi Grup yang Memiliki cron.weekly | sedang | pass |
| 2.4.1.5 | Memverifikasi Pemilik di cron.weekly | sedang | pass |
| 2.4.1.5 | Memverifikasi Izin di cron.weekly | sedang | pass |
| 2.4.1.6 | Memverifikasi Grup yang Memiliki cron.monthly | sedang | pass |
| 2.4.1.6 | Memverifikasi Pemilik di cron.monthly | sedang | pass |
| 2.4.1.6 | Memverifikasi Izin di cron.monthly | sedang | pass |
| 2.4.1.7 | Memverifikasi Grup yang Memiliki cron.d | sedang | pass |
| 2.4.1.7 | Memverifikasi Pemilik di cron.d | sedang | pass |
| 2.4.1.7 | Memverifikasi Izin di cron.d | sedang | pass |
| 2.4.1.8 | Pastikan /etc/cron.deny tidak ada | sedang | pass |
| 2.4.1.8 | Memverifikasi Grup yang Memiliki file /etc/cron.allow | sedang | pass |
| 2.4.1.8 | Memverifikasi Izin pada file /etc/cron.allow | sedang | pass |
| 2.4.1.8 | Memverifikasi Pengguna yang Memiliki file /etc/cron.allow | sedang | pass |
| 2.4.2.1 | Memastikan /etc/at.allow ada | sedang | pass |
| 2.4.2.1 | Memverifikasi Grup yang Memiliki file /etc/at.allow | sedang | pass |
| 2.4.2.1 | Memverifikasi Grup yang Memiliki file /etc/at.deny | sedang | pass |
| 2.4.2.1 | Memverifikasi Izin pada file /etc/at.allow | sedang | pass |
| 2.4.2.1 | Memverifikasi Izin pada file /etc/at.deny | sedang | pass |
| 2.4.2.1 | Memverifikasi Pengguna yang Memiliki file /etc/at.allow | sedang | pass |
| 2.4.2.1 | Memverifikasi Pengguna yang Memiliki file /etc/at.deny | sedang | pass |
| 3.1.2 | Menonaktifkan Antarmuka Jaringan Nirkabel | sedang | pass |
| 3.1.3 | Menonaktifkan Layanan Bluetooth | sedang | pass |
| 3.2.1 | Menonaktifkan Dukungan DCCP | sedang | pass |
| 3.2.2 | Menonaktifkan Dukungan TIPC | low | pass |
| 3.2.3 | Menonaktifkan Dukungan RDS | low | pass |
| 3.2.4 | Menonaktifkan Dukungan SCTP | sedang | pass |
| 3.3.2 | Menonaktifkan Parameter Kernel untuk Mengirim Pengalihan ICMP di semua Antarmuka IPv4 | sedang | pass |
| 3.3.2 | Nonaktifkan Parameter Kernel untuk Mengirim Pengalihan ICMP di semua Antarmuka IPv4 secara Default | sedang | pass |
| 3.3.3 | Mengaktifkan Parameter Kernel untuk Mengabaikan Respons Error ICMP Palsu di Antarmuka IPv4 | tidak diketahui | pass |
| 3.3.4 | Mengaktifkan Parameter Kernel untuk Mengabaikan Permintaan Echo Siaran ICMP di Antarmuka IPv4 | sedang | pass |
| 3.3.5 | Menonaktifkan Penerimaan Pengalihan ICMP untuk Semua Antarmuka IPv4 | sedang | pass |
| 3.3.5 | Menonaktifkan Penerimaan Pengalihan ICMP untuk Semua Antarmuka IPv6 | sedang | pass |
| 3.3.5 | Menonaktifkan Parameter Kernel untuk Menerima Pengalihan ICMP secara Default di Antarmuka IPv4 | sedang | pass |
| 3.3.5 | Menonaktifkan Parameter Kernel untuk Menerima Pengalihan ICMP secara Default di Antarmuka IPv6 | sedang | pass |
| 3.3.6 | Mengonfigurasi Parameter Kernel untuk Menerima Pengalihan Aman Secara Default | sedang | pass |
| 3.3.6 | Menonaktifkan Parameter Kernel untuk Menerima Pengalihan ICMP Aman di semua Antarmuka IPv4 | sedang | pass |
| 3.3.7 | Aktifkan Parameter Kernel untuk Menggunakan Pemfilteran Jalur Terbalik di semua Antarmuka IPv4 secara Default | sedang | pass |
| 3.3.8 | Menonaktifkan Parameter Kernel untuk Menerima Paket yang Dirutekan Sumber di Antarmuka IPv4 secara Default | sedang | pass |
| 3.3.8 | Menonaktifkan Parameter Kernel untuk Menerima Paket yang Dirutekan Sumber di Antarmuka IPv6 secara Default | sedang | pass |
| 3.3.8 | Menonaktifkan Parameter Kernel untuk Menerima Paket yang Dirutekan Sumber di semua Antarmuka IPv4 | sedang | pass |
| 3.3.8 | Menonaktifkan Parameter Kernel untuk Menerima Paket yang Dirutekan Sumber di semua Antarmuka IPv6 | sedang | pass |
| 3.3.9 | Mengaktifkan Parameter Kernel untuk Mencatat Paket Martian ke dalam Log di semua Antarmuka IPv4 | tidak diketahui | pass |
| 3.3.9 | Mengaktifkan Parameter Kernel untuk Mencatat Paket Martian ke dalam Log di semua Antarmuka IPv4 secara Default | tidak diketahui | pass |
| 3.3.10 | Mengaktifkan Parameter Kernel untuk Menggunakan Syncookie TCP di Antarmuka Jaringan | sedang | pass |
| 3.3.11 | Mengonfigurasi Penerimaan Pemberitahuan Router di Semua Antarmuka IPv6 | sedang | pass |
| 3.3.11 | Menonaktifkan Penerimaan Pemberitahuan Router di semua Antarmuka IPv6 secara Default | sedang | pass |
| 4.1.1 | Memastikan Hanya Satu Layanan Firewall yang Aktif | sedang | pass |
| 4.3.2, 4.4.1.3 | Menghapus Paket ufw | sedang | pass |
| 4.4.1.1 | Menginstal Paket iptables | sedang | pass |
| 4.4.1.1 | Menginstal Paket iptables-persistent | sedang | pass |
| 4.4.1.2 | Memastikan Layanan nftables Dinonaktifkan | sedang | pass |
| 5.1.1 | Memverifikasi Grup yang Memiliki File Konfigurasi Server SSH | sedang | pass |
| 5.1.1 | Memverifikasi Grup yang Memiliki file konfigurasi Server SSH | sedang | pass |
| 5.1.1 | Memverifikasi Pemilik di File Konfigurasi Server SSH | sedang | pass |
| 5.1.1 | Memverifikasi Pemilik di file konfigurasi Server SSH | sedang | pass |
| 5.1.1 | Memverifikasi Izin pada File Konfigurasi Server SSH | sedang | pass |
| 5.1.1 | Memverifikasi Izin pada file konfigurasi Server SSH | sedang | pass |
| 5.1.2 | Memverifikasi Izin pada File Kunci *_key Pribadi Server SSH | sedang | pass |
| 5.1.3 | Memverifikasi Izin pada File Kunci *.pub Publik Server SSH | sedang | pass |
| 5.1.5 | Mengaktifkan Banner Peringatan SSH | sedang | pass |
| 5.1.6 | Hanya Gunakan Cipher yang Kuat | sedang | pass |
| 5.1.7 | Menetapkan SSH Client Alive Count Max | sedang | pass |
| 5.1.7 | Menetapkan Interval SSH Client Alive | sedang | pass |
| 5.1.8 | Menonaktifkan Penerusan SSH | sedang | pass |
| 5.1.9 | Menonaktifkan Autentikasi GSSAPI | sedang | pass |
| 5.1.10 | Menonaktifkan Autentikasi Berbasis Host | sedang | pass |
| 5.1.11 | Menonaktifkan Dukungan SSH untuk File .rhosts | sedang | pass |
| 5.1.12 | Hanya Gunakan Algoritma Pertukaran Kunci yang Kuat | sedang | pass |
| 5.1.13 | Memastikan SSH LoginGraceTime dikonfigurasi | sedang | pass |
| 5.1.14 | Menetapkan LogLevel ke INFO | low | pass |
| 5.1.15 | Hanya Gunakan MAC yang Kuat | sedang | pass |
| 5.1.16 | Menetapkan batas percobaan autentikasi SSH | sedang | pass |
| 5.1.17 | Menetapkan batas MaxSessions SSH | sedang | pass |
| 5.1.18 | Pastikan SSH MaxStartups dikonfigurasi | sedang | pass |
| 5.1.19 | Menonaktifkan Akses SSH melalui Sandi Kosong | tinggi | pass |
| 5.1.20 | Menonaktifkan Login Root SSH | sedang | pass |
| 5.1.21 | Jangan Izinkan Opsi Lingkungan SSH | sedang | pass |
| 5.1.22 | Mengaktifkan PAM | sedang | pass |
| 5.2.1 | Menginstal Paket sudo | sedang | pass |
| 5.2.2 | Memastikan Hanya Pengguna yang Login ke tty Nyata yang Dapat Menjalankan Sudo - sudo use_pty | sedang | pass |
| 5.2.3 | Memastikan File Log Sudo Ada - file log sudo | low | pass |
| 5.2.5 | Memastikan Pengguna Melakukan Autentikasi Ulang untuk Eskalasi Hak Istimewa - sudo !authenticate | sedang | pass |
| 5.2.6 | Mewajibkan Autentikasi Ulang Saat Menggunakan Perintah sudo | sedang | pass |
| 5.2.7 | Menerapkan Penggunaan pam_wheel dengan Parameter Grup untuk Autentikasi su | sedang | pass |
| 5.2.7 | Pastikan Grup yang Digunakan oleh Modul pam_wheel.so Ada di Sistem dan Kosong | sedang | pass |
| 5.3.1.1 | Menginstal Paket pam-runtime | sedang | pass |
| 5.3.1.2 | Menginstal Paket pam-modules | sedang | pass |
| 5.3.1.3 | Menginstal Paket pam_pwquality | sedang | pass |
| 5.3.2.1 | Memastikan modul pam_unix diaktifkan | sedang | pass |
| 5.3.2.2 | Memastikan modul pam_faillock diaktifkan | sedang | pass |
| 5.3.2.3 | Memastikan modul pam_pwquality diaktifkan | sedang | pass |
| 5.3.2.4 | Memastikan modul pam_pwhistory diaktifkan | sedang | pass |
| 5.3.3.1.1 | Mengunci Akun Setelah Percobaan Sandi Gagal | sedang | pass |
| 5.3.3.1.2 | Menetapkan Waktu Penguncian untuk Percobaan Sandi yang Gagal | sedang | pass |
| 5.3.3.1.3 | Menetapkan Waktu Penguncian Root untuk Upaya Sandi yang Gagal | sedang | pass |
| 5.3.3.2.1 | Memastikan PAM Menerapkan Persyaratan Sandi - Karakter Berbeda Minimum | sedang | pass |
| 5.3.3.2.2 | Memastikan PAM Menerapkan Persyaratan Sandi - Panjang Minimum | sedang | pass |
| 5.3.3.2.3 | Memastikan PAM Menerapkan Persyaratan Sandi - Kategori Berbeda Minimum | sedang | pass |
| 5.3.3.2.3 | Memastikan PAM Menerapkan Persyaratan Sandi - Karakter Digit Minimum | sedang | pass |
| 5.3.3.2.3 | Memastikan PAM Menerapkan Persyaratan Sandi - Karakter Huruf Kecil Minimum | sedang | pass |
| 5.3.3.2.3 | Memastikan PAM Menerapkan Persyaratan Sandi - Karakter Khusus Minimum | sedang | pass |
| 5.3.3.2.3 | Memastikan PAM Menerapkan Persyaratan Sandi - Karakter Huruf Besar Minimum | sedang | pass |
| 5.3.3.2.4 | Tetapkan Karakter Berulang Berturut-turut Maksimum Sandi | sedang | pass |
| 5.3.3.2.5 | Membatasi jumlah maksimum karakter berurutan dalam sandi | sedang | pass |
| 5.3.3.2.6 | Memastikan PAM Menerapkan Persyaratan Sandi - Mencegah Penggunaan Kata Kamus | sedang | pass |
| 5.3.3.2.7 | Memastikan PAM Menerapkan Persyaratan Sandi - Menerapkan | sedang | pass |
| 5.3.3.2.8 | Memastikan PAM Menerapkan Persyaratan Sandi - Terapkan untuk Pengguna root | sedang | pass |
| 5.3.3.3.1 | Batasi Penggunaan Ulang Sandi | sedang | pass |
| 5.3.3.3.2 | Batasi Penggunaan Ulang Sandi | sedang | pass |
| 5.3.3.3.3 | Menerapkan Histori Sandi dengan use_authtok | sedang | pass |
| 5.3.3.4.1 | Mencegah Login ke Akun dengan Sandi Kosong | tinggi | pass |
| 5.3.3.4.2 | Menghindari penggunaan remember dalam modul pam_unix | sedang | pass |
| 5.3.3.4.3 | Menetapkan Algoritma Hashing Sandi PAM | sedang | pass |
| 5.3.3.4.4 | Mewajibkan use_authtok untuk pam_unix.so | sedang | pass |
| 5.4.1.1 | Menetapkan Usia Maksimum Sandi yang Ada | sedang | pass |
| 5.4.1.2 | Menetapkan Usia Minimum Sandi yang Ada | sedang | pass |
| 5.4.1.2 | Menetapkan Usia Minimum Sandi | sedang | pass |
| 5.4.1.3 | Setel Usia Peringatan Sandi | sedang | pass |
| 5.4.1.4 | Menetapkan Algoritma Hashing Sandi di /etc/login.defs | sedang | pass |
| 5.4.1.5 | Menetapkan Masa Berlaku Akun Setelah Tidak Aktif | sedang | pass |
| 5.4.1.6 | Memastikan tanggal perubahan sandi terakhir semua pengguna adalah di masa lalu | sedang | pass |
| 5.4.2.1 | Memverifikasi Hanya Root yang Memiliki UID 0 | tinggi | pass |
| 5.4.2.2 | Memverifikasi Root Memiliki GID Utama 0 | tinggi | pass |
| 5.4.2.3 | Memastikan Hanya Root Grup yang Memiliki GID 0 | tinggi | pass |
| 5.4.2.4 | Memastikan akses akun root dikontrol | sedang | pass |
| 5.4.2.5 | Memastikan Semua Entri di Jalur Root Adalah Direktori | sedang | pass |
| 5.4.2.5 | Memastikan Semua Direktori Jalur Root Dimiliki oleh Root | sedang | pass |
| 5.4.2.5 | Memastikan Jalur Root Tidak Menyertakan Jalur Relatif atau Direktori Null | tidak diketahui | pass |
| 5.4.2.5 | Memastikan Jalur Root Tidak Menyertakan Direktori yang Dapat Ditulis oleh Grup atau Dunia | sedang | pass |
| 5.4.2.6 | Memastikan Umask Bash Root Ditetapkan dengan Benar | sedang | pass |
| 5.4.2.7 | Memastikan Akun Sistem Tidak Menjalankan Shell Saat Login | sedang | pass |
| 5.4.2.8 | Memverifikasi Akun Non-Interaktif Terkunci | sedang | pass |
| 5.4.3.1 | Memastikan Shell nologin Tidak Tercantum di /etc/shells | sedang | pass |
| 5.4.3.2 | Set Interactive Session Timeout | sedang | pass |
| 5.4.3.3 | Memastikan Umask Bash Default Ditetapkan dengan Benar | sedang | pass |
| 5.4.3.3 | Memastikan Umask Default Ditetapkan dengan Benar di /etc/profile | sedang | pass |
| 5.4.3.3 | Memastikan Umask Default Ditetapkan dengan Benar di login.defs | sedang | pass |
| 6.1.1.1 | Mengaktifkan Layanan systemd-journald | sedang | pass |
| 6.1.1.4 | Memastikan Satu Layanan Logging Digunakan | sedang | pass |
| 6.1.2.1.4 | Menonaktifkan Soket systemd-journal-remote | sedang | pass |
| 6.1.3.1 | Memastikan rsyslog Diinstal | sedang | pass |
| 6.1.3.2 | Mengaktifkan Layanan rsyslog | sedang | pass |
| 6.1.3.4 | Memastikan Izin File Default rsyslog Dikonfigurasi | sedang | pass |
| 6.1.3.7 | Memastikan rsyslog Tidak Menerima Pesan Jarak Jauh Kecuali Jika Bertindak Sebagai Server Log | sedang | pass |
| 6.1.4.1 | Memverifikasi Grup yang Memiliki File /var/log/(b|w)tmp(.*|-*) | sedang | pass |
| 6.1.4.1 | Memverifikasi Grup yang Memiliki File /var/log/*.journal(~) | sedang | pass |
| 6.1.4.1 | Memverifikasi Grup yang Memiliki File /var/log/auth.log | sedang | pass |
| 6.1.4.1 | Memverifikasi Grup yang Memiliki File /var/log/cloud-init.log* | sedang | pass |
| 6.1.4.1 | Memverifikasi Grup yang Memiliki File /var/log/lastlog | sedang | pass |
| 6.1.4.1 | Memverifikasi Grup yang Memiliki File /var/log/localmessages* | sedang | pass |
| 6.1.4.1 | Memverifikasi Grup yang Memiliki File /var/log/messages | sedang | pass |
| 6.1.4.1 | Memverifikasi Grup yang Memiliki File /var/log/secure | sedang | pass |
| 6.1.4.1 | Memverifikasi Grup yang Memiliki File /var/log/syslog | sedang | pass |
| 6.1.4.1 | Memverifikasi Grup yang Memiliki File /var/log/waagent.log | sedang | pass |
| 6.1.4.1 | Memverifikasi Kepemilikan Grup File di /var/log/apt | sedang | pass |
| 6.1.4.1 | Memverifikasi Kepemilikan Grup File di /var/log/gdm | sedang | pass |
| 6.1.4.1 | Memverifikasi Kepemilikan Grup File di /var/log/gdm3 | sedang | pass |
| 6.1.4.1 | Memverifikasi Kepemilikan Grup File di /var/log/landscape | sedang | pass |
| 6.1.4.1 | Memverifikasi Kepemilikan Grup File di /var/log/sssd | sedang | pass |
| 6.1.4.1 | Memverifikasi Kepemilikan File di /var/log/apt | sedang | pass |
| 6.1.4.1 | Memverifikasi Kepemilikan File di /var/log/gdm | sedang | pass |
| 6.1.4.1 | Memverifikasi Kepemilikan File di /var/log/gdm3 | sedang | pass |
| 6.1.4.1 | Memverifikasi Kepemilikan File di /var/log/landscape | sedang | pass |
| 6.1.4.1 | Memverifikasi Kepemilikan File di /var/log/sssd | sedang | pass |
| 6.1.4.1 | Memverifikasi Izin File di /var/log/gdm | sedang | pass |
| 6.1.4.1 | Memverifikasi Izin File di /var/log/gdm3 | sedang | pass |
| 6.1.4.1 | Memverifikasi Izin File di /var/log/sssd | sedang | pass |
| 6.1.4.1 | Memverifikasi Izin pada File /var/log/auth.log | sedang | pass |
| 6.1.4.1 | Memverifikasi Izin pada File /var/log/cloud-init.log(.*) | sedang | pass |
| 6.1.4.1 | Memverifikasi Izin pada File /var/log/lastlog(.*) | sedang | pass |
| 6.1.4.1 | Memverifikasi Izin pada File /var/log/localmessages(.*) | sedang | pass |
| 6.1.4.1 | Memverifikasi Izin pada File /var/log/messages | sedang | pass |
| 6.1.4.1 | Memverifikasi Izin pada File /var/log/secure | sedang | pass |
| 6.1.4.1 | Memverifikasi Izin pada File /var/log/syslog | sedang | pass |
| 6.1.4.1 | Memverifikasi Izin pada File /var/log/waagent.log(.*) | sedang | pass |
| 6.1.4.1 | Memverifikasi Izin pada File /var/log/wtmp(.*) | sedang | pass |
| 6.1.4.1 | Memverifikasi Izin pada file di direktori /var/log/apt/.* | sedang | pass |
| 6.1.4.1 | Memverifikasi Pengguna yang Memiliki File /var/log/(b|w)tmp(.*|-*) | sedang | pass |
| 6.1.4.1 | Memverifikasi Pengguna yang Memiliki File /var/log/*.journal(~) | sedang | pass |
| 6.1.4.1 | Memverifikasi Pengguna yang Memiliki File /var/log/auth.log | sedang | pass |
| 6.1.4.1 | Memverifikasi Pengguna yang Memiliki File /var/log/cloud-init.log | sedang | pass |
| 6.1.4.1 | Memverifikasi Pengguna yang Memiliki File /var/log/lastlog | sedang | pass |
| 6.1.4.1 | Memverifikasi Pengguna yang Memiliki File /var/log/localmessages | sedang | pass |
| 6.1.4.1 | Memverifikasi Pengguna yang Memiliki File /var/log/messages | sedang | pass |
| 6.1.4.1 | Memverifikasi Pengguna yang Memiliki File /var/log/secure | sedang | pass |
| 6.1.4.1 | Memverifikasi Pengguna yang Memiliki File /var/log/syslog | sedang | pass |
| 6.1.4.1 | Memverifikasi Pengguna yang Memiliki File /var/log/waagent.log | sedang | pass |
| 6.2.1.1 | Memastikan Subsistem audit Diinstal | sedang | pass |
| 6.2.1.1 | Memastikan plugin default untuk dispatcher audit telah Diinstal | sedang | pass |
| 6.2.1.2 | Mengaktifkan Layanan auditd | sedang | pass |
| 6.2.1.4 | Memperpanjang Batas Backlog Audit untuk Daemon Audit | low | pass |
| 6.2.2.1 | Mengonfigurasi Ukuran File Log Maksimum auditd | sedang | pass |
| 6.2.2.2 | Mengonfigurasi max_log_file_action auditd Saat Mencapai Ukuran File Log Maksimum | sedang | pass |
| 6.2.2.3 | Mengonfigurasi Tindakan Error Disk auditd saat Terjadi Error Disk | sedang | pass |
| 6.2.2.3 | Mengonfigurasi Tindakan Disk Penuh auditd saat Kapasitas Disk Penuh | sedang | pass |
| 6.2.2.4 | Mengonfigurasi Tindakan admin_space_left auditd saat Kapasitas Disk Rendah | sedang | pass |
| 6.2.2.4 | Mengonfigurasi Tindakan mail_acct auditd saat Kapasitas Disk Rendah | sedang | pass |
| 6.2.2.4 | Mengonfigurasi Tindakan space_left auditd saat Kapasitas Disk Rendah | sedang | pass |
| 6.2.3.1 | Memastikan auditd Mengumpulkan Tindakan Administrator Sistem | sedang | pass |
| 6.2.3.2 | Catat Peristiwa Saat File yang Dapat Dieksekusi Dijalankan Sebagai Pengguna Lain | sedang | pass |
| 6.2.3.2 | Merekam Peristiwa Saat File yang Dapat Dieksekusi dengan Hak Istimewa Dijalankan | sedang | pass |
| 6.2.3.3 | Mencatat Upaya untuk melakukan aktivitas pemeliharaan | sedang | pass |
| 6.2.3.4 | Merekam Upaya Mengubah Waktu Melalui clock_settime | sedang | pass |
| 6.2.3.4 | Mencatat Upaya Mengubah File localtime | sedang | pass |
| 6.2.3.4 | Merekam upaya untuk mengubah waktu melalui adjtimex | sedang | pass |
| 6.2.3.4 | Merekam upaya untuk mengubah waktu melalui settimeofday | sedang | pass |
| 6.2.3.5 | Mencatat Peristiwa yang Mengubah Lingkungan Jaringan Sistem | sedang | pass |
| 6.2.3.7 | Mencatat Upaya Akses yang Tidak Berhasil ke File - creat | sedang | pass |
| 6.2.3.7 | Mencatat Upaya Akses yang Tidak Berhasil ke File - ftruncate | sedang | pass |
| 6.2.3.7 | Mencatat Upaya Akses yang Gagal ke File - terbuka | sedang | pass |
| 6.2.3.7 | Mencatat Upaya Akses yang Tidak Berhasil ke File - openat | sedang | pass |
| 6.2.3.7 | Mencatat Upaya Akses yang Tidak Berhasil ke File - truncate | sedang | pass |
| 6.2.3.8 | Mencatat Peristiwa yang Mengubah Informasi Pengguna/Grup - /etc/group | sedang | pass |
| 6.2.3.8 | Merekam Peristiwa yang Mengubah Informasi Pengguna/Grup - /etc/gshadow | sedang | pass |
| 6.2.3.8 | Mencatat Peristiwa yang Mengubah Informasi Pengguna/Grup - /etc/nsswitch.conf | sedang | pass |
| 6.2.3.8 | Mencatat Peristiwa yang Mengubah Informasi Pengguna/Grup - /etc/pam.conf | sedang | pass |
| 6.2.3.8 | Mencatat Peristiwa yang Mengubah Informasi Pengguna/Grup - /etc/pam.d/ | sedang | pass |
| 6.2.3.8 | Mencatat Peristiwa yang Mengubah Informasi Pengguna/Grup - /etc/passwd | sedang | pass |
| 6.2.3.8 | Merekam Peristiwa yang Mengubah Informasi Pengguna/Grup - /etc/security/opasswd | sedang | pass |
| 6.2.3.8 | Merekam Peristiwa yang Mengubah Informasi Pengguna/Grup - /etc/shadow | sedang | pass |
| 6.2.3.9 | Merekam Peristiwa yang Mengubah Kontrol Akses Diskresioner Sistem - chmod | sedang | pass |
| 6.2.3.9 | Merekam Peristiwa yang Mengubah Kontrol Akses Diskresioner Sistem - chown | sedang | pass |
| 6.2.3.9 | Merekam Peristiwa yang Mengubah Kontrol Akses Diskresioner Sistem - fchmod | sedang | pass |
| 6.2.3.9 | Merekam Peristiwa yang Mengubah Kontrol Akses Diskresioner Sistem - fchmodat | sedang | pass |
| 6.2.3.9 | Merekam Peristiwa yang Mengubah Kontrol Akses Diskresioner Sistem - fchown | sedang | pass |
| 6.2.3.9 | Merekam Peristiwa yang Mengubah Kontrol Akses Diskresioner Sistem - fchownat | sedang | pass |
| 6.2.3.9 | Merekam Peristiwa yang Mengubah Kontrol Akses Diskresioner Sistem - fremovexattr | sedang | pass |
| 6.2.3.9 | Mencatat Peristiwa yang Mengubah Kontrol Akses Diskresioner Sistem - fsetxattr | sedang | pass |
| 6.2.3.9 | Mencatat Peristiwa yang Mengubah Kontrol Akses Diskresioner Sistem - lchown | sedang | pass |
| 6.2.3.9 | Mencatat Peristiwa yang Mengubah Kontrol Akses Diskresioner Sistem - lremovexattr | sedang | pass |
| 6.2.3.9 | Mencatat Peristiwa yang Mengubah Kontrol Akses Diskresioner Sistem - lsetxattr | sedang | pass |
| 6.2.3.9 | Mencatat Peristiwa yang Mengubah Kontrol Akses Diskresioner Sistem - removexattr | sedang | pass |
| 6.2.3.9 | Mencatat Peristiwa yang Mengubah Kontrol Akses Diskresioner Sistem - setxattr | sedang | pass |
| 6.2.3.10 | Memastikan auditd Mengumpulkan Informasi tentang Ekspor ke Media (berhasil) | sedang | pass |
| 6.2.3.11 | Mencatat Upaya untuk Mengubah Informasi Proses dan Inisiasi Sesi | sedang | pass |
| 6.2.3.12 | Mencatat Upaya Mengubah Peristiwa Login dan Logout - faillock | sedang | pass |
| 6.2.3.12 | Mencatat Upaya Mengubah Peristiwa Login dan Logout - lastlog | sedang | pass |
| 6.2.3.13 | Memastikan auditd Mengumpulkan Peristiwa Penghapusan File oleh Pengguna - ganti nama | sedang | pass |
| 6.2.3.13 | Memastikan auditd Mengumpulkan Peristiwa Penghapusan File oleh Pengguna - renameat | sedang | pass |
| 6.2.3.13 | Memastikan auditd Mengumpulkan Peristiwa Penghapusan File oleh Pengguna - unlink | sedang | pass |
| 6.2.3.13 | Memastikan auditd Mengumpulkan Peristiwa Penghapusan File oleh Pengguna - unlinkat | sedang | pass |
| 6.2.3.14 | Merekam Peristiwa yang Mengubah Kontrol Akses Wajib Sistem (/etc/apparmor) | sedang | pass |
| 6.2.3.14 | Mencatat Peristiwa yang Mengubah Kontrol Akses Wajib Sistem (/etc/apparmor.d) | sedang | pass |
| 6.2.3.15 | Merekam Setiap Upaya untuk Menjalankan chcon | sedang | pass |
| 6.2.3.16 | Merekam Setiap Upaya untuk Menjalankan setfacl | sedang | pass |
| 6.2.3.17 | Merekam Setiap Upaya untuk Menjalankan chacl | sedang | pass |
| 6.2.3.18 | Memastikan auditd Mengumpulkan Informasi tentang Penggunaan Perintah Istimewa - usermod | sedang | pass |
| 6.2.3.19 | Memastikan auditd Mengumpulkan Informasi tentang Pemuatan Modul Kernel - init_module | sedang | pass |
| 6.2.3.19 | Memastikan auditd Mengumpulkan Informasi tentang Pemuatan dan Penghapusan Muatan Modul Kernel - finit_module | sedang | pass |
| 6.2.3.19 | Memastikan auditd Mengumpulkan Informasi tentang Pemuatan dan Penghapusan Muatan Modul Kernel - query_module | sedang | pass |
| 6.2.3.19 | Memastikan auditd Mengumpulkan Informasi tentang Penghapusan Muatan Modul Kernel - create_module | sedang | pass |
| 6.2.3.19 | Memastikan auditd Mengumpulkan Informasi tentang Penghapusan Muatan Modul Kernel - delete_module | sedang | pass |
| 6.2.3.19 | Memastikan auditd Mengumpulkan Informasi tentang Penggunaan Perintah Istimewa - kmod | sedang | pass |
| 6.2.3.20 | Membuat Konfigurasi auditd Tidak Dapat Diubah | sedang | pass |
| 6.2.4.1 | Log Audit Sistem Harus Memiliki Mode 0640 atau Lebih Rendah | sedang | pass |
| 6.2.4.2 | Log Audit Sistem Harus Dimiliki Oleh Root | sedang | pass |
| 6.2.4.3 | Log Audit Sistem Harus Dimiliki Grup oleh Root | sedang | pass |
| 6.2.4.4 | Log Audit Sistem Harus Memiliki Mode 0750 atau Kurang Permisif | sedang | pass |
| 6.2.4.5 | Memverifikasi Izin di /etc/audit/audit.rules | sedang | pass |
| 6.2.4.5 | Memverifikasi Izin di /etc/audit/auditd.conf | sedang | pass |
| 6.2.4.5 | Memverifikasi Izin di /etc/audit/rules.d/*.rules | sedang | pass |
| 6.2.4.6 | File Konfigurasi Audit Harus Dimiliki Oleh Root | sedang | pass |
| 6.2.4.7 | File Konfigurasi Audit Harus Dimiliki Oleh root Grup | sedang | pass |
| 6.2.4.8 | Memastikan alat audit memiliki Mode 0755 atau yang lebih rendah | sedang | pass |
| 6.2.4.9 | Memastikan alat audit dimiliki oleh root | sedang | pass |
| 6.2.4.10 | Memastikan alat audit dimiliki oleh root grup | sedang | pass |
| 7.1.1 | Memverifikasi Grup yang Memiliki File passwd | sedang | pass |
| 7.1.1 | Memverifikasi Izin pada File passwd | sedang | pass |
| 7.1.1 | Memverifikasi Pengguna yang Memiliki File passwd | sedang | pass |
| 7.1.2 | Memverifikasi Grup yang Memiliki File passwd Cadangan | sedang | pass |
| 7.1.2 | Memverifikasi Izin pada File passwd Cadangan | sedang | pass |
| 7.1.2 | Memverifikasi Pengguna yang Memiliki File passwd Cadangan | sedang | pass |
| 7.1.3 | Memverifikasi Grup yang Memiliki File grup | sedang | pass |
| 7.1.3 | Memverifikasi Izin pada File grup | sedang | pass |
| 7.1.3 | Memverifikasi Pengguna yang Memiliki File grup | sedang | pass |
| 7.1.4 | Memverifikasi Grup yang Memiliki File Grup Cadangan | sedang | pass |
| 7.1.4 | Memverifikasi Izin pada File grup Cadangan | sedang | pass |
| 7.1.4 | Memverifikasi Pengguna yang Memiliki File grup Cadangan | sedang | pass |
| 7.1.5 | Memverifikasi Grup yang Memiliki File Shadow | sedang | pass |
| 7.1.5 | Memverifikasi Izin pada File shadow | sedang | pass |
| 7.1.5 | Memverifikasi Pengguna yang Memiliki File shadow | sedang | pass |
| 7.1.6 | Memverifikasi Grup yang Memiliki File Shadow Cadangan | sedang | pass |
| 7.1.6 | Memverifikasi Izin pada File shadow Cadangan | sedang | pass |
| 7.1.6 | Memverifikasi Pengguna yang Memiliki File shadow Cadangan | sedang | pass |
| 7.1.7 | Memverifikasi Grup yang Memiliki File gshadow | sedang | pass |
| 7.1.7 | Memverifikasi Izin pada File gshadow | sedang | pass |
| 7.1.7 | Memverifikasi Pengguna yang Memiliki File gshadow | sedang | pass |
| 7.1.8 | Memverifikasi Grup yang Memiliki File gshadow Cadangan | sedang | pass |
| 7.1.8 | Memverifikasi Izin pada File gshadow Cadangan | sedang | pass |
| 7.1.8 | Memverifikasi Pengguna yang Memiliki File gshadow Cadangan | sedang | pass |
| 7.1.9 | Memverifikasi Grup yang Memiliki File /etc/shells | sedang | pass |
| 7.1.9 | Memverifikasi Izin pada File /etc/shells | sedang | pass |
| 7.1.9 | Memverifikasi Pemilik File /etc/shells | sedang | pass |
| 7.1.10 | Memverifikasi Grup yang Memiliki File /etc/security/opasswd | sedang | pass |
| 7.1.10 | Memverifikasi Grup Pemilik File /etc/security/opasswd.old | sedang | pass |
| 7.1.10 | Memverifikasi Izin pada File /etc/security/opasswd | sedang | pass |
| 7.1.10 | Memverifikasi Izin pada File /etc/security/opasswd.old | sedang | pass |
| 7.1.10 | Memverifikasi Pengguna yang Memiliki File /etc/security/opasswd | sedang | pass |
| 7.1.10 | Memverifikasi Pengguna yang Memiliki File /etc/security/opasswd.old | sedang | pass |
| 7.2.1 | Memastikan Semua Hash Sandi Akun Di-shadow | sedang | pass |
| 7.2.2 | Memastikan Tidak Ada Akun dengan Sandi Kosong atau Null | tinggi | pass |
| 7.2.3 | Semua GID yang direferensikan di /etc/passwd harus ditentukan di /etc/group | low | pass |
| 7.2.4 | Memastikan Grup bayangan Kosong | sedang | pass |
| 7.2.5 | Memastikan Semua Akun di Sistem Memiliki ID Pengguna yang Unik | sedang | pass |
| 7.2.6 | Pastikan Semua Grup di Sistem Memiliki ID Grup yang Unik | sedang | pass |
| 7.2.7 | Memastikan Semua Akun di Sistem Memiliki Nama Unik | sedang | pass |
| 7.2.8 | Memastikan Semua Grup di Sistem Memiliki Nama Grup yang Unik | sedang | pass |
| 7.2.9 | Semua Direktori Beranda Pengguna Interaktif Harus Dimiliki Grup oleh Grup Utama | sedang | pass |
| 7.2.9 | Semua Direktori Beranda Pengguna Interaktif Harus Dimiliki Oleh Pengguna Utama | sedang | pass |
| 7.2.9 | Semua Direktori Beranda Pengguna Interaktif Harus Memiliki mode 0750 Atau Kurang Permisif | sedang | pass |
| 7.2.9 | Semua Direktori Beranda Pengguna Interaktif Harus Ada | sedang | pass |
| 7.2.10 | Pastikan Semua File Inisialisasi Pengguna Memiliki Mode 0740 Atau Kurang Permisif | sedang | pass |
| 7.2.10 | Pastikan File Histori Bash Pengguna Memiliki Izin yang Benar | sedang | pass |
| 7.2.10 | File Inisialisasi Pengguna Harus Dimiliki Grup oleh Grup Utama | sedang | pass |
| 7.2.10 | File Inisialisasi Pengguna Harus Dimiliki oleh Pengguna Utama | sedang | pass |
| 7.2.10 | Memverifikasi Bahwa Tidak Ada File .forward | sedang | pass |
| 7.2.10 | Memastikan Tidak Ada File netrc | sedang | pass |
Rekomendasi yang tidak berlaku
Tabel berikut mencantumkan rekomendasi yang tidak berlaku untuk Google Distributed Cloud.
| # | Rekomendasi | Keparahan | Status |
|---|---|---|---|
| 1.1.2.1.2 | Menambahkan Opsi nodev ke /tmp | sedang | notapplicable |
| 1.1.2.1.3 | Menambahkan Opsi nosuid ke /tmp | sedang | notapplicable |
| 1.1.2.1.4 | Menambahkan Opsi noexec ke /tmp | sedang | notapplicable |
| 1.1.2.3.2 | Menambahkan Opsi nodev ke /home | tidak diketahui | notapplicable |
| 1.1.2.3.3 | Menambahkan Opsi nosuid ke /home | sedang | notapplicable |
| 1.1.2.4.2 | Menambahkan Opsi nodev ke /var | sedang | notapplicable |
| 1.1.2.4.3 | Menambahkan Opsi nosuid ke /var | sedang | notapplicable |
| 1.1.2.5.2 | Menambahkan Opsi nodev ke /var/tmp | sedang | notapplicable |
| 1.1.2.5.3 | Menambahkan Opsi nosuid ke /var/tmp | sedang | notapplicable |
| 1.1.2.5.4 | Menambahkan Opsi noexec ke /var/tmp | sedang | notapplicable |
| 1.1.2.6.2 | Menambahkan Opsi nodev ke /var/log | sedang | notapplicable |
| 1.1.2.6.3 | Menambahkan Opsi nosuid ke /var/log | sedang | notapplicable |
| 1.1.2.6.4 | Menambahkan Opsi noexec ke /var/log | sedang | notapplicable |
| 1.1.2.7.2 | Menambahkan Opsi nodev ke /var/log/audit | sedang | notapplicable |
| 1.1.2.7.3 | Menambahkan Opsi nosuid ke /var/log/audit | sedang | notapplicable |
| 1.1.2.7.4 | Menambahkan Opsi noexec ke /var/log/audit | sedang | notapplicable |
| 1.4.1 | Menetapkan Sandi Boot Loader UEFI | tinggi | notapplicable |
| 1.7.1 | Menghapus Grup Paket GDM | sedang | notapplicable |
| 1.7.4, 1.7.5 | Mengaktifkan Kunci Screensaver GNOME3 Setelah Periode Tidak Ada Aktivitas | sedang | notapplicable |
| 1.7.4, 1.7.5 | Menetapkan Waktu Tunggu Tidak Ada Aktivitas Screensaver GNOME3 | sedang | notapplicable |
| 1.7.4, 1.7.5 | Menetapkan Penundaan Penguncian Screensaver GNOME3 Setelah Periode Aktivasi | sedang | notapplicable |
| 1.7.6, 1.7.7 | Menonaktifkan Pembukaan Pemasangan Otomatis GNOME3 | sedang | notapplicable |
| 1.7.6, 1.7.7 | Menonaktifkan Pemasangan Otomatis GNOME3 | sedang | notapplicable |
| 1.7.8, 1.7.9 | Menonaktifkan GNOME3 Automount yang sedang berjalan | low | notapplicable |
| 1.7.10 | Menonaktifkan XDMCP di GDM | tinggi | notapplicable |
| 2.1.1 | Menonaktifkan Automounter | sedang | notapplicable |
| 2.1.2 | Menonaktifkan Software Server Avahi | sedang | notapplicable |
| 2.1.15 | Menonaktifkan Layanan snmpd | low | notapplicable |
| 2.1.17 | Menonaktifkan Squid | tidak diketahui | notapplicable |
| 2.1.21 | Menonaktifkan Pemantauan Jaringan Postfix | sedang | notapplicable |
| 2.3.1.1 | Layanan Chronyd dinonaktifkan | sedang | notapplicable |
| 4.2.3 | Memverifikasi ufw Aktif | sedang | notapplicable |
| 4.2.3 | Memverifikasi ufw Diaktifkan | sedang | notapplicable |
| 4.2.4 | Menetapkan Traffic Loopback UFW | sedang | notapplicable |
| 4.2.6 | Memastikan Aturan Firewall ufw Ada untuk Semua Port Terbuka | sedang | notapplicable |
| 4.2.7 | Memastikan Kebijakan Firewall Tolak Default ufw | sedang | notapplicable |
| 4.4.2.1 | Menetapkan Kebijakan iptables Default untuk Paket Masuk | sedang | notapplicable |
| 4.4.2.2 | Menetapkan konfigurasi untuk traffic loopback | sedang | notapplicable |
| 4.4.2.4 | Memastikan Aturan Firewall iptables Ada untuk Semua Port Terbuka | sedang | notapplicable |
| 4.4.3.1 | Menetapkan Kebijakan ip6tables Default untuk Paket Masuk | sedang | notapplicable |
| 4.4.3.4 | Memastikan Aturan Firewall ip6tables Ada untuk Semua Port Terbuka | sedang | notapplicable |
| 6.1.2.1.1 | Menginstal Paket systemd-journal-remote | sedang | notapplicable |
| 6.1.2.1.2 | Konfigurasikan parameter TLS systemd-journal-upload: ServerKeyFile, ServerCertificateFile, dan TrustedCertificateFile | sedang | notapplicable |
| 6.1.2.1.2 | Mengonfigurasi URL systemd-journal-upload | sedang | notapplicable |
| 6.1.2.1.3 | Mengaktifkan Layanan systemd-journal-upload | sedang | notapplicable |
| 6.1.2.2 | Memastikan ForwardToSyslog journald dinonaktifkan | sedang | notapplicable |
| 6.1.2.3 | Memastikan journald dikonfigurasi untuk mengompresi file log berukuran besar | sedang | notapplicable |
| 6.1.2.4 | Pastikan journald dikonfigurasi untuk menulis file log ke persistent disk | sedang | notapplicable |
| 6.3.2 | Mengonfigurasi Eksekusi Timer Systemd untuk AIDE | sedang | notapplicable |
| 7.2.10 | Menghapus File Kepercayaan Rsh | tinggi | notapplicable |
Rekomendasi yang dikecualikan dari evaluasi
Evaluasi ini menggunakan profil cis_level2_server_customized, yang disesuaikan untuk Google Distributed Cloud. Tabel berikut mencantumkan rekomendasi profil CIS Level 2 - Server yang dikecualikan oleh profil yang disesuaikan dari evaluasi, sehingga tidak muncul dalam tabel sebelumnya.
Beberapa rekomendasi ini adalah alternatif untuk konfigurasi yang
digunakan Google Distributed Cloud, seperti chrony, bukan
systemd-timesyncd, atau setelan GNOME yang tidak berlaku untuk server tanpa
desktop.
| # | Rekomendasi | Keparahan | Status |
|---|---|---|---|
| 1.3.1.3 | Semua Profil AppArmor berada dalam mode penerapan atau keluhan | sedang | tidak dievaluasi |
| 1.3.1.4 | Menerapkan semua Profil AppArmor | sedang | tidak dievaluasi |
| 1.4.2 | Memverifikasi Kepemilikan Pengguna /boot/grub/grub.cfg | sedang | tidak dievaluasi |
| 1.7.2 | Mengaktifkan Banner Peringatan Login GNOME3 | sedang | tidak dievaluasi |
| 1.7.2 | Menetapkan Teks Banner Peringatan Login GNOME3 | sedang | tidak dievaluasi |
| 1.7.3 | Menonaktifkan Daftar Pengguna Login GNOME3 | sedang | tidak dievaluasi |
| 2.1.12 | Meng-uninstal Paket rpcbind | low | tidak dievaluasi |
| 2.3.1.1 | Menonaktifkan Layanan systemd_timesyncd | sedang | tidak dievaluasi |
| 2.3.1.1 | Paket Chrony diinstal | sedang | tidak dievaluasi |
| 2.3.1.1 | Layanan Chronyd diaktifkan | sedang | tidak dievaluasi |
| 2.3.3.1 | Mengonfigurasi Pool dan Server Chrony | sedang | tidak dievaluasi |
| 2.3.3.2 | Pastikan chronyd berjalan di akun pengguna chrony | sedang | tidak dievaluasi |
| 3.3.1 | Menonaktifkan Parameter Kernel untuk Penerusan IP di Antarmuka IPv4 | sedang | tidak dievaluasi |
| 3.3.1 | Menonaktifkan Parameter Kernel untuk Penerusan IPv6 | sedang | tidak dievaluasi |
| 4.2.1 | Menginstal Paket ufw | sedang | tidak dievaluasi |
| 4.2.2 | Menghapus Paket iptables-persistent | sedang | tidak dievaluasi |
| 4.3.1 | Menginstal Paket nftables | sedang | tidak dievaluasi |
| 4.3.4 | Memastikan Tabel Ada untuk Nftables | sedang | tidak dievaluasi |
| 4.3.5 | Memastikan Base Chain Ada untuk Nftables | sedang | tidak dievaluasi |
| 4.3.6 | Menetapkan Konfigurasi nftables untuk Traffic Loopback | sedang | tidak dievaluasi |
| 4.3.8 | Memastikan Kebijakan Firewall Tolak Default nftables | sedang | tidak dievaluasi |
| 4.3.9 | Memastikan Layanan nftables Diaktifkan | sedang | tidak dievaluasi |
| 4.3.10 | Memastikan Aturan nftables Bersifat Permanen | sedang | tidak dievaluasi |
| 4.4.3.2 | Menetapkan konfigurasi untuk traffic loopback IPv6 | sedang | tidak dievaluasi |
| 6.2.1.3 | Mengaktifkan Audit untuk Proses yang Dimulai Sebelum Daemon Audit | low | tidak dievaluasi |
| 6.3.1 | Membangun dan Menguji Database AIDE | sedang | tidak dievaluasi |
| 6.3.1 | Menginstal AIDE | sedang | tidak dievaluasi |
| 6.3.3 | Mengonfigurasi AIDE untuk Memverifikasi Alat Audit | sedang | tidak dievaluasi |
| 7.1.11 | Memastikan Tidak Ada File yang Dapat Ditulis oleh Semua Pengguna | sedang | tidak dievaluasi |
| 7.1.12 | Memastikan Semua File Dimiliki oleh Grup | sedang | tidak dievaluasi |
1,34
Versi
Bagian ini merujuk pada versi berikut:
| Versi Google Distributed Cloud | Versi Ubuntu | Versi Tolok Ukur Ubuntu CIS | Level CIS |
|---|---|---|---|
| 1,34 | 22.04 LTS | v1.0.0 | Server Level 2 |
Rekomendasi yang gagal
Tabel berikut mencantumkan rekomendasi tolok ukur yang tidak dipatuhi oleh Google Distributed Cloud dan VM yang berlaku untuk setiap temuan. VM adalah node bidang kontrol cluster, worker node, dan workstation admin.
| # | Rekomendasi | Keparahan | Status | Berlaku untuk |
|---|---|---|---|---|
| 1.1.2.1 | Memastikan /tmp Berada di Partisi Terpisah | low | gagal | Semua |
| 1.1.3.1 | Memastikan /var Berada di Partisi Terpisah | low | gagal | Semua |
| 1.1.4.1 | Memastikan /var/tmp Berada di Partisi Terpisah | sedang | gagal | Semua |
| 1.1.5.1 | Pastikan /var/log Berada di Partisi Terpisah | low | gagal | Semua |
| 1.1.6.1 | Memastikan /var/log/audit Berada di Partisi Terpisah | low | gagal | Semua |
| 1.1.7.1 | Memastikan /home Berada di Partisi Terpisah | low | gagal | Semua |
| 1.4.1 | Menetapkan Sandi Bootloader di grub2 | tinggi | gagal | Semua |
| 1.4.3 | Memastikan Autentikasi Diperlukan untuk Mode Pengguna Tunggal | sedang | gagal | Semua |
| 2.3.6 | Meng-uninstal Paket rpcbind | low | gagal | Semua |
| 3.2.2 | Menonaktifkan Parameter Kernel untuk Penerusan IP di Antarmuka IPv4 | sedang | gagal | Semua |
| 3.3.7 | Mengaktifkan Parameter Kernel untuk Menggunakan Pemfilteran Jalur Terbalik di semua Antarmuka IPv4 | sedang | gagal | Node bidang kontrol, worker node |
| 3.5.2.8 | Memastikan kebijakan firewall tolak default nftables | sedang | gagal | Semua |
| 3.5.2.10 | Memastikan aturan nftables bersifat permanen | sedang | gagal | Semua |
| 4.2.3 | Memverifikasi izin file log | sedang | gagal | Semua |
| 5.2.4 | Membatasi Akses SSH Pengguna | tidak diketahui | gagal | Semua |
| 5.3.4 | Memastikan Pengguna Melakukan Autentikasi Ulang untuk Eskalasi Hak Istimewa - sudo | sedang | gagal | Semua |
| 5.5.1.2 | Menetapkan Usia Maksimum Sandi | sedang | gagal | Semua |
| 6.1.10 | Memastikan Semua File Dimiliki oleh Pengguna | sedang | gagal | Node bidang kontrol, worker node |
Rekomendasi yang lulus
Tabel berikut mencantumkan rekomendasi tolok ukur yang dipatuhi oleh Google Distributed Cloud.
| # | Rekomendasi | Keparahan | Status |
|---|---|---|---|
| 1.1.1.1 | Menonaktifkan Pemasangan cramfs | low | pass |
| 1.1.1.2 | Menonaktifkan Pemasangan squashfs | low | pass |
| 1.1.1.3 | Menonaktifkan Pemasangan udf | low | pass |
| 1.1.8.1 | Menambahkan Opsi nodev ke /dev/shm | sedang | pass |
| 1.1.8.2 | Menambahkan Opsi noexec ke /dev/shm | sedang | pass |
| 1.1.8.3 | Menambahkan Opsi nosuid ke /dev/shm | sedang | pass |
| 1.1.9 | Menonaktifkan Automounter | sedang | pass |
| 1.1.10 | Menonaktifkan Pemuatan Modprobe Driver Penyimpanan USB | sedang | pass |
| 1.4.2 | Memverifikasi Izin /boot/grub/grub.cfg | sedang | pass |
| 1.5.1 | Mengaktifkan Tata Letak Acak Ruang Alamat Virtual | sedang | pass |
| 1.5.2 | Paket "prelink" Tidak Boleh Diinstal | sedang | pass |
| 1.5.3 | Menonaktifkan Layanan Apport | tidak diketahui | pass |
| 1.5.4 | Menonaktifkan Dump Inti untuk Semua Pengguna | sedang | pass |
| 1.5.4 | Menonaktifkan Dump Inti untuk program SUID | sedang | pass |
| 1.6.1.1 | Memastikan AppArmor telah diinstal | sedang | pass |
| 1.6.1.2 | Memastikan AppArmor diaktifkan dalam konfigurasi bootloader | sedang | pass |
| 1.6.1.4 | Menerapkan semua Profil AppArmor | sedang | pass |
| 1.7.1 | Mengubah Banner Pesan Sistem Hari Ini | sedang | pass |
| 1.7.2 | Mengubah Banner Login Sistem | sedang | pass |
| 1.7.3 | Mengubah Banner Login Sistem untuk Koneksi Jarak Jauh | sedang | pass |
| 1.7.4 | Memverifikasi Kepemilikan Grup Banner Pesan Hari Ini | sedang | pass |
| 1.7.4 | Memverifikasi kepemilikan Banner Pesan Hari Ini | sedang | pass |
| 1.7.4 | Memverifikasi izin di Banner Pesan Hari Ini | sedang | pass |
| 1.7.5 | Memverifikasi Kepemilikan Grup Banner Login Sistem | sedang | pass |
| 1.7.5 | Memverifikasi kepemilikan Banner Login Sistem | sedang | pass |
| 1.7.5 | Memverifikasi izin di Banner Login Sistem | sedang | pass |
| 1.7.6 | Memverifikasi Kepemilikan Grup Banner Login Sistem untuk Koneksi Jarak Jauh | sedang | pass |
| 1.7.6 | Memverifikasi kepemilikan Banner Login Sistem untuk Koneksi Jarak Jauh | sedang | pass |
| 1.7.6 | Memverifikasi izin di Banner Login Sistem untuk Koneksi Jarak Jauh | sedang | pass |
| 2.1.1.1 | Menginstal Layanan systemd_timesyncd | tinggi | pass |
| 2.1.3.2 | Mengaktifkan Layanan systemd_timesyncd | tinggi | pass |
| 2.2.1 | Menghapus Grup Paket X Windows | sedang | pass |
| 2.2.2 | Menonaktifkan Software Server Avahi | sedang | pass |
| 2.2.2 | Meng-uninstal Paket Server avahi | sedang | pass |
| 2.2.3 | Menonaktifkan Layanan CUPS | tidak diketahui | pass |
| 2.2.3 | Meng-uninstal Paket CUPS | tidak diketahui | pass |
| 2.2.4 | Meng-uninstal Paket Server DHCP | sedang | pass |
| 2.2.5 | Meng-uninstal Paket openldap-servers | low | pass |
| 2.2.6 | Meng-uninstal Paket nfs-kernel-server | low | pass |
| 2.2.7 | Meng-uninstal Paket bind | low | pass |
| 2.2.8 | Meng-uninstal Paket vsftpd | tinggi | pass |
| 2.2.9 | Meng-uninstal Paket httpd | tidak diketahui | pass |
| 2.2.9 | Meng-uninstal Paket nginx | tidak diketahui | pass |
| 2.2.10 | Meng-uninstal Paket cyrus-imapd | tidak diketahui | pass |
| 2.2.10 | Meng-uninstal Paket dovecot | tidak diketahui | pass |
| 2.2.11 | Meng-uninstal Paket Samba | tidak diketahui | pass |
| 2.2.12 | Meng-uninstal Paket squid | tidak diketahui | pass |
| 2.2.13 | Meng-uninstal Paket net-snmp | tidak diketahui | pass |
| 2.2.14 | Meng-uninstal paket nis | low | pass |
| 2.2.15 | Memastikan Agen Transfer Email tidak Memproses Alamat non-loopback | sedang | pass |
| 2.2.16 | Meng-uninstal Paket rsync | sedang | pass |
| 2.3.2 | Meng-uninstal Paket rsh | tidak diketahui | pass |
| 2.3.3 | Meng-uninstal Paket talk | sedang | pass |
| 2.3.4 | Menghapus Klien telnet (paket telnet) | low | pass |
| 2.3.5 | Memastikan klien LDAP tidak diinstal | low | pass |
| 3.1.2 | Menonaktifkan Antarmuka Jaringan Nirkabel | sedang | pass |
| 3.2.1 | Menonaktifkan Parameter Kernel untuk Mengirim Pengalihan ICMP di semua Antarmuka IPv4 | sedang | pass |
| 3.2.1 | Nonaktifkan Parameter Kernel untuk Mengirim Pengalihan ICMP di semua Antarmuka IPv4 secara Default | sedang | pass |
| 3.2.2 | Menonaktifkan Parameter Kernel untuk Penerusan IPv6 | sedang | pass |
| 3.3.1 | Menonaktifkan Parameter Kernel untuk Menerima Paket yang Dirutekan Sumber di Antarmuka IPv4 secara Default | sedang | pass |
| 3.3.1 | Menonaktifkan Parameter Kernel untuk Menerima Paket yang Dirutekan Sumber di Antarmuka IPv6 secara Default | sedang | pass |
| 3.3.1 | Menonaktifkan Parameter Kernel untuk Menerima Paket yang Dirutekan Sumber di semua Antarmuka IPv4 | sedang | pass |
| 3.3.1 | Menonaktifkan Parameter Kernel untuk Menerima Paket yang Dirutekan Sumber di semua Antarmuka IPv6 | sedang | pass |
| 3.3.2 | Menonaktifkan Penerimaan Pengalihan ICMP untuk Semua Antarmuka IPv4 | sedang | pass |
| 3.3.2 | Menonaktifkan Penerimaan Pengalihan ICMP untuk Semua Antarmuka IPv6 | sedang | pass |
| 3.3.2 | Menonaktifkan Parameter Kernel untuk Menerima Pengalihan ICMP secara Default di Antarmuka IPv4 | sedang | pass |
| 3.3.2 | Menonaktifkan Parameter Kernel untuk Menerima Pengalihan ICMP secara Default di Antarmuka IPv6 | sedang | pass |
| 3.3.3 | Mengonfigurasi Parameter Kernel untuk Menerima Pengalihan Aman Secara Default | sedang | pass |
| 3.3.3 | Menonaktifkan Parameter Kernel untuk Menerima Pengalihan ICMP Aman di semua Antarmuka IPv4 | sedang | pass |
| 3.3.4 | Mengaktifkan Parameter Kernel untuk Mencatat Paket Martian ke dalam Log di semua Antarmuka IPv4 | tidak diketahui | pass |
| 3.3.4 | Mengaktifkan Parameter Kernel untuk Mencatat Paket Martian ke dalam Log di semua Antarmuka IPv4 secara Default | tidak diketahui | pass |
| 3.3.5 | Mengaktifkan Parameter Kernel untuk Mengabaikan Permintaan Echo Siaran ICMP di Antarmuka IPv4 | sedang | pass |
| 3.3.6 | Mengaktifkan Parameter Kernel untuk Mengabaikan Respons Error ICMP Palsu di Antarmuka IPv4 | tidak diketahui | pass |
| 3.3.7 | Aktifkan Parameter Kernel untuk Menggunakan Pemfilteran Jalur Terbalik di semua Antarmuka IPv4 secara Default | sedang | pass |
| 3.3.8 | Mengaktifkan Parameter Kernel untuk Menggunakan Syncookie TCP di Antarmuka Jaringan | sedang | pass |
| 3.3.9 | Mengonfigurasi Penerimaan Pemberitahuan Router di Semua Antarmuka IPv6 | sedang | pass |
| 3.3.9 | Menonaktifkan Penerimaan Pemberitahuan Router di semua Antarmuka IPv6 secara Default | sedang | pass |
| 3.4.1 | Menonaktifkan Dukungan DCCP | sedang | pass |
| 3.4.2 | Menonaktifkan Dukungan SCTP | sedang | pass |
| 3.4.3 | Menonaktifkan Dukungan RDS | low | pass |
| 3.4.4 | Menonaktifkan Dukungan TIPC | low | pass |
| 3.5.2.1 | Menginstal Paket nftables | sedang | pass |
| 3.5.2.4 | Memastikan Tabel Ada untuk Nftables | sedang | pass |
| 3.5.2.5 | Memastikan Base Chain Ada untuk Nftables | sedang | pass |
| 3.5.2.9 | Memastikan Layanan nftables Diaktifkan | sedang | pass |
| 3.5.3.1.1 | Menginstal Paket iptables | sedang | pass |
| 3.5.3.1.3 | Menghapus Paket ufw | sedang | pass |
| 4.1.1.1 | Memastikan Subsistem audit Diinstal | sedang | pass |
| 4.1.1.2 | Mengaktifkan Layanan auditd | sedang | pass |
| 4.1.1.4 | Memperpanjang Batas Backlog Audit untuk Daemon Audit | low | pass |
| 4.1.2.1 | Mengonfigurasi Ukuran File Log Maksimum auditd | sedang | pass |
| 4.1.2.2 | Mengonfigurasi max_log_file_action auditd Saat Mencapai Ukuran File Log Maksimum | sedang | pass |
| 4.1.2.3 | Mengonfigurasi Tindakan admin_space_left auditd saat Kapasitas Disk Rendah | sedang | pass |
| 4.1.2.3 | Mengonfigurasi Tindakan mail_acct auditd saat Kapasitas Disk Rendah | sedang | pass |
| 4.1.2.3 | Mengonfigurasi Tindakan space_left auditd saat Kapasitas Disk Rendah | sedang | pass |
| 4.1.3.1 | Memastikan auditd Mengumpulkan Tindakan Administrator Sistem | sedang | pass |
| 4.1.3.2 | Merekam Peristiwa Saat File yang Dapat Dieksekusi dengan Hak Istimewa Dijalankan | sedang | pass |
| 4.1.3.3 | Mencatat Upaya untuk melakukan aktivitas pemeliharaan | sedang | pass |
| 4.1.3.4 | Merekam Upaya Mengubah Waktu Melalui clock_settime | sedang | pass |
| 4.1.3.4 | Mencatat Upaya Mengubah Waktu Melalui stime | sedang | pass |
| 4.1.3.4 | Mencatat Upaya Mengubah File localtime | sedang | pass |
| 4.1.3.4 | Merekam upaya untuk mengubah waktu melalui adjtimex | sedang | pass |
| 4.1.3.4 | Merekam upaya untuk mengubah waktu melalui settimeofday | sedang | pass |
| 4.1.3.5 | Mencatat Peristiwa yang Mengubah Lingkungan Jaringan Sistem | sedang | pass |
| 4.1.3.6 | Memastikan auditd Mengumpulkan Informasi tentang Penggunaan Perintah Istimewa - su | sedang | pass |
| 4.1.3.6 | Memastikan auditd Mengumpulkan Informasi tentang Penggunaan Perintah Istimewa - sudo | sedang | pass |
| 4.1.3.6 | Memastikan auditd Mengumpulkan Informasi tentang Penggunaan Perintah Istimewa - sudoedit | sedang | pass |
| 4.1.3.6 | Memastikan auditd Mengumpulkan Informasi tentang Penggunaan Perintah Istimewa - umount | sedang | pass |
| 4.1.3.6 | Memastikan auditd Mengumpulkan Informasi tentang Penggunaan Perintah Istimewa - unix_chkpwd | sedang | pass |
| 4.1.3.7 | Mencatat Upaya Akses yang Tidak Berhasil ke File - creat | sedang | pass |
| 4.1.3.7 | Mencatat Upaya Akses yang Tidak Berhasil ke File - ftruncate | sedang | pass |
| 4.1.3.7 | Mencatat Upaya Akses yang Gagal ke File - terbuka | sedang | pass |
| 4.1.3.7 | Mencatat Upaya Akses yang Tidak Berhasil ke File - openat | sedang | pass |
| 4.1.3.7 | Mencatat Upaya Akses yang Tidak Berhasil ke File - truncate | sedang | pass |
| 4.1.3.8 | Mencatat Peristiwa yang Mengubah Informasi Pengguna/Grup - /etc/group | sedang | pass |
| 4.1.3.8 | Merekam Peristiwa yang Mengubah Informasi Pengguna/Grup - /etc/gshadow | sedang | pass |
| 4.1.3.8 | Mencatat Peristiwa yang Mengubah Informasi Pengguna/Grup - /etc/passwd | sedang | pass |
| 4.1.3.8 | Merekam Peristiwa yang Mengubah Informasi Pengguna/Grup - /etc/security/opasswd | sedang | pass |
| 4.1.3.8 | Merekam Peristiwa yang Mengubah Informasi Pengguna/Grup - /etc/shadow | sedang | pass |
| 4.1.3.9 | Merekam Peristiwa yang Mengubah Kontrol Akses Diskresioner Sistem - chmod | sedang | pass |
| 4.1.3.9 | Merekam Peristiwa yang Mengubah Kontrol Akses Diskresioner Sistem - chown | sedang | pass |
| 4.1.3.9 | Merekam Peristiwa yang Mengubah Kontrol Akses Diskresioner Sistem - fchmod | sedang | pass |
| 4.1.3.9 | Merekam Peristiwa yang Mengubah Kontrol Akses Diskresioner Sistem - fchmodat | sedang | pass |
| 4.1.3.9 | Merekam Peristiwa yang Mengubah Kontrol Akses Diskresioner Sistem - fchown | sedang | pass |
| 4.1.3.9 | Merekam Peristiwa yang Mengubah Kontrol Akses Diskresioner Sistem - fchownat | sedang | pass |
| 4.1.3.9 | Merekam Peristiwa yang Mengubah Kontrol Akses Diskresioner Sistem - fremovexattr | sedang | pass |
| 4.1.3.9 | Mencatat Peristiwa yang Mengubah Kontrol Akses Diskresioner Sistem - fsetxattr | sedang | pass |
| 4.1.3.9 | Mencatat Peristiwa yang Mengubah Kontrol Akses Diskresioner Sistem - lchown | sedang | pass |
| 4.1.3.9 | Mencatat Peristiwa yang Mengubah Kontrol Akses Diskresioner Sistem - lremovexattr | sedang | pass |
| 4.1.3.9 | Mencatat Peristiwa yang Mengubah Kontrol Akses Diskresioner Sistem - lsetxattr | sedang | pass |
| 4.1.3.9 | Mencatat Peristiwa yang Mengubah Kontrol Akses Diskresioner Sistem - removexattr | sedang | pass |
| 4.1.3.9 | Mencatat Peristiwa yang Mengubah Kontrol Akses Diskresioner Sistem - setxattr | sedang | pass |
| 4.1.3.10 | Memastikan auditd Mengumpulkan Informasi tentang Ekspor ke Media (berhasil) | sedang | pass |
| 4.1.3.11 | Mencatat Upaya untuk Mengubah Informasi Proses dan Inisiasi Sesi | sedang | pass |
| 4.1.3.12 | Mencatat Upaya Mengubah Peristiwa Login dan Logout - faillog | sedang | pass |
| 4.1.3.12 | Mencatat Upaya Mengubah Peristiwa Login dan Logout - lastlog | sedang | pass |
| 4.1.3.12 | Mencatat Upaya Mengubah Peristiwa Login dan Logout - tallylog | sedang | pass |
| 4.1.3.13 | Memastikan auditd Mengumpulkan Peristiwa Penghapusan File oleh Pengguna - ganti nama | sedang | pass |
| 4.1.3.13 | Memastikan auditd Mengumpulkan Peristiwa Penghapusan File oleh Pengguna - renameat | sedang | pass |
| 4.1.3.13 | Memastikan auditd Mengumpulkan Peristiwa Penghapusan File oleh Pengguna - unlink | sedang | pass |
| 4.1.3.13 | Memastikan auditd Mengumpulkan Peristiwa Penghapusan File oleh Pengguna - unlinkat | sedang | pass |
| 4.1.3.14 | Mencatat Peristiwa yang Mengubah Kontrol Akses Wajib Sistem | sedang | pass |
| 4.1.3.15 | Merekam Setiap Upaya untuk Menjalankan chcon | sedang | pass |
| 4.1.3.16 | Merekam Setiap Upaya untuk Menjalankan setfacl | sedang | pass |
| 4.1.3.17 | Merekam Setiap Upaya untuk Menjalankan chacl | sedang | pass |
| 4.1.3.18 | Memastikan auditd Mengumpulkan Informasi tentang Penggunaan Perintah Istimewa - usermod | sedang | pass |
| 4.1.3.19 | Memastikan auditd Mengumpulkan Informasi tentang Pemuatan Modul Kernel - init_module | sedang | pass |
| 4.1.3.19 | Memastikan auditd Mengumpulkan Informasi tentang Penghapusan Muatan Modul Kernel - delete_module | sedang | pass |
| 4.1.3.19 | Memastikan auditd Mengumpulkan Informasi tentang Penggunaan Perintah Istimewa - insmod | sedang | pass |
| 4.1.3.19 | Memastikan auditd Mengumpulkan Informasi tentang Penggunaan Perintah Istimewa - modprobe | sedang | pass |
| 4.1.3.19 | Memastikan auditd Mengumpulkan Informasi tentang Penggunaan Perintah Istimewa - rmmod | sedang | pass |
| 4.1.3.20 | Membuat Konfigurasi auditd Tidak Dapat Diubah | sedang | pass |
| 4.1.4.1 | Log Audit Sistem Harus Memiliki Mode 0640 atau Lebih Rendah | sedang | pass |
| 4.1.4.2 | Log Audit Sistem Harus Dimiliki Oleh Root | sedang | pass |
| 4.1.4.3 | Log Audit Sistem Harus Dimiliki Grup oleh Root | sedang | pass |
| 4.1.4.4 | Log Audit Sistem Harus Memiliki Mode 0750 atau Kurang Permisif | sedang | pass |
| 4.1.4.5 | Memverifikasi Izin di /etc/audit/auditd.conf | sedang | pass |
| 4.1.4.5 | Memverifikasi Izin di /etc/audit/rules.d/*.rules | sedang | pass |
| 4.1.4.6 | File Konfigurasi Audit Harus Dimiliki Oleh Root | sedang | pass |
| 4.1.4.7 | File Konfigurasi Audit Harus Dimiliki Oleh root Grup | sedang | pass |
| 4.1.4.8 | Memastikan alat audit memiliki Mode 0755 atau yang lebih rendah | sedang | pass |
| 4.1.4.9 | Memastikan alat audit dimiliki oleh root | sedang | pass |
| 4.1.4.10 | Memastikan alat audit dimiliki oleh root grup | sedang | pass |
| 4.2.1.1.1 | Menginstal Paket systemd-journal-remote | sedang | pass |
| 4.2.1.1.4 | Menonaktifkan Soket systemd-journal-remote | sedang | pass |
| 4.2.1.2 | Mengaktifkan Layanan systemd-journald | sedang | pass |
| 4.2.1.3 | Memastikan journald dikonfigurasi untuk mengompresi file log berukuran besar | sedang | pass |
| 4.2.1.4 | Pastikan journald dikonfigurasi untuk menulis file log ke persistent disk | sedang | pass |
| 4.2.2.1 | Memastikan rsyslog Diinstal | sedang | pass |
| 4.2.2.2 | Mengaktifkan Layanan rsyslog | sedang | pass |
| 4.2.2.4 | Memastikan Izin File Default rsyslog Dikonfigurasi | sedang | pass |
| 4.2.2.7 | Memastikan rsyslog Tidak Menerima Pesan Jarak Jauh Kecuali Jika Bertindak Sebagai Server Log | sedang | pass |
| 5.1.1 | Mengaktifkan Layanan cron | sedang | pass |
| 5.1.2 | Memverifikasi Grup yang Memiliki Crontab | sedang | pass |
| 5.1.2 | Memverifikasi Pemilik di crontab | sedang | pass |
| 5.1.2 | Memverifikasi Izin di crontab | sedang | pass |
| 5.1.3 | Memverifikasi Grup yang Memiliki cron.hourly | sedang | pass |
| 5.1.3 | Memverifikasi Pemilik di cron.hourly | sedang | pass |
| 5.1.3 | Memverifikasi Izin di cron.hourly | sedang | pass |
| 5.1.4 | Memverifikasi Grup yang Memiliki cron.daily | sedang | pass |
| 5.1.4 | Memverifikasi Pemilik di cron.daily | sedang | pass |
| 5.1.4 | Memverifikasi Izin di cron.daily | sedang | pass |
| 5.1.5 | Memverifikasi Grup yang Memiliki cron.weekly | sedang | pass |
| 5.1.5 | Memverifikasi Pemilik di cron.weekly | sedang | pass |
| 5.1.5 | Memverifikasi Izin di cron.weekly | sedang | pass |
| 5.1.6 | Memverifikasi Grup yang Memiliki cron.monthly | sedang | pass |
| 5.1.6 | Memverifikasi Pemilik di cron.monthly | sedang | pass |
| 5.1.6 | Memverifikasi Izin di cron.monthly | sedang | pass |
| 5.1.7 | Memverifikasi Grup yang Memiliki cron.d | sedang | pass |
| 5.1.7 | Memverifikasi Pemilik di cron.d | sedang | pass |
| 5.1.7 | Memverifikasi Izin di cron.d | sedang | pass |
| 5.1.8 | Pastikan /etc/cron.deny tidak ada | sedang | pass |
| 5.1.8 | Memverifikasi Grup yang Memiliki file /etc/cron.allow | sedang | pass |
| 5.1.8 | Memverifikasi Izin pada file /etc/cron.allow | sedang | pass |
| 5.1.8 | Memverifikasi Pengguna yang Memiliki file /etc/cron.allow | sedang | pass |
| 5.1.9 | Pastikan /etc/at.deny tidak ada | sedang | pass |
| 5.1.9 | Memverifikasi Grup yang Memiliki file /etc/at.allow | sedang | pass |
| 5.1.9 | Memverifikasi Izin pada file /etc/at.allow | sedang | pass |
| 5.1.9 | Memverifikasi Pengguna yang Memiliki file /etc/at.allow | sedang | pass |
| 5.2.1 | Memverifikasi Grup yang Memiliki file konfigurasi Server SSH | sedang | pass |
| 5.2.1 | Memverifikasi Pemilik di file konfigurasi Server SSH | sedang | pass |
| 5.2.1 | Memverifikasi Izin pada file konfigurasi Server SSH | sedang | pass |
| 5.2.2 | Memverifikasi Izin pada File Kunci *_key Pribadi Server SSH | sedang | pass |
| 5.2.3 | Memverifikasi Izin pada File Kunci *.pub Publik Server SSH | sedang | pass |
| 5.2.5 | Menetapkan LogLevel ke INFO | low | pass |
| 5.2.6 | Mengaktifkan PAM | sedang | pass |
| 5.2.7 | Menonaktifkan Login Root SSH | sedang | pass |
| 5.2.8 | Menonaktifkan Autentikasi Berbasis Host | sedang | pass |
| 5.2.9 | Menonaktifkan Akses SSH melalui Sandi Kosong | tinggi | pass |
| 5.2.10 | Jangan Izinkan Opsi Lingkungan SSH | sedang | pass |
| 5.2.11 | Menonaktifkan Dukungan SSH untuk File .rhosts | sedang | pass |
| 5.2.12 | Menonaktifkan Penerusan X11 | sedang | pass |
| 5.2.13 | Hanya Gunakan Cipher yang Kuat | sedang | pass |
| 5.2.14 | Hanya Gunakan MAC yang Kuat | sedang | pass |
| 5.2.15 | Hanya Gunakan Algoritma Pertukaran Kunci yang Kuat | sedang | pass |
| 5.2.16 | Menonaktifkan Penerusan TCP SSH | sedang | pass |
| 5.2.17 | Mengaktifkan Banner Peringatan SSH | sedang | pass |
| 5.2.18 | Menetapkan batas percobaan autentikasi SSH | sedang | pass |
| 5.2.19 | Pastikan SSH MaxStartups dikonfigurasi | sedang | pass |
| 5.2.20 | Menetapkan batas MaxSessions SSH | sedang | pass |
| 5.2.21 | Memastikan SSH LoginGraceTime dikonfigurasi | sedang | pass |
| 5.2.22 | Menetapkan SSH Client Alive Count Max | sedang | pass |
| 5.2.22 | Menetapkan Interval SSH Client Alive | sedang | pass |
| 5.3.1 | Menginstal Paket sudo | sedang | pass |
| 5.3.2 | Memastikan Hanya Pengguna yang Login ke tty Nyata yang Dapat Menjalankan Sudo - sudo use_pty | sedang | pass |
| 5.3.3 | Memastikan File Log Sudo Ada - file log sudo | low | pass |
| 5.3.5 | Memastikan Pengguna Melakukan Autentikasi Ulang untuk Eskalasi Hak Istimewa - sudo !authenticate | sedang | pass |
| 5.3.6 | Mewajibkan Autentikasi Ulang Saat Menggunakan Perintah sudo | sedang | pass |
| 5.3.7 | Menerapkan Penggunaan pam_wheel dengan Parameter Grup untuk Autentikasi su | sedang | pass |
| 5.3.7 | Pastikan Grup yang Digunakan oleh Modul pam_wheel Ada di Sistem dan Kosong | sedang | pass |
| 5.4.1 | Memastikan PAM Menerapkan Persyaratan Sandi - Dialog Percobaan Ulang Autentikasi yang Diizinkan Per Sesi | sedang | pass |
| 5.4.1 | Memastikan PAM Menerapkan Persyaratan Sandi - Kategori Berbeda Minimum | sedang | pass |
| 5.4.1 | Memastikan PAM Menerapkan Persyaratan Sandi - Karakter Digit Minimum | sedang | pass |
| 5.4.1 | Memastikan PAM Menerapkan Persyaratan Sandi - Panjang Minimum | sedang | pass |
| 5.4.1 | Memastikan PAM Menerapkan Persyaratan Sandi - Karakter Huruf Kecil Minimum | sedang | pass |
| 5.4.1 | Memastikan PAM Menerapkan Persyaratan Sandi - Karakter Khusus Minimum | sedang | pass |
| 5.4.1 | Memastikan PAM Menerapkan Persyaratan Sandi - Karakter Huruf Besar Minimum | sedang | pass |
| 5.4.1 | Menginstal Paket pam_pwquality | sedang | pass |
| 5.4.2 | Mengunci Akun Setelah Percobaan Sandi Gagal | sedang | pass |
| 5.4.2 | Setel Interval untuk Menghitung Percobaan Sandi yang Gagal | sedang | pass |
| 5.4.2 | Menetapkan Waktu Penguncian untuk Percobaan Sandi yang Gagal | sedang | pass |
| 5.4.3 | Batasi Penggunaan Ulang Sandi | sedang | pass |
| 5.4.4 | Menetapkan Algoritma Hashing Sandi di /etc/login.defs | sedang | pass |
| 5.5.1.1 | Menetapkan Usia Minimum Sandi yang Ada | sedang | pass |
| 5.5.1.1 | Menetapkan Usia Minimum Sandi | sedang | pass |
| 5.5.1.2 | Menetapkan Usia Maksimum Sandi yang Ada | sedang | pass |
| 5.5.1.3 | Setel Usia Peringatan Sandi | sedang | pass |
| 5.5.1.4 | Menetapkan Masa Berlaku Akun Setelah Tidak Aktif | sedang | pass |
| 5.5.1.5 | Memastikan tanggal perubahan sandi terakhir semua pengguna adalah di masa lalu | sedang | pass |
| 5.5.2 | Memastikan Akun Sistem Tidak Menjalankan Shell Saat Login | sedang | pass |
| 5.5.3 | Memverifikasi Root Memiliki GID Utama 0 | tinggi | pass |
| 5.5.4 | Memastikan Umask Bash Default Ditetapkan dengan Benar | sedang | pass |
| 5.5.4 | Memastikan Umask Default Ditetapkan dengan Benar untuk Pengguna Interaktif | sedang | pass |
| 5.5.4 | Memastikan Umask Default Ditetapkan dengan Benar di /etc/profile | sedang | pass |
| 5.5.4 | Memastikan Umask Default Ditetapkan dengan Benar di login.defs | sedang | pass |
| 5.5.5 | Set Interactive Session Timeout | sedang | pass |
| 6.1.1 | Memverifikasi Grup yang Memiliki File passwd | sedang | pass |
| 6.1.1 | Memverifikasi Izin pada File passwd | sedang | pass |
| 6.1.1 | Memverifikasi Pengguna yang Memiliki File passwd | sedang | pass |
| 6.1.2 | Memverifikasi Grup yang Memiliki File passwd Cadangan | sedang | pass |
| 6.1.2 | Memverifikasi Izin pada File passwd Cadangan | sedang | pass |
| 6.1.2 | Memverifikasi Pengguna yang Memiliki File passwd Cadangan | sedang | pass |
| 6.1.3 | Memverifikasi Grup yang Memiliki File grup | sedang | pass |
| 6.1.3 | Memverifikasi Izin pada File grup | sedang | pass |
| 6.1.3 | Memverifikasi Pengguna yang Memiliki File grup | sedang | pass |
| 6.1.4 | Memverifikasi Grup yang Memiliki File Grup Cadangan | sedang | pass |
| 6.1.4 | Memverifikasi Izin pada File grup Cadangan | sedang | pass |
| 6.1.4 | Memverifikasi Pengguna yang Memiliki File grup Cadangan | sedang | pass |
| 6.1.5 | Memverifikasi Grup yang Memiliki File Shadow | sedang | pass |
| 6.1.5 | Memverifikasi Izin pada File shadow | sedang | pass |
| 6.1.5 | Memverifikasi Pengguna yang Memiliki File shadow | sedang | pass |
| 6.1.6 | Memverifikasi Grup yang Memiliki File Shadow Cadangan | sedang | pass |
| 6.1.6 | Memverifikasi Izin pada File shadow Cadangan | sedang | pass |
| 6.1.6 | Memverifikasi Pengguna yang Memiliki File shadow Cadangan | sedang | pass |
| 6.1.7 | Memverifikasi Grup yang Memiliki File gshadow | sedang | pass |
| 6.1.7 | Memverifikasi Izin pada File gshadow | sedang | pass |
| 6.1.7 | Memverifikasi Pengguna yang Memiliki File gshadow | sedang | pass |
| 6.1.8 | Memverifikasi Grup yang Memiliki File gshadow Cadangan | sedang | pass |
| 6.1.8 | Memverifikasi Izin pada File gshadow Cadangan | sedang | pass |
| 6.1.8 | Memverifikasi Pengguna yang Memiliki File gshadow Cadangan | sedang | pass |
| 6.2.1 | Memastikan Semua Hash Sandi Akun Di-shadow | sedang | pass |
| 6.2.2 | Memastikan Tidak Ada Akun dengan Sandi Kosong atau Null | tinggi | pass |
| 6.2.3 | Semua GID yang direferensikan di /etc/passwd harus ditentukan di /etc/group | low | pass |
| 6.2.4 | Memastikan grup bayangan kosong | sedang | pass |
| 6.2.5 | Memastikan Semua Akun di Sistem Memiliki ID Pengguna yang Unik | sedang | pass |
| 6.2.6 | Pastikan Semua Grup di Sistem Memiliki ID Grup yang Unik | sedang | pass |
| 6.2.7 | Memastikan Semua Akun di Sistem Memiliki Nama Unik | sedang | pass |
| 6.2.8 | Memastikan Semua Grup di Sistem Memiliki Nama Grup yang Unik | sedang | pass |
| 6.2.9 | Memastikan Jalur Root Tidak Menyertakan Jalur Relatif atau Direktori Null | tidak diketahui | pass |
| 6.2.9 | Memastikan Jalur Root Tidak Menyertakan Direktori yang Dapat Ditulis oleh Grup atau Dunia | sedang | pass |
| 6.2.10 | Memverifikasi Hanya Root yang Memiliki UID 0 | tinggi | pass |
| 6.2.11 | Semua Direktori Beranda Pengguna Interaktif Harus Ada | sedang | pass |
| 6.2.12 | Semua Direktori Beranda Pengguna Interaktif Harus Dimiliki Grup oleh Grup Utama | sedang | pass |
| 6.2.12 | Semua Direktori Beranda Pengguna Interaktif Harus Dimiliki Oleh Pengguna Utama | sedang | pass |
| 6.2.13 | Semua Direktori Beranda Pengguna Interaktif Harus Memiliki mode 0750 Atau Kurang Permisif | sedang | pass |
| 6.2.14 | Memastikan Tidak Ada File netrc | sedang | pass |
| 6.2.15 | Memverifikasi Bahwa Tidak Ada File .forward | sedang | pass |
| 6.2.16 | Menghapus File Kepercayaan Rsh | tinggi | pass |
| 6.2.17 | File Inisialisasi Pengguna Harus Dimiliki Grup oleh Grup Utama | sedang | pass |
| 6.2.17 | File Inisialisasi Pengguna Harus Dimiliki oleh Pengguna Utama | sedang | pass |
| 6.2.17 | File Inisialisasi Pengguna Tidak Boleh Menjalankan Program yang Dapat Ditulis oleh Semua Pengguna | sedang | pass |
Rekomendasi yang tidak berlaku
Tabel berikut mencantumkan rekomendasi yang tidak berlaku untuk Google Distributed Cloud.
| # | Rekomendasi | Keparahan | Status |
|---|---|---|---|
| 1.1.2.2 | Menambahkan Opsi nodev ke /tmp | sedang | notapplicable |
| 1.1.2.3 | Menambahkan Opsi noexec ke /tmp | sedang | notapplicable |
| 1.1.2.4 | Menambahkan Opsi nosuid ke /tmp | sedang | notapplicable |
| 1.1.3.2 | Menambahkan Opsi nodev ke /var | sedang | notapplicable |
| 1.1.3.3 | Menambahkan Opsi nosuid ke /var | sedang | notapplicable |
| 1.1.4.2 | Menambahkan Opsi noexec ke /var/tmp | sedang | notapplicable |
| 1.1.4.3 | Menambahkan Opsi nosuid ke /var/tmp | sedang | notapplicable |
| 1.1.4.4 | Menambahkan Opsi nodev ke /var/tmp | sedang | notapplicable |
| 1.1.5.2 | Menambahkan Opsi nodev ke /var/log | sedang | notapplicable |
| 1.1.5.3 | Menambahkan Opsi noexec ke /var/log | sedang | notapplicable |
| 1.1.5.4 | Menambahkan Opsi nosuid ke /var/log | sedang | notapplicable |
| 1.1.6.2 | Menambahkan Opsi noexec ke /var/log/audit | sedang | notapplicable |
| 1.1.6.3 | Menambahkan Opsi nodev ke /var/log/audit | sedang | notapplicable |
| 1.1.6.4 | Menambahkan Opsi nosuid ke /var/log/audit | sedang | notapplicable |
| 1.1.7.2 | Menambahkan Opsi nodev ke /home | tidak diketahui | notapplicable |
| 1.1.7.3 | Menambahkan Opsi nosuid ke /home | sedang | notapplicable |
| 1.4.1 | Menetapkan Sandi Boot Loader UEFI | tinggi | notapplicable |
| 1.8.1 | Menghapus Grup Paket GDM | sedang | notapplicable |
| 1.8.4 | Mengaktifkan Kunci Screensaver GNOME3 Setelah Periode Tidak Ada Aktivitas | sedang | notapplicable |
| 1.8.5 | Menetapkan Penundaan Penguncian Screensaver GNOME3 Setelah Periode Aktivasi | sedang | notapplicable |
| 1.8.6 | Menonaktifkan Pembukaan Pemasangan Otomatis GNOME3 | sedang | notapplicable |
| 1.8.6 | Menonaktifkan Pemasangan Otomatis GNOME3 | sedang | notapplicable |
| 1.8.8 | Menonaktifkan GNOME3 Automount yang sedang berjalan | low | notapplicable |
| 1.8.10 | Menonaktifkan XDMCP di GDM | tinggi | notapplicable |
| 1.10 | Mengonfigurasi Profil Pengguna DConf GNOME3 | tinggi | notapplicable |
| 2.1.4.1 | Mengonfigurasi batasan server untuk ntpd | sedang | notapplicable |
| 2.1.4.3 | Mengonfigurasi ntpd untuk Berjalan Sebagai Pengguna ntp | sedang | notapplicable |
| 2.1.4.4 | Mengaktifkan Daemon NTP | tinggi | notapplicable |
| 2.2.15 | Menonaktifkan Pemantauan Jaringan Postfix | sedang | notapplicable |
| 3.5.1.3 | Memverifikasi ufw Diaktifkan | sedang | notapplicable |
| 3.5.1.4 | Menetapkan Traffic Loopback UFW | sedang | notapplicable |
| 3.5.1.6 | Memastikan Aturan Firewall ufw Ada untuk Semua Port Terbuka | sedang | notapplicable |
| 3.5.1.7 | Memastikan Kebijakan Firewall Tolak Default ufw | sedang | notapplicable |
| 3.5.3.2.1 | Menetapkan Kebijakan iptables Default untuk Paket Masuk | sedang | notapplicable |
| 3.5.3.2.2 | Menetapkan konfigurasi untuk traffic loopback | sedang | notapplicable |
| 3.5.3.2.4 | Memastikan Aturan Firewall iptables Ada untuk Semua Port Terbuka | sedang | notapplicable |
| 3.5.3.3.1 | Menetapkan Kebijakan ip6tables Default untuk Paket Masuk | sedang | notapplicable |
| 3.5.3.3.4 | Memastikan Aturan Firewall ip6tables Ada untuk Semua Port Terbuka | sedang | notapplicable |
Rekomendasi yang dikecualikan dari evaluasi
Evaluasi ini menggunakan profil cis_level2_server_customized, yang disesuaikan untuk Google Distributed Cloud. Tabel berikut mencantumkan rekomendasi profil CIS Level 2 - Server yang dikecualikan oleh profil yang disesuaikan dari evaluasi, sehingga tidak muncul dalam tabel sebelumnya.
Beberapa rekomendasi ini adalah alternatif untuk konfigurasi yang
digunakan Google Distributed Cloud, seperti chrony, bukan
systemd-timesyncd, atau setelan GNOME yang tidak berlaku untuk server tanpa
desktop.
| # | Rekomendasi | Keparahan | Status |
|---|---|---|---|
| 1.3.1 | Membangun dan Menguji Database AIDE | sedang | tidak dievaluasi |
| 1.3.1 | Menginstal AIDE | sedang | tidak dievaluasi |
| 1.3.2 | Mengonfigurasi Eksekusi Berkala AIDE | sedang | tidak dievaluasi |
| 1.4.2 | Memverifikasi Kepemilikan Pengguna /boot/grub/grub.cfg | sedang | tidak dievaluasi |
| 1.6.1.3 | Semua Profil AppArmor berada dalam mode penerapan atau keluhan | sedang | tidak dievaluasi |
| 1.8.2 | Mengaktifkan Banner Peringatan Login GNOME3 | sedang | tidak dievaluasi |
| 1.8.2 | Menetapkan Teks Banner Peringatan Login GNOME3 | sedang | tidak dievaluasi |
| 1.8.3 | Menonaktifkan Daftar Pengguna Login GNOME3 | sedang | tidak dievaluasi |
| 2.1.2.2 | Pastikan chronyd berjalan di akun pengguna chrony | sedang | tidak dievaluasi |
| 2.1.2.3 | Layanan Chronyd diaktifkan | sedang | tidak dievaluasi |
| 3.5.1.2 | Menghapus Paket iptables-persistent | sedang | tidak dievaluasi |
| 3.5.2.6 | Menetapkan konfigurasi nftables untuk traffic loopback | sedang | tidak dievaluasi |
| 3.5.3.3.2 | Menetapkan konfigurasi untuk traffic loopback IPv6 | sedang | tidak dievaluasi |
| 4.1.1.3 | Mengaktifkan Audit untuk Proses yang Dimulai Sebelum Daemon Audit | low | tidak dievaluasi |
| 4.1.3.6 | Memastikan auditd Mengumpulkan Informasi tentang Penggunaan Perintah Istimewa - di | sedang | tidak dievaluasi |
| 4.1.3.6 | Memastikan auditd Mengumpulkan Informasi tentang Penggunaan Perintah Istimewa - chage | sedang | tidak dievaluasi |
| 4.1.3.6 | Pastikan auditd Mengumpulkan Informasi tentang Penggunaan Perintah Istimewa - chfn | sedang | tidak dievaluasi |
| 4.1.3.6 | Memastikan auditd Mengumpulkan Informasi tentang Penggunaan Perintah Istimewa - chsh | sedang | tidak dievaluasi |
| 4.1.3.6 | Memastikan auditd Mengumpulkan Informasi tentang Penggunaan Perintah Istimewa - crontab | sedang | tidak dievaluasi |
| 4.1.3.6 | Memastikan auditd Mengumpulkan Informasi tentang Penggunaan Perintah Istimewa - gpasswd | sedang | tidak dievaluasi |
| 4.1.3.6 | Memastikan auditd Mengumpulkan Informasi tentang Penggunaan Perintah Istimewa - mount | sedang | tidak dievaluasi |
| 4.1.3.6 | Memastikan auditd Mengumpulkan Informasi tentang Penggunaan Perintah Istimewa - newgidmap | sedang | tidak dievaluasi |
| 4.1.3.6 | Memastikan auditd Mengumpulkan Informasi tentang Penggunaan Perintah Istimewa - newgrp | sedang | tidak dievaluasi |
| 4.1.3.6 | Memastikan auditd Mengumpulkan Informasi tentang Penggunaan Perintah Istimewa - newuidmap | sedang | tidak dievaluasi |
| 4.1.3.6 | Memastikan auditd Mengumpulkan Informasi tentang Penggunaan Perintah Istimewa - postdrop | sedang | tidak dievaluasi |
| 4.1.3.6 | Memastikan auditd Mengumpulkan Informasi tentang Penggunaan Perintah Istimewa - postqueue | sedang | tidak dievaluasi |
| 4.1.3.6 | Pastikan auditd Mengumpulkan Informasi tentang Penggunaan Perintah Istimewa - ssh-keysign | sedang | tidak dievaluasi |
| 4.1.3.6 | Mencatat Setiap Upaya untuk Menjalankan ssh-agent | sedang | tidak dievaluasi |
| 4.1.4.11 | Mengonfigurasi AIDE untuk Memverifikasi Alat Audit | sedang | tidak dievaluasi |
| 4.2.2.6 | Memastikan Log Dikirim ke Host Jarak Jauh | sedang | tidak dievaluasi |
| 6.1.9 | Memastikan Tidak Ada File yang Dapat Ditulis oleh Semua Pengguna | sedang | tidak dievaluasi |
| 6.1.11 | Memastikan Semua File Dimiliki oleh Grup | sedang | tidak dievaluasi |
Mengonfigurasi cron job AIDE
AIDE adalah alat pemeriksaan integritas file yang memverifikasi kepatuhan terhadap rekomendasi pemeriksaan integritas sistem file CIS Level 1 Server (bagian 6.3 di Ubuntu 24.04 dan bagian 1.3 di Ubuntu 22.04). Di Google Distributed Cloud, proses AIDE dapat menyebabkan penggunaan resource yang tinggi.
Proses AIDE pada node dinonaktifkan secara default untuk mencegah masalah resource. Menonaktifkan proses ini akan memengaruhi kepatuhan terhadap rekomendasi untuk memeriksa integritas sistem file secara rutin (6.3.2 di Ubuntu 24.04 dan 1.3.2 di Ubuntu 22.04).
Jika Anda ingin ikut serta untuk menjalankan cron job AIDE, selesaikan langkah-langkah berikut untuk mengaktifkan kembali AIDE:
Membuat DaemonSet.
Berikut adalah manifes untuk DaemonSet:
apiVersion: apps/v1 kind: DaemonSet metadata: name: enable-aide-pool1 spec: selector: matchLabels: app: enable-aide-pool1 template: metadata: labels: app: enable-aide-pool1 spec: hostIPC: true hostPID: true nodeSelector: cloud.google.com/gke-nodepool: pool-1 containers: - name: update-audit-rule image: ubuntu command: ["chroot", "/host", "bash", "-c"] args: - | set -x while true; do # change daily cronjob schedule minute=30;hour=5 sed -E "s/([0-9]+ [0-9]+)(.*run-parts --report \/etc\/cron.daily.*)/$minute $hour\2/g" -i /etc/crontab # enable aide chmod 755 /etc/cron.daily/aide sleep 3600 done volumeMounts: - name: host mountPath: /host securityContext: privileged: true volumes: - name: host hostPath: path: /Dalam manifes sebelumnya:
Cron job AIDE hanya akan berjalan di node pool
pool-1seperti yang ditentukan oleh nodeSelectorcloud.google.com/gke-nodepool: pool-1. Anda dapat mengonfigurasi proses AIDE untuk dijalankan di node pool sebanyak yang Anda inginkan dengan menentukan pool di kolomnodeSelector. Untuk menjalankan jadwal cron job yang sama di berbagai node pool, hapus kolomnodeSelector. Namun, untuk menghindari kemacetan resource host, sebaiknya Anda mempertahankan jadwal terpisah.Cron job dijadwalkan untuk berjalan setiap hari pada pukul 05.30 sebagaimana ditentukan oleh konfigurasi
minute=30;hour=5. Anda dapat mengonfigurasi jadwal yang berbeda untuk cron job AIDE sesuai kebutuhan.
Salin manifes ke file bernama
enable-aide.yaml, lalu buat DaemonSet:kubectl apply --kubeconfig USER_CLUSTER_KUBECONFIG -f enable-aide.yaml
dengan USER_CLUSTER_KUBECONFIG adalah jalur file kubeconfig untuk cluster pengguna Anda.
Menggunakan evaluasi Security Content Automation Protocol (SCAP)
Sebaiknya Anda memindai penginstalan sendiri untuk mengevaluasi kepatuhan Level 2-nya terhadap tolok ukur CIS Ubuntu Linux. Ada berbagai alat yang tersedia untuk memindai cluster dan workstation admin Anda. Anda dapat menggunakan langkah-langkah berikut untuk menginstal dan menjalankan set alat open source OpenSCAP guna melakukan penilaian keamanan Level 2:
Salin skrip berikut ke file bernama
cis-benchmark.sh. Skrip ini ditujukan untuk versi 1.35 dan yang lebih baru, yang menggunakan Ubuntu 24.04. Untuk versi 1.34, yang menggunakan Ubuntu 22.04, gantiopenscap-utils openscap-commondenganlibopenscap8, dan gantissg-ubuntu2404-ds.xmldenganssg-ubuntu2204-ds-1.2.xml:#!/bin/bash set -x REPORTS_DIR="$1" mkdir -p "${REPORTS_DIR}" echo "Start CIS L2 benchmark evaluation..." sudo apt update sudo apt install -y openscap-utils openscap-common sudo oscap xccdf eval \ --profile cis_level2_server_customized \ --tailoring-file /etc/cloud/usg/tailored-cis-level2-server-anthos-wmware.xml \ --results "${REPORTS_DIR}"/cis-results.xml \ --report "${REPORTS_DIR}"/cis-report.html \ /etc/cloud/usg/ssg-ubuntu2404-ds.xml > "${REPORTS_DIR}"/cis-output.log 2>&1 chmod -R 755 "${REPORTS_DIR}/.." echo "Done CIS L2 benchmark evaluation"Buat agar skrip dapat dieksekusi:
chmod +x cis-benchmark.shJalankan skrip:
./cis-benchmark.sh REPORTS_DIRGanti
REPORTS_DIRdengan jalur direktori yang ada tempat Anda ingin menyimpan laporan evaluasi yang dihasilkan.Setelah skrip berhasil diselesaikan, direktori
REPORTS_DIRakan berisi filecis-report.htmlyang dihasilkan.