Tolok Ukur CIS Ubuntu

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:

  1. 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-1 seperti yang ditentukan oleh nodeSelector cloud.google.com/gke-nodepool: pool-1. Anda dapat mengonfigurasi proses AIDE untuk dijalankan di node pool sebanyak yang Anda inginkan dengan menentukan pool di kolom nodeSelector. Untuk menjalankan jadwal cron job yang sama di berbagai node pool, hapus kolom nodeSelector. 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.

  2. 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:

  1. 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, ganti openscap-utils openscap-common dengan libopenscap8, dan ganti ssg-ubuntu2404-ds.xml dengan ssg-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"
    
  2. Buat agar skrip dapat dieksekusi:

    chmod +x cis-benchmark.sh
    
  3. Jalankan skrip:

    ./cis-benchmark.sh REPORTS_DIR
    

    Ganti REPORTS_DIR dengan jalur direktori yang ada tempat Anda ingin menyimpan laporan evaluasi yang dihasilkan.

    Setelah skrip berhasil diselesaikan, direktori REPORTS_DIR akan berisi file cis-report.html yang dihasilkan.