Tolok Ukur CIS Ubuntu

Dokumen ini menjelaskan tingkat kepatuhan Google Distributed Cloud terhadap CIS Ubuntu Benchmark.

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 telah di-hardening 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.
tidak berlaku Tidak relevan untuk diuji pada sistem yang sedang dievaluasi.

Status Google Distributed Cloud

Image Ubuntu yang digunakan dengan Google Distributed Cloud telah di-harden untuk memenuhi profil Server - Level 2 CIS. Tabel berikut memberikan justifikasi mengapa komponen Google Distributed Cloud tidak lulus rekomendasi tertentu. Tolok ukur yang memiliki status Passed tidak disertakan dalam tabel berikut.

1.33 dan 1.32

Versi

Bagian ini merujuk pada versi berikut:

Versi Google Distributed Cloud Versi Ubuntu Versi Tolok Ukur CIS Ubuntu Tingkat CIS
1,32 22.04 LTS v1.0.0 Server Tingkat 2

Rekomendasi gagal

Tabel berikut mencantumkan rekomendasi yang membuat Google Distributed Cloud menyimpang dari rekomendasi tolok ukur. Temuan ini berlaku untuk node cluster dan workstation admin.

# Rekomendasi Keparahan Status
1.1.2.1 Memastikan /tmp Berada di Partisi Terpisah low gagal
1.1.3.1 Memastikan /var Berada di Partisi Terpisah low gagal
1.1.4.1 Pastikan /var/tmp Berada di Partisi Terpisah sedang gagal
1.1.5.1 Pastikan /var/log Berada di Partisi Terpisah low gagal
1.1.6.1 Memastikan /var/log/audit Berada di Partisi Terpisah low gagal
1.1.7.1 Memastikan /home Berada di Partisi Terpisah low gagal
1.4.1 Menetapkan Sandi Boot Loader di grub2 tinggi gagal
1.4.3 Memastikan Autentikasi Diperlukan untuk Mode Pengguna Tunggal sedang gagal
2.3.6 Meng-uninstal Paket rpcbind low gagal
3.2.2 Menonaktifkan Parameter Kernel untuk Penerusan IP di Antarmuka IPv4 sedang gagal
3.3.7 Mengaktifkan Parameter Kernel untuk Menggunakan Pemfilteran Jalur Balik di semua Antarmuka IPv4 secara Default sedang gagal
3.3.7 Mengaktifkan Parameter Kernel untuk Menggunakan Pemfilteran Jalur Balik di semua Antarmuka IPv4 sedang gagal
3.5.2.8 Memastikan kebijakan firewall penolakan default nftables sedang gagal
3.5.2.10 Memastikan aturan nftables bersifat permanen sedang gagal
4.2.3 Memverifikasi izin file log sedang gagal
5.2.4 Membatasi Akses SSH Pengguna tidak diketahui gagal
5.3.4 Memastikan Pengguna Melakukan Autentikasi Ulang untuk Eskalasi Hak Istimewa - sudo sedang gagal
5.5.1.2 Menetapkan Masa Aktif Maksimum Sandi sedang gagal

Rekomendasi yang disetujui

Tabel berikut mencantumkan rekomendasi yang dipatuhi Google Distributed Cloud sesuai dengan rekomendasi tolok ukur.

# 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 Nonaktifkan Automounter sedang pass
1.1.10 Menonaktifkan Pemuatan Modprobe Driver Penyimpanan USB sedang pass
1.4.2 Verifikasi 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 Pastikan AppArmor telah diinstal sedang pass
1.6.1.2 Pastikan AppArmor diaktifkan dalam konfigurasi bootloader sedang pass
1.6.1.4 Menerapkan semua Profil AppArmor sedang pass
1.7.1 Mengubah Banner Pesan Sistem Harian 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 Harian sedang pass
1.7.4 Memverifikasi kepemilikan Banner Pesan Harian sedang pass
1.7.4 Memverifikasi izin pada Banner Pesan Harian 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 pada 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 pada Banner Login Sistem untuk Koneksi Jarak Jauh sedang pass
2.1.1.1 Menginstal Layanan systemd_timesyncd tinggi pass
2.1.3.2 Aktifkan 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 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 Uninstal paket bind low pass
2.2.8 Uninstal Paket vsftpd tinggi pass
2.2.9 Uninstal Paket httpd tidak diketahui pass
2.2.9 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 Uninstal Paket squid tidak diketahui pass
2.2.13 Meng-uninstal Paket net-snmp tidak diketahui pass
2.2.14 Uninstal paket nis low pass
2.2.15 Pastikan Agen Transfer Email tidak Mendengarkan 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 bicara sedang pass
2.3.4 Menghapus Klien telnet low pass
2.3.5 Pastikan 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 secara Default sedang pass
3.2.1 Menonaktifkan Parameter Kernel untuk Mengirim Pengalihan ICMP di semua Antarmuka IPv4 sedang pass
3.2.2 Menonaktifkan Parameter Kernel untuk Penerusan IPv6 sedang pass
3.3.1 Menonaktifkan Parameter Kernel untuk Menerima Paket yang Diarahkan 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.1 Menonaktifkan Parameter Kernel untuk Menerima Paket yang Di-routing 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.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 di semua Antarmuka IPv4 tidak diketahui pass
3.3.4 Mengaktifkan Parameter Kernel untuk Mencatat Paket Martian di semua Antarmuka IPv4 secara Default tidak diketahui pass
3.3.5 Mengaktifkan Parameter Kernel untuk Mengabaikan Permintaan Echo Siaran ICMP pada Antarmuka IPv4 sedang pass
3.3.6 Mengaktifkan Parameter Kernel untuk Mengabaikan Respons Error ICMP Palsu pada Antarmuka IPv4 tidak diketahui pass
3.3.8 Mengaktifkan Parameter Kernel untuk Menggunakan TCP Syncookies di Antarmuka Jaringan sedang pass
3.3.9 Mengonfigurasi Penerimaan Iklan Router di Semua Antarmuka IPv6 sedang pass
3.3.9 Menonaktifkan Penerimaan Iklan 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.1.2 Menghapus Paket iptables-persistent sedang pass
3.5.2.1 Instal Paket nftables sedang pass
3.5.2.4 Memastikan Tabel Ada untuk Nftables sedang pass
3.5.2.5 Memastikan Rantai Dasar Ada untuk Nftables sedang pass
3.5.2.9 Memastikan Layanan nftables Diaktifkan sedang pass
3.5.3.1.1 Instal Paket iptables sedang pass
3.5.3.1.3 Menghapus Paket ufw sedang pass
4.1.1.1 Memastikan Subsystem Audit Telah Diinstal sedang pass
4.1.1.2 Aktifkan Layanan auditd sedang pass
4.1.1.4 Memperluas 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 Log Maksimum sedang pass
4.1.2.3 Mengonfigurasi Tindakan admin_space_left auditd pada Ruang Disk Hampir Penuh sedang pass
4.1.2.3 Mengonfigurasi Tindakan mail_acct auditd saat Ruang Disk Hampir Penuh sedang pass
4.1.2.3 Mengonfigurasi Tindakan space_left auditd saat Ruang Penyimpanan Disk Hampir Penuh sedang pass
4.1.3.1 Memastikan auditd Mengumpulkan Tindakan Administrator Sistem sedang pass
4.1.3.2 Mencatat 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 Mencatat Upaya Mengubah File localtime sedang pass
4.1.3.4 Mencatat upaya untuk mengubah waktu melalui adjtimex sedang pass
4.1.3.4 Upaya Perekaman untuk Mengubah Waktu Melalui clock_settime sedang pass
4.1.3.4 Mencatat upaya untuk mengubah waktu melalui settimeofday sedang pass
4.1.3.4 Mencatat Upaya Mengubah Waktu Melalui stime 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 Pastikan 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 File yang Gagal - creat sedang pass
4.1.3.7 Mencatat Upaya Akses yang Gagal 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 Gagal ke File - openat sedang pass
4.1.3.7 Mencatat Upaya Akses yang Gagal ke File - memangkas sedang pass
4.1.3.8 Mencatat Peristiwa yang Mengubah Informasi Pengguna/Grup - /etc/group sedang pass
4.1.3.8 Mencatat 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 Mencatat Peristiwa yang Mengubah Informasi Pengguna/Grup - /etc/security/opasswd sedang pass
4.1.3.8 Mencatat Peristiwa yang Mengubah Informasi Pengguna/Grup - /etc/shadow sedang pass
4.1.3.9 Mencatat Peristiwa yang Mengubah Kontrol Akses Diskresioner Sistem - chmod sedang pass
4.1.3.9 Mencatat Peristiwa yang Mengubah Kontrol Akses Diskresioner Sistem - chown sedang pass
4.1.3.9 Mencatat Peristiwa yang Mengubah Kontrol Akses Diskresioner Sistem - fchmod sedang pass
4.1.3.9 Mencatat Peristiwa yang Mengubah Kontrol Akses Diskresioner Sistem - fchmodat sedang pass
4.1.3.9 Mencatat Peristiwa yang Mengubah Kontrol Akses Diskresioner Sistem - fchown sedang pass
4.1.3.9 Merekam Peristiwa yang Mengubah Kontrol Akses Discretionary 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 Mengekspor ke Media (berhasil) sedang pass
4.1.3.11 Mencatat Upaya untuk Mengubah Informasi Inisiasi Sesi dan Proses sedang pass
4.1.3.12 Mencatat Upaya untuk Mengubah Peristiwa Login dan Logout - faillog sedang pass
4.1.3.12 Mencatat Upaya untuk Mengubah Peristiwa Login dan Logout - lastlog sedang pass
4.1.3.12 Mencatat Upaya untuk 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 Pastikan auditd Mengumpulkan Peristiwa Penghapusan File oleh Pengguna - batalkan tautan 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 Mencatat Semua Upaya untuk Menjalankan chcon sedang pass
4.1.3.16 Mencatat Setiap Upaya untuk Menjalankan setfacl sedang pass
4.1.3.17 Mencatat 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 Pastikan auditd Mengumpulkan Informasi tentang Pemuatan Modul Kernel - init_module sedang pass
4.1.3.19 Pastikan auditd Mengumpulkan Informasi tentang Penghapusan Muatan Modul Kernel - delete_module sedang pass
4.1.3.19 Pastikan auditd Mengumpulkan Informasi tentang Penggunaan Perintah Istimewa - insmod sedang pass
4.1.3.19 Pastikan auditd Mengumpulkan Informasi tentang Penggunaan Perintah Istimewa - modprobe sedang pass
4.1.3.19 Pastikan 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 Kurang Permisif 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 Verifikasi Izin di /etc/audit/auditd.conf sedang pass
4.1.4.5 Verifikasi 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 Grup root sedang pass
4.1.4.8 Pastikan alat audit memiliki Mode 0755 atau kurang sedang pass
4.1.4.9 Pastikan alat audit dimiliki oleh root sedang pass
4.1.4.10 Memverifikasi bahwa alat audit dimiliki oleh root grup sedang pass
4.2.1.1.1 Instal Paket systemd-journal-remote sedang pass
4.2.1.1.4 Menonaktifkan Socket systemd-journal-remote sedang pass
4.2.1.2 Aktifkan Layanan systemd-journald sedang pass
4.2.1.3 Pastikan 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 Pastikan rsyslog Terinstal sedang pass
4.2.2.2 Aktifkan Layanan rsyslog sedang pass
4.2.2.4 Memastikan Izin File Default rsyslog Dikonfigurasi sedang pass
4.2.2.7 Pastikan rsyslog Tidak Menerima Pesan Jarak Jauh Kecuali 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 Verifikasi 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 Verifikasi Pemilik di cron.hourly sedang pass
5.1.3 Memverifikasi Izin di cron.hourly sedang pass
5.1.4 Verifikasi Grup yang Memiliki cron.daily sedang pass
5.1.4 Verifikasi 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 Verifikasi Pemilik di cron.weekly sedang pass
5.1.5 Verifikasi Izin di cron.weekly sedang pass
5.1.6 Memverifikasi Grup yang Memiliki cron.monthly sedang pass
5.1.6 Verifikasi 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 Verifikasi 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 Verifikasi Grup yang Memiliki file /etc/cron.allow sedang pass
5.1.8 Verifikasi Izin pada file /etc/cron.allow sedang pass
5.1.8 Verifikasi Pengguna yang Memiliki file /etc/cron.allow sedang pass
5.1.9 Pastikan /etc/at.deny tidak ada sedang pass
5.1.9 Verifikasi Grup yang Memiliki file /etc/at.allow sedang pass
5.1.9 Verifikasi Izin pada file /etc/at.allow sedang pass
5.1.9 Verifikasi Pengguna yang Memiliki file /etc/at.allow sedang pass
5.2.1 Memverifikasi file konfigurasi Group Who Owns SSH Server 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 Tetapkan 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 Opsi Lingkungan SSH yang Tidak Diizinkan 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 Menggunakan Cipher Kuat sedang pass
5.2.14 Hanya Menggunakan MAC 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 upaya 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 Pastikan SSH LoginGraceTime dikonfigurasi sedang pass
5.2.22 Menetapkan Jumlah Maksimum Klien SSH Tetap Aktif sedang pass
5.2.22 Menetapkan Interval Aktif Klien SSH sedang pass
5.3.1 Instal Paket sudo sedang pass
5.3.2 Memastikan Hanya Pengguna yang Login ke tty Nyata yang Dapat Mengeksekusi Sudo - sudo use_pty sedang pass
5.3.3 Pastikan File Log Sudo Ada - sudo logfile low pass
5.3.5 Pastikan 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 Pastikan PAM Menerapkan Persyaratan Sandi - Permintaan Coba Lagi Autentikasi Diizinkan Per Sesi sedang pass
5.4.1 Pastikan PAM Menerapkan Persyaratan Sandi - Kategori Berbeda Minimum sedang pass
5.4.1 Pastikan PAM Menerapkan Persyaratan Sandi - Karakter Digit Minimum sedang pass
5.4.1 Pastikan PAM Menerapkan Persyaratan Sandi - Panjang Minimum sedang pass
5.4.1 Pastikan PAM Menerapkan Persyaratan Sandi - Karakter Huruf Kecil Minimum sedang pass
5.4.1 Pastikan PAM Menerapkan Persyaratan Sandi - Karakter Khusus Minimum sedang pass
5.4.1 Pastikan PAM Menerapkan Persyaratan Sandi - Karakter Huruf Besar Minimum sedang pass
5.4.1 Instal Paket pam_pwquality sedang pass
5.4.2 Mengunci Akun Setelah Kesalahan Sandi sedang pass
5.4.2 Menetapkan Interval Untuk Menghitung Kesalahan Sandi sedang pass
5.4.2 Menetapkan Waktu Penguncian untuk Upaya Memasukkan Sandi yang Gagal sedang pass
5.4.3 Membatasi 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 Menetapkan Usia Peringatan Sandi sedang pass
5.5.1.4 Menetapkan Masa Berlaku Akun Setelah Tidak Ada Aktivitas sedang pass
5.5.1.5 Pastikan tanggal perubahan sandi terakhir semua pengguna sudah berlalu sedang pass
5.5.2 Memastikan Akun Sistem Tidak Menjalankan Shell Saat Login sedang pass
5.5.3 Memverifikasi Root Memiliki GID Primer 0 tinggi pass
5.5.4 Pastikan Umask Bash Default Disetel dengan Benar sedang pass
5.5.4 Memastikan Umask Default Disetel dengan Benar untuk Pengguna Interaktif sedang pass
5.5.4 Pastikan Umask Default Disetel dengan Benar di /etc/profile sedang pass
5.5.4 Pastikan Umask Default Disetel dengan Benar di login.defs sedang pass
5.5.5 Menetapkan Waktu Tunggu Sesi Interaktif sedang pass
6.1.1 Verifikasi 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 Verifikasi 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 bayangan 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.1.10 Memastikan Semua File Dimiliki oleh Pengguna sedang pass
6.2.1 Memverifikasi Semua Hash Sandi Akun di-Shadow sedang pass
6.2.2 Pastikan Tidak Ada Akun dengan Sandi Kosong atau Null tinggi pass
6.2.3 Semua GID yang dirujuk di /etc/passwd harus ditentukan di /etc/group low pass
6.2.4 Pastikan grup bayangan kosong sedang pass
6.2.5 Memastikan Semua Akun di Sistem Memiliki ID Pengguna yang Unik sedang pass
6.2.6 Memastikan Semua Grup di Sistem Memiliki ID Grup yang Unik sedang pass
6.2.7 Memastikan Semua Akun di Sistem Memiliki Nama yang Unik sedang pass
6.2.8 Memastikan Semua Grup di Sistem Memiliki Nama Grup yang Unik sedang pass
6.2.9 Pastikan Jalur Root Tidak Menyertakan Jalur Relatif atau Direktori Null tidak diketahui pass
6.2.9 Pastikan Jalur Root Tidak Menyertakan Direktori yang Dapat Ditulis Grup atau Dunia sedang pass
6.2.10 Memverifikasi Hanya Root yang Memiliki UID 0 tinggi pass
6.2.11 Semua Direktori Utama 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 Utama Pengguna Interaktif Harus Dimiliki Oleh Pengguna Utama sedang pass
6.2.13 Semua Direktori Beranda Pengguna Interaktif Harus Memiliki mode 0750 Atau Lebih Permisif sedang pass
6.2.14 Memverifikasi Tidak Ada File netrc sedang pass
6.2.15 Memastikan 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 Tambahkan opsi nodev ke /tmp sedang tidak berlaku
1.1.2.3 Menambahkan Opsi noexec ke /tmp sedang tidak berlaku
1.1.2.4 Menambahkan Opsi nosuid ke /tmp sedang tidak berlaku
1.1.3.2 Menambahkan Opsi nodev ke /var sedang tidak berlaku
1.1.3.3 Menambahkan Opsi nosuid ke /var sedang tidak berlaku
1.1.4.2 Menambahkan Opsi noexec ke /var/tmp sedang tidak berlaku
1.1.4.3 Menambahkan Opsi nosuid ke /var/tmp sedang tidak berlaku
1.1.4.4 Menambahkan Opsi nodev ke /var/tmp sedang tidak berlaku
1.1.5.2 Menambahkan Opsi nodev ke /var/log sedang tidak berlaku
1.1.5.3 Menambahkan Opsi noexec ke /var/log sedang tidak berlaku
1.1.5.4 Menambahkan Opsi nosuid ke /var/log sedang tidak berlaku
1.1.6.2 Menambahkan Opsi noexec ke /var/log/audit sedang tidak berlaku
1.1.6.3 Menambahkan opsi nodev ke /var/log/audit sedang tidak berlaku
1.1.6.4 Menambahkan Opsi nosuid ke /var/log/audit sedang tidak berlaku
1.1.7.2 Menambahkan opsi nodev ke /home tidak diketahui tidak berlaku
1.1.7.3 Menambahkan Opsi nosuid ke /home sedang tidak berlaku
1.10 Mengonfigurasi Profil Pengguna DConf GNOME3 tinggi tidak berlaku
1.4.1 Menyetel Sandi Pemuat Boot UEFI tinggi tidak berlaku
1.8.1 Hapus GDM Package Group sedang tidak berlaku
1.8.10 Menonaktifkan XDMCP di GDM tinggi tidak berlaku
1.8.4 Mengaktifkan Kunci Screensaver GNOME3 Setelah Periode Tidak Ada Aktivitas sedang tidak berlaku
1.8.5 Menetapkan Penundaan Kunci Screensaver GNOME3 Setelah Periode Aktivasi sedang tidak berlaku
1.8.6 Menonaktifkan Pembukaan Pemasangan Otomatis GNOME3 sedang tidak berlaku
1.8.6 Menonaktifkan Pemasangan Otomatis GNOME3 sedang tidak berlaku
1.8.8 Menonaktifkan GNOME3 Automount yang sedang berjalan low tidak berlaku
2.1.4.1 Mengonfigurasi batasan server untuk ntpd sedang tidak berlaku
2.1.4.3 Mengonfigurasi ntpd Agar Berjalan Sebagai Pengguna ntp sedang tidak berlaku
2.1.4.4 Mengaktifkan Daemon NTP tinggi tidak berlaku
2.2.15 Menonaktifkan Pendengar Jaringan Postfix sedang tidak berlaku
3.5.1.3 Memverifikasi ufw Diaktifkan sedang tidak berlaku
3.5.1.4 Menetapkan Traffic Loopback UFW sedang tidak berlaku
3.5.1.6 Memastikan Aturan Firewall ufw Ada untuk Semua Port Terbuka sedang tidak berlaku
3.5.1.7 Memastikan Kebijakan Firewall Tolak Default ufw sedang tidak berlaku
3.5.3.2.1 Menetapkan Kebijakan iptables Default untuk Paket Masuk sedang tidak berlaku
3.5.3.2.2 Menetapkan konfigurasi untuk traffic loopback sedang tidak berlaku
3.5.3.2.4 Memastikan Aturan Firewall iptables Ada untuk Semua Port Terbuka sedang tidak berlaku
3.5.3.3.1 Menetapkan Kebijakan ip6tables Default untuk Paket Masuk sedang tidak berlaku
3.5.3.3.4 Memastikan Aturan Firewall ip6tables Ada untuk Semua Port Terbuka sedang tidak berlaku

1.31

Versi

Bagian ini merujuk pada versi berikut:

Versi Google Distributed Cloud Versi Ubuntu Versi Tolok Ukur CIS Ubuntu Tingkat CIS
1.31 22.04 LTS v1.0.0 Server Tingkat 2

Rekomendasi gagal

Tabel berikut mencantumkan rekomendasi yang membuat Google Distributed Cloud menyimpang dari rekomendasi tolok ukur. Temuan ini berlaku untuk node cluster dan workstation admin.

# Rekomendasi Keparahan Status
1.1.2.1 Memastikan /tmp Berada di Partisi Terpisah low gagal
1.1.3.1 Memastikan /var Berada di Partisi Terpisah low gagal
1.1.4.1 Pastikan /var/tmp Berada di Partisi Terpisah sedang gagal
1.1.5.1 Pastikan /var/log Berada di Partisi Terpisah low gagal
1.1.6.1 Memastikan /var/log/audit Berada di Partisi Terpisah low gagal
1.1.7.1 Memastikan /home Berada di Partisi Terpisah low gagal
1.4.1 Menetapkan Sandi Boot Loader di grub2 tinggi gagal
1.4.3 Memastikan Autentikasi Diperlukan untuk Mode Pengguna Tunggal sedang gagal
2.3.6 Meng-uninstal Paket rpcbind low gagal
3.2.2 Menonaktifkan Parameter Kernel untuk Penerusan IP di Antarmuka IPv4 sedang gagal
3.3.7 Mengaktifkan Parameter Kernel untuk Menggunakan Pemfilteran Jalur Balik di semua Antarmuka IPv4 secara Default sedang gagal
3.3.7 Mengaktifkan Parameter Kernel untuk Menggunakan Pemfilteran Jalur Balik di semua Antarmuka IPv4 sedang gagal
3.5.2.8 Memastikan kebijakan firewall penolakan default nftables sedang gagal
3.5.2.10 Memastikan aturan nftables bersifat permanen sedang gagal
4.2.3 Memverifikasi izin file log sedang gagal
5.2.4 Membatasi Akses SSH Pengguna tidak diketahui gagal
5.3.4 Memastikan Pengguna Melakukan Autentikasi Ulang untuk Eskalasi Hak Istimewa - sudo sedang gagal
5.5.1.2 Menetapkan Masa Aktif Maksimum Sandi sedang gagal

Rekomendasi yang disetujui

Tabel berikut mencantumkan rekomendasi yang dipatuhi Google Distributed Cloud sesuai dengan rekomendasi tolok ukur.

# 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 Nonaktifkan Automounter sedang pass
1.1.10 Menonaktifkan Pemuatan Modprobe Driver Penyimpanan USB sedang pass
1.4.2 Verifikasi 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 Pastikan AppArmor telah diinstal sedang pass
1.6.1.2 Pastikan AppArmor diaktifkan dalam konfigurasi bootloader sedang pass
1.6.1.4 Menerapkan semua Profil AppArmor sedang pass
1.7.1 Mengubah Banner Pesan Sistem Harian 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 Harian sedang pass
1.7.4 Memverifikasi kepemilikan Banner Pesan Harian sedang pass
1.7.4 Memverifikasi izin pada Banner Pesan Harian 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 pada 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 pada Banner Login Sistem untuk Koneksi Jarak Jauh sedang pass
2.1.1.1 Menginstal Layanan systemd_timesyncd tinggi pass
2.1.3.2 Aktifkan 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 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 Uninstal paket bind low pass
2.2.8 Uninstal Paket vsftpd tinggi pass
2.2.9 Uninstal Paket httpd tidak diketahui pass
2.2.9 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 Uninstal Paket squid tidak diketahui pass
2.2.13 Meng-uninstal Paket net-snmp tidak diketahui pass
2.2.14 Uninstal paket nis low pass
2.2.15 Pastikan Agen Transfer Email tidak Mendengarkan 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 bicara sedang pass
2.3.4 Menghapus Klien telnet low pass
2.3.5 Pastikan 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 secara Default sedang pass
3.2.1 Menonaktifkan Parameter Kernel untuk Mengirim Pengalihan ICMP di semua Antarmuka IPv4 sedang pass
3.2.2 Menonaktifkan Parameter Kernel untuk Penerusan IPv6 sedang pass
3.3.1 Menonaktifkan Parameter Kernel untuk Menerima Paket yang Diarahkan 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.1 Menonaktifkan Parameter Kernel untuk Menerima Paket yang Di-routing 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.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 di semua Antarmuka IPv4 tidak diketahui pass
3.3.4 Mengaktifkan Parameter Kernel untuk Mencatat Paket Martian di semua Antarmuka IPv4 secara Default tidak diketahui pass
3.3.5 Mengaktifkan Parameter Kernel untuk Mengabaikan Permintaan Echo Siaran ICMP pada Antarmuka IPv4 sedang pass
3.3.6 Mengaktifkan Parameter Kernel untuk Mengabaikan Respons Error ICMP Palsu pada Antarmuka IPv4 tidak diketahui pass
3.3.8 Mengaktifkan Parameter Kernel untuk Menggunakan TCP Syncookies di Antarmuka Jaringan sedang pass
3.3.9 Mengonfigurasi Penerimaan Iklan Router di Semua Antarmuka IPv6 sedang pass
3.3.9 Menonaktifkan Penerimaan Iklan 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.1.2 Menghapus Paket iptables-persistent sedang pass
3.5.2.1 Instal Paket nftables sedang pass
3.5.2.4 Memastikan Tabel Ada untuk Nftables sedang pass
3.5.2.5 Memastikan Rantai Dasar Ada untuk Nftables sedang pass
3.5.2.9 Memastikan Layanan nftables Diaktifkan sedang pass
3.5.3.1.1 Instal Paket iptables sedang pass
3.5.3.1.3 Menghapus Paket ufw sedang pass
4.1.1.1 Memastikan Subsystem Audit Telah Diinstal sedang pass
4.1.1.2 Aktifkan Layanan auditd sedang pass
4.1.1.4 Memperluas 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 Log Maksimum sedang pass
4.1.2.3 Mengonfigurasi Tindakan admin_space_left auditd pada Ruang Disk Hampir Penuh sedang pass
4.1.2.3 Mengonfigurasi Tindakan mail_acct auditd saat Ruang Disk Hampir Penuh sedang pass
4.1.2.3 Mengonfigurasi Tindakan space_left auditd saat Ruang Penyimpanan Disk Hampir Penuh sedang pass
4.1.3.1 Memastikan auditd Mengumpulkan Tindakan Administrator Sistem sedang pass
4.1.3.2 Mencatat 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 Mencatat Upaya Mengubah File localtime sedang pass
4.1.3.4 Mencatat upaya untuk mengubah waktu melalui adjtimex sedang pass
4.1.3.4 Upaya Perekaman untuk Mengubah Waktu Melalui clock_settime sedang pass
4.1.3.4 Mencatat upaya untuk mengubah waktu melalui settimeofday sedang pass
4.1.3.4 Mencatat Upaya Mengubah Waktu Melalui stime 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 Pastikan 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 File yang Gagal - creat sedang pass
4.1.3.7 Mencatat Upaya Akses yang Gagal 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 Gagal ke File - openat sedang pass
4.1.3.7 Mencatat Upaya Akses yang Gagal ke File - memangkas sedang pass
4.1.3.8 Mencatat Peristiwa yang Mengubah Informasi Pengguna/Grup - /etc/group sedang pass
4.1.3.8 Mencatat 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 Mencatat Peristiwa yang Mengubah Informasi Pengguna/Grup - /etc/security/opasswd sedang pass
4.1.3.8 Mencatat Peristiwa yang Mengubah Informasi Pengguna/Grup - /etc/shadow sedang pass
4.1.3.9 Mencatat Peristiwa yang Mengubah Kontrol Akses Diskresioner Sistem - chmod sedang pass
4.1.3.9 Mencatat Peristiwa yang Mengubah Kontrol Akses Diskresioner Sistem - chown sedang pass
4.1.3.9 Mencatat Peristiwa yang Mengubah Kontrol Akses Diskresioner Sistem - fchmod sedang pass
4.1.3.9 Mencatat Peristiwa yang Mengubah Kontrol Akses Diskresioner Sistem - fchmodat sedang pass
4.1.3.9 Mencatat Peristiwa yang Mengubah Kontrol Akses Diskresioner Sistem - fchown sedang pass
4.1.3.9 Merekam Peristiwa yang Mengubah Kontrol Akses Discretionary 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 Mengekspor ke Media (berhasil) sedang pass
4.1.3.11 Mencatat Upaya untuk Mengubah Informasi Inisiasi Sesi dan Proses sedang pass
4.1.3.12 Mencatat Upaya untuk Mengubah Peristiwa Login dan Logout - faillog sedang pass
4.1.3.12 Mencatat Upaya untuk Mengubah Peristiwa Login dan Logout - lastlog sedang pass
4.1.3.12 Mencatat Upaya untuk 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 Pastikan auditd Mengumpulkan Peristiwa Penghapusan File oleh Pengguna - batalkan tautan 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 Mencatat Semua Upaya untuk Menjalankan chcon sedang pass
4.1.3.16 Mencatat Setiap Upaya untuk Menjalankan setfacl sedang pass
4.1.3.17 Mencatat 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 Pastikan auditd Mengumpulkan Informasi tentang Pemuatan Modul Kernel - init_module sedang pass
4.1.3.19 Pastikan auditd Mengumpulkan Informasi tentang Penghapusan Muatan Modul Kernel - delete_module sedang pass
4.1.3.19 Pastikan auditd Mengumpulkan Informasi tentang Penggunaan Perintah Istimewa - insmod sedang pass
4.1.3.19 Pastikan auditd Mengumpulkan Informasi tentang Penggunaan Perintah Istimewa - modprobe sedang pass
4.1.3.19 Pastikan 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 Kurang Permisif 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 Verifikasi Izin di /etc/audit/auditd.conf sedang pass
4.1.4.5 Verifikasi 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 Grup root sedang pass
4.1.4.8 Pastikan alat audit memiliki Mode 0755 atau kurang sedang pass
4.1.4.9 Pastikan alat audit dimiliki oleh root sedang pass
4.1.4.10 Memverifikasi bahwa alat audit dimiliki oleh root grup sedang pass
4.2.1.1.1 Instal Paket systemd-journal-remote sedang pass
4.2.1.1.4 Menonaktifkan Socket systemd-journal-remote sedang pass
4.2.1.2 Aktifkan Layanan systemd-journald sedang pass
4.2.1.3 Pastikan 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 Pastikan rsyslog Terinstal sedang pass
4.2.2.2 Aktifkan Layanan rsyslog sedang pass
4.2.2.4 Memastikan Izin File Default rsyslog Dikonfigurasi sedang pass
4.2.2.7 Pastikan rsyslog Tidak Menerima Pesan Jarak Jauh Kecuali 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 Verifikasi 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 Verifikasi Pemilik di cron.hourly sedang pass
5.1.3 Memverifikasi Izin di cron.hourly sedang pass
5.1.4 Verifikasi Grup yang Memiliki cron.daily sedang pass
5.1.4 Verifikasi 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 Verifikasi Pemilik di cron.weekly sedang pass
5.1.5 Verifikasi Izin di cron.weekly sedang pass
5.1.6 Memverifikasi Grup yang Memiliki cron.monthly sedang pass
5.1.6 Verifikasi 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 Verifikasi 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 Verifikasi Grup yang Memiliki file /etc/cron.allow sedang pass
5.1.8 Verifikasi Izin pada file /etc/cron.allow sedang pass
5.1.8 Verifikasi Pengguna yang Memiliki file /etc/cron.allow sedang pass
5.1.9 Pastikan /etc/at.deny tidak ada sedang pass
5.1.9 Verifikasi Grup yang Memiliki file /etc/at.allow sedang pass
5.1.9 Verifikasi Izin pada file /etc/at.allow sedang pass
5.1.9 Verifikasi Pengguna yang Memiliki file /etc/at.allow sedang pass
5.2.1 Memverifikasi file konfigurasi Group Who Owns SSH Server 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 Tetapkan 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 Opsi Lingkungan SSH yang Tidak Diizinkan 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 Menggunakan Cipher Kuat sedang pass
5.2.14 Hanya Menggunakan MAC 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 upaya 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 Pastikan SSH LoginGraceTime dikonfigurasi sedang pass
5.2.22 Menetapkan Jumlah Maksimum Klien SSH Tetap Aktif sedang pass
5.2.22 Menetapkan Interval Aktif Klien SSH sedang pass
5.3.1 Instal Paket sudo sedang pass
5.3.2 Memastikan Hanya Pengguna yang Login ke tty Nyata yang Dapat Mengeksekusi Sudo - sudo use_pty sedang pass
5.3.3 Pastikan File Log Sudo Ada - sudo logfile low pass
5.3.5 Pastikan 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 Pastikan PAM Menerapkan Persyaratan Sandi - Permintaan Coba Lagi Autentikasi Diizinkan Per Sesi sedang pass
5.4.1 Pastikan PAM Menerapkan Persyaratan Sandi - Kategori Berbeda Minimum sedang pass
5.4.1 Pastikan PAM Menerapkan Persyaratan Sandi - Karakter Digit Minimum sedang pass
5.4.1 Pastikan PAM Menerapkan Persyaratan Sandi - Panjang Minimum sedang pass
5.4.1 Pastikan PAM Menerapkan Persyaratan Sandi - Karakter Huruf Kecil Minimum sedang pass
5.4.1 Pastikan PAM Menerapkan Persyaratan Sandi - Karakter Khusus Minimum sedang pass
5.4.1 Pastikan PAM Menerapkan Persyaratan Sandi - Karakter Huruf Besar Minimum sedang pass
5.4.1 Instal Paket pam_pwquality sedang pass
5.4.2 Mengunci Akun Setelah Kesalahan Sandi sedang pass
5.4.2 Menetapkan Interval Untuk Menghitung Kesalahan Sandi sedang pass
5.4.2 Menetapkan Waktu Penguncian untuk Upaya Memasukkan Sandi yang Gagal sedang pass
5.4.3 Membatasi 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 Menetapkan Usia Peringatan Sandi sedang pass
5.5.1.4 Menetapkan Masa Berlaku Akun Setelah Tidak Ada Aktivitas sedang pass
5.5.1.5 Pastikan tanggal perubahan sandi terakhir semua pengguna sudah berlalu sedang pass
5.5.2 Memastikan Akun Sistem Tidak Menjalankan Shell Saat Login sedang pass
5.5.3 Memverifikasi Root Memiliki GID Primer 0 tinggi pass
5.5.4 Pastikan Umask Bash Default Disetel dengan Benar sedang pass
5.5.4 Memastikan Umask Default Disetel dengan Benar untuk Pengguna Interaktif sedang pass
5.5.4 Pastikan Umask Default Disetel dengan Benar di /etc/profile sedang pass
5.5.4 Pastikan Umask Default Disetel dengan Benar di login.defs sedang pass
5.5.5 Menetapkan Waktu Tunggu Sesi Interaktif sedang pass
6.1.1 Verifikasi 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 Verifikasi 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 bayangan 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.1.10 Memastikan Semua File Dimiliki oleh Pengguna sedang pass
6.2.1 Memverifikasi Semua Hash Sandi Akun di-Shadow sedang pass
6.2.2 Pastikan Tidak Ada Akun dengan Sandi Kosong atau Null tinggi pass
6.2.3 Semua GID yang dirujuk di /etc/passwd harus ditentukan di /etc/group low pass
6.2.4 Pastikan grup bayangan kosong sedang pass
6.2.5 Memastikan Semua Akun di Sistem Memiliki ID Pengguna yang Unik sedang pass
6.2.6 Memastikan Semua Grup di Sistem Memiliki ID Grup yang Unik sedang pass
6.2.7 Memastikan Semua Akun di Sistem Memiliki Nama yang Unik sedang pass
6.2.8 Memastikan Semua Grup di Sistem Memiliki Nama Grup yang Unik sedang pass
6.2.9 Pastikan Jalur Root Tidak Menyertakan Jalur Relatif atau Direktori Null tidak diketahui pass
6.2.9 Pastikan Jalur Root Tidak Menyertakan Direktori yang Dapat Ditulis Grup atau Dunia sedang pass
6.2.10 Memverifikasi Hanya Root yang Memiliki UID 0 tinggi pass
6.2.11 Semua Direktori Utama 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 Utama Pengguna Interaktif Harus Dimiliki Oleh Pengguna Utama sedang pass
6.2.13 Semua Direktori Beranda Pengguna Interaktif Harus Memiliki mode 0750 Atau Lebih Permisif sedang pass
6.2.14 Memverifikasi Tidak Ada File netrc sedang pass
6.2.15 Memastikan 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 Tambahkan opsi nodev ke /tmp sedang tidak berlaku
1.1.2.3 Menambahkan Opsi noexec ke /tmp sedang tidak berlaku
1.1.2.4 Menambahkan Opsi nosuid ke /tmp sedang tidak berlaku
1.1.3.2 Menambahkan Opsi nodev ke /var sedang tidak berlaku
1.1.3.3 Menambahkan Opsi nosuid ke /var sedang tidak berlaku
1.1.4.2 Menambahkan Opsi noexec ke /var/tmp sedang tidak berlaku
1.1.4.3 Menambahkan Opsi nosuid ke /var/tmp sedang tidak berlaku
1.1.4.4 Menambahkan Opsi nodev ke /var/tmp sedang tidak berlaku
1.1.5.2 Menambahkan Opsi nodev ke /var/log sedang tidak berlaku
1.1.5.3 Menambahkan Opsi noexec ke /var/log sedang tidak berlaku
1.1.5.4 Menambahkan Opsi nosuid ke /var/log sedang tidak berlaku
1.1.6.2 Menambahkan Opsi noexec ke /var/log/audit sedang tidak berlaku
1.1.6.3 Menambahkan opsi nodev ke /var/log/audit sedang tidak berlaku
1.1.6.4 Menambahkan Opsi nosuid ke /var/log/audit sedang tidak berlaku
1.1.7.2 Menambahkan opsi nodev ke /home tidak diketahui tidak berlaku
1.1.7.3 Menambahkan Opsi nosuid ke /home sedang tidak berlaku
1.4.1 Menyetel Sandi Pemuat Boot UEFI tinggi tidak berlaku
1.8.1 Hapus GDM Package Group sedang tidak berlaku
1.8.4 Mengaktifkan Kunci Screensaver GNOME3 Setelah Periode Tidak Ada Aktivitas sedang tidak berlaku
1.8.5 Menetapkan Penundaan Kunci Screensaver GNOME3 Setelah Periode Aktivasi sedang tidak berlaku
1.8.6 Menonaktifkan Pembukaan Pemasangan Otomatis GNOME3 sedang tidak berlaku
1.8.6 Menonaktifkan Pemasangan Otomatis GNOME3 sedang tidak berlaku
1.8.8 Menonaktifkan GNOME3 Automount yang sedang berjalan low tidak berlaku
1.8.10 Menonaktifkan XDMCP di GDM tinggi tidak berlaku
1.10 Mengonfigurasi Profil Pengguna DConf GNOME3 tinggi tidak berlaku
2.1.4.1 Mengonfigurasi batasan server untuk ntpd sedang tidak berlaku
2.1.4.3 Mengonfigurasi ntpd Agar Berjalan Sebagai Pengguna ntp sedang tidak berlaku
2.1.4.4 Mengaktifkan Daemon NTP tinggi tidak berlaku
2.2.15 Menonaktifkan Pendengar Jaringan Postfix sedang tidak berlaku
3.5.1.3 Memverifikasi ufw Diaktifkan sedang tidak berlaku
3.5.1.4 Menetapkan Traffic Loopback UFW sedang tidak berlaku
3.5.1.6 Memastikan Aturan Firewall ufw Ada untuk Semua Port Terbuka sedang tidak berlaku
3.5.1.7 Memastikan Kebijakan Firewall Tolak Default ufw sedang tidak berlaku
3.5.3.2.1 Menetapkan Kebijakan iptables Default untuk Paket Masuk sedang tidak berlaku
3.5.3.2.2 Menetapkan konfigurasi untuk traffic loopback sedang tidak berlaku
3.5.3.2.4 Memastikan Aturan Firewall iptables Ada untuk Semua Port Terbuka sedang tidak berlaku
3.5.3.3.1 Menetapkan Kebijakan ip6tables Default untuk Paket Masuk sedang tidak berlaku
3.5.3.3.4 Memastikan Aturan Firewall ip6tables Ada untuk Semua Port Terbuka sedang tidak berlaku

1,30

Versi

Bagian ini merujuk pada versi berikut:

Versi Google Distributed Cloud Versi Ubuntu Versi Tolok Ukur CIS Ubuntu Tingkat CIS
1,30 22.04 LTS v1.0.0 Server Tingkat 2

Rekomendasi gagal

Tabel berikut mencantumkan rekomendasi yang membuat Google Distributed Cloud menyimpang dari rekomendasi tolok ukur. Temuan ini berlaku untuk node cluster dan workstation admin.

# Rekomendasi Keparahan Status
1.1.2.1 Memastikan /tmp Berada di Partisi Terpisah low gagal
1.1.3.1 Memastikan /var Berada di Partisi Terpisah low gagal
1.1.4.1 Pastikan /var/tmp Berada di Partisi Terpisah sedang gagal
1.1.5.1 Pastikan /var/log Berada di Partisi Terpisah low gagal
1.1.6.1 Memastikan /var/log/audit Berada di Partisi Terpisah low gagal
1.1.7.1 Memastikan /home Berada di Partisi Terpisah low gagal
1.4.1 Menetapkan Sandi Boot Loader di grub2 tinggi gagal
1.4.3 Memastikan Autentikasi Diperlukan untuk Mode Pengguna Tunggal sedang gagal
2.3.6 Meng-uninstal Paket rpcbind low gagal
3.2.2 Menonaktifkan Parameter Kernel untuk Penerusan IP di Antarmuka IPv4 sedang gagal
3.3.7 Mengaktifkan Parameter Kernel untuk Menggunakan Pemfilteran Jalur Balik di semua Antarmuka IPv4 secara Default sedang gagal
3.3.7 Mengaktifkan Parameter Kernel untuk Menggunakan Pemfilteran Jalur Balik di semua Antarmuka IPv4 sedang gagal
3.5.2.8 Memastikan kebijakan firewall penolakan default nftables sedang gagal
3.5.2.10 Memastikan aturan nftables bersifat permanen sedang gagal
4.2.3 Memverifikasi izin file log sedang gagal
5.2.4 Membatasi Akses SSH Pengguna tidak diketahui gagal
5.3.4 Memastikan Pengguna Melakukan Autentikasi Ulang untuk Eskalasi Hak Istimewa - sudo sedang gagal
5.5.1.2 Menetapkan Masa Aktif Maksimum Sandi sedang gagal

Rekomendasi yang disetujui

Tabel berikut mencantumkan rekomendasi yang dipatuhi Google Distributed Cloud sesuai dengan rekomendasi tolok ukur.

# 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 Nonaktifkan Automounter sedang pass
1.1.10 Menonaktifkan Pemuatan Modprobe Driver Penyimpanan USB sedang pass
1.4.2 Verifikasi 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 Pastikan AppArmor telah diinstal sedang pass
1.6.1.2 Pastikan AppArmor diaktifkan dalam konfigurasi bootloader sedang pass
1.6.1.4 Menerapkan semua Profil AppArmor sedang pass
1.7.1 Mengubah Banner Pesan Sistem Harian 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 Harian sedang pass
1.7.4 Memverifikasi kepemilikan Banner Pesan Harian sedang pass
1.7.4 Memverifikasi izin pada Banner Pesan Harian 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 pada 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 pada Banner Login Sistem untuk Koneksi Jarak Jauh sedang pass
2.1.1.1 Menginstal Layanan systemd_timesyncd tinggi pass
2.1.3.2 Aktifkan 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 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 Uninstal paket bind low pass
2.2.8 Uninstal Paket vsftpd tinggi pass
2.2.9 Uninstal Paket httpd tidak diketahui pass
2.2.9 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 Uninstal Paket squid tidak diketahui pass
2.2.13 Meng-uninstal Paket net-snmp tidak diketahui pass
2.2.14 Uninstal paket nis low pass
2.2.15 Pastikan Agen Transfer Email tidak Mendengarkan 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 bicara sedang pass
2.3.4 Menghapus Klien telnet low pass
2.3.5 Pastikan 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 secara Default sedang pass
3.2.1 Menonaktifkan Parameter Kernel untuk Mengirim Pengalihan ICMP di semua Antarmuka IPv4 sedang pass
3.2.2 Menonaktifkan Parameter Kernel untuk Penerusan IPv6 sedang pass
3.3.1 Menonaktifkan Parameter Kernel untuk Menerima Paket yang Diarahkan 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.1 Menonaktifkan Parameter Kernel untuk Menerima Paket yang Di-routing 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.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 di semua Antarmuka IPv4 tidak diketahui pass
3.3.4 Mengaktifkan Parameter Kernel untuk Mencatat Paket Martian di semua Antarmuka IPv4 secara Default tidak diketahui pass
3.3.5 Mengaktifkan Parameter Kernel untuk Mengabaikan Permintaan Echo Siaran ICMP pada Antarmuka IPv4 sedang pass
3.3.6 Mengaktifkan Parameter Kernel untuk Mengabaikan Respons Error ICMP Palsu pada Antarmuka IPv4 tidak diketahui pass
3.3.8 Mengaktifkan Parameter Kernel untuk Menggunakan TCP Syncookies di Antarmuka Jaringan sedang pass
3.3.9 Mengonfigurasi Penerimaan Iklan Router di Semua Antarmuka IPv6 sedang pass
3.3.9 Menonaktifkan Penerimaan Iklan 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.1.2 Menghapus Paket iptables-persistent sedang pass
3.5.2.1 Instal Paket nftables sedang pass
3.5.2.4 Memastikan Tabel Ada untuk Nftables sedang pass
3.5.2.5 Memastikan Rantai Dasar Ada untuk Nftables sedang pass
3.5.2.9 Memastikan Layanan nftables Diaktifkan sedang pass
3.5.3.1.1 Instal Paket iptables sedang pass
3.5.3.1.3 Menghapus Paket ufw sedang pass
4.1.1.1 Memastikan Subsystem Audit Telah Diinstal sedang pass
4.1.1.2 Aktifkan Layanan auditd sedang pass
4.1.1.4 Memperluas 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 Log Maksimum sedang pass
4.1.2.3 Mengonfigurasi Tindakan admin_space_left auditd pada Ruang Disk Hampir Penuh sedang pass
4.1.2.3 Mengonfigurasi Tindakan mail_acct auditd saat Ruang Disk Hampir Penuh sedang pass
4.1.2.3 Mengonfigurasi Tindakan space_left auditd saat Ruang Penyimpanan Disk Hampir Penuh sedang pass
4.1.3.1 Memastikan auditd Mengumpulkan Tindakan Administrator Sistem sedang pass
4.1.3.2 Mencatat 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 Mencatat Upaya Mengubah File localtime sedang pass
4.1.3.4 Mencatat upaya untuk mengubah waktu melalui adjtimex sedang pass
4.1.3.4 Upaya Perekaman untuk Mengubah Waktu Melalui clock_settime sedang pass
4.1.3.4 Mencatat upaya untuk mengubah waktu melalui settimeofday sedang pass
4.1.3.4 Mencatat Upaya Mengubah Waktu Melalui stime 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 Pastikan 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 File yang Gagal - creat sedang pass
4.1.3.7 Mencatat Upaya Akses yang Gagal 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 Gagal ke File - openat sedang pass
4.1.3.7 Mencatat Upaya Akses yang Gagal ke File - memangkas sedang pass
4.1.3.8 Mencatat Peristiwa yang Mengubah Informasi Pengguna/Grup - /etc/group sedang pass
4.1.3.8 Mencatat 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 Mencatat Peristiwa yang Mengubah Informasi Pengguna/Grup - /etc/security/opasswd sedang pass
4.1.3.8 Mencatat Peristiwa yang Mengubah Informasi Pengguna/Grup - /etc/shadow sedang pass
4.1.3.9 Mencatat Peristiwa yang Mengubah Kontrol Akses Diskresioner Sistem - chmod sedang pass
4.1.3.9 Mencatat Peristiwa yang Mengubah Kontrol Akses Diskresioner Sistem - chown sedang pass
4.1.3.9 Mencatat Peristiwa yang Mengubah Kontrol Akses Diskresioner Sistem - fchmod sedang pass
4.1.3.9 Mencatat Peristiwa yang Mengubah Kontrol Akses Diskresioner Sistem - fchmodat sedang pass
4.1.3.9 Mencatat Peristiwa yang Mengubah Kontrol Akses Diskresioner Sistem - fchown sedang pass
4.1.3.9 Merekam Peristiwa yang Mengubah Kontrol Akses Discretionary 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 Mengekspor ke Media (berhasil) sedang pass
4.1.3.11 Mencatat Upaya untuk Mengubah Informasi Inisiasi Sesi dan Proses sedang pass
4.1.3.12 Mencatat Upaya untuk Mengubah Peristiwa Login dan Logout - faillog sedang pass
4.1.3.12 Mencatat Upaya untuk Mengubah Peristiwa Login dan Logout - lastlog sedang pass
4.1.3.12 Mencatat Upaya untuk 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 Pastikan auditd Mengumpulkan Peristiwa Penghapusan File oleh Pengguna - batalkan tautan 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 Mencatat Semua Upaya untuk Menjalankan chcon sedang pass
4.1.3.16 Mencatat Setiap Upaya untuk Menjalankan setfacl sedang pass
4.1.3.17 Mencatat 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 Pastikan auditd Mengumpulkan Informasi tentang Pemuatan Modul Kernel - init_module sedang pass
4.1.3.19 Pastikan auditd Mengumpulkan Informasi tentang Penghapusan Muatan Modul Kernel - delete_module sedang pass
4.1.3.19 Pastikan auditd Mengumpulkan Informasi tentang Penggunaan Perintah Istimewa - insmod sedang pass
4.1.3.19 Pastikan auditd Mengumpulkan Informasi tentang Penggunaan Perintah Istimewa - modprobe sedang pass
4.1.3.19 Pastikan 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 Kurang Permisif 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 Verifikasi Izin di /etc/audit/auditd.conf sedang pass
4.1.4.5 Verifikasi 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 Grup root sedang pass
4.1.4.8 Pastikan alat audit memiliki Mode 0755 atau kurang sedang pass
4.1.4.9 Pastikan alat audit dimiliki oleh root sedang pass
4.1.4.10 Memverifikasi bahwa alat audit dimiliki oleh root grup sedang pass
4.2.1.1.1 Instal Paket systemd-journal-remote sedang pass
4.2.1.1.4 Menonaktifkan Socket systemd-journal-remote sedang pass
4.2.1.2 Aktifkan Layanan systemd-journald sedang pass
4.2.1.3 Pastikan 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 Pastikan rsyslog Terinstal sedang pass
4.2.2.2 Aktifkan Layanan rsyslog sedang pass
4.2.2.4 Memastikan Izin File Default rsyslog Dikonfigurasi sedang pass
4.2.2.7 Pastikan rsyslog Tidak Menerima Pesan Jarak Jauh Kecuali 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 Verifikasi 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 Verifikasi Pemilik di cron.hourly sedang pass
5.1.3 Memverifikasi Izin di cron.hourly sedang pass
5.1.4 Verifikasi Grup yang Memiliki cron.daily sedang pass
5.1.4 Verifikasi 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 Verifikasi Pemilik di cron.weekly sedang pass
5.1.5 Verifikasi Izin di cron.weekly sedang pass
5.1.6 Memverifikasi Grup yang Memiliki cron.monthly sedang pass
5.1.6 Verifikasi 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 Verifikasi 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 Verifikasi Grup yang Memiliki file /etc/cron.allow sedang pass
5.1.8 Verifikasi Izin pada file /etc/cron.allow sedang pass
5.1.8 Verifikasi Pengguna yang Memiliki file /etc/cron.allow sedang pass
5.1.9 Pastikan /etc/at.deny tidak ada sedang pass
5.1.9 Verifikasi Grup yang Memiliki file /etc/at.allow sedang pass
5.1.9 Verifikasi Izin pada file /etc/at.allow sedang pass
5.1.9 Verifikasi Pengguna yang Memiliki file /etc/at.allow sedang pass
5.2.1 Memverifikasi file konfigurasi Group Who Owns SSH Server 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 Tetapkan 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 Opsi Lingkungan SSH yang Tidak Diizinkan 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 Menggunakan Cipher Kuat sedang pass
5.2.14 Hanya Menggunakan MAC 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 upaya 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 Pastikan SSH LoginGraceTime dikonfigurasi sedang pass
5.2.22 Menetapkan Jumlah Maksimum Klien SSH Tetap Aktif sedang pass
5.2.22 Menetapkan Interval Aktif Klien SSH sedang pass
5.3.1 Instal Paket sudo sedang pass
5.3.2 Memastikan Hanya Pengguna yang Login ke tty Nyata yang Dapat Mengeksekusi Sudo - sudo use_pty sedang pass
5.3.3 Pastikan File Log Sudo Ada - sudo logfile low pass
5.3.5 Pastikan 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 Pastikan PAM Menerapkan Persyaratan Sandi - Permintaan Coba Lagi Autentikasi Diizinkan Per Sesi sedang pass
5.4.1 Pastikan PAM Menerapkan Persyaratan Sandi - Kategori Berbeda Minimum sedang pass
5.4.1 Pastikan PAM Menerapkan Persyaratan Sandi - Karakter Digit Minimum sedang pass
5.4.1 Pastikan PAM Menerapkan Persyaratan Sandi - Panjang Minimum sedang pass
5.4.1 Pastikan PAM Menerapkan Persyaratan Sandi - Karakter Huruf Kecil Minimum sedang pass
5.4.1 Pastikan PAM Menerapkan Persyaratan Sandi - Karakter Khusus Minimum sedang pass
5.4.1 Pastikan PAM Menerapkan Persyaratan Sandi - Karakter Huruf Besar Minimum sedang pass
5.4.1 Instal Paket pam_pwquality sedang pass
5.4.2 Mengunci Akun Setelah Kesalahan Sandi sedang pass
5.4.2 Menetapkan Interval Untuk Menghitung Kesalahan Sandi sedang pass
5.4.2 Menetapkan Waktu Penguncian untuk Upaya Memasukkan Sandi yang Gagal sedang pass
5.4.3 Membatasi 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 Menetapkan Usia Peringatan Sandi sedang pass
5.5.1.4 Menetapkan Masa Berlaku Akun Setelah Tidak Ada Aktivitas sedang pass
5.5.1.5 Pastikan tanggal perubahan sandi terakhir semua pengguna sudah berlalu sedang pass
5.5.2 Memastikan Akun Sistem Tidak Menjalankan Shell Saat Login sedang pass
5.5.3 Memverifikasi Root Memiliki GID Primer 0 tinggi pass
5.5.4 Pastikan Umask Bash Default Disetel dengan Benar sedang pass
5.5.4 Memastikan Umask Default Disetel dengan Benar untuk Pengguna Interaktif sedang pass
5.5.4 Pastikan Umask Default Disetel dengan Benar di /etc/profile sedang pass
5.5.4 Pastikan Umask Default Disetel dengan Benar di login.defs sedang pass
5.5.5 Menetapkan Waktu Tunggu Sesi Interaktif sedang pass
6.1.1 Verifikasi 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 Verifikasi 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 bayangan 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.1.10 Memastikan Semua File Dimiliki oleh Pengguna sedang pass
6.2.1 Memverifikasi Semua Hash Sandi Akun di-Shadow sedang pass
6.2.2 Pastikan Tidak Ada Akun dengan Sandi Kosong atau Null tinggi pass
6.2.3 Semua GID yang dirujuk di /etc/passwd harus ditentukan di /etc/group low pass
6.2.4 Pastikan grup bayangan kosong sedang pass
6.2.5 Memastikan Semua Akun di Sistem Memiliki ID Pengguna yang Unik sedang pass
6.2.6 Memastikan Semua Grup di Sistem Memiliki ID Grup yang Unik sedang pass
6.2.7 Memastikan Semua Akun di Sistem Memiliki Nama yang Unik sedang pass
6.2.8 Memastikan Semua Grup di Sistem Memiliki Nama Grup yang Unik sedang pass
6.2.9 Pastikan Jalur Root Tidak Menyertakan Jalur Relatif atau Direktori Null tidak diketahui pass
6.2.9 Pastikan Jalur Root Tidak Menyertakan Direktori yang Dapat Ditulis Grup atau Dunia sedang pass
6.2.10 Memverifikasi Hanya Root yang Memiliki UID 0 tinggi pass
6.2.11 Semua Direktori Utama 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 Utama Pengguna Interaktif Harus Dimiliki Oleh Pengguna Utama sedang pass
6.2.13 Semua Direktori Beranda Pengguna Interaktif Harus Memiliki mode 0750 Atau Lebih Permisif sedang pass
6.2.14 Memverifikasi Tidak Ada File netrc sedang pass
6.2.15 Memastikan 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 Tambahkan opsi nodev ke /tmp sedang tidak berlaku
1.1.2.3 Menambahkan Opsi noexec ke /tmp sedang tidak berlaku
1.1.2.4 Menambahkan Opsi nosuid ke /tmp sedang tidak berlaku
1.1.3.2 Menambahkan Opsi nodev ke /var sedang tidak berlaku
1.1.3.3 Menambahkan Opsi nosuid ke /var sedang tidak berlaku
1.1.4.2 Menambahkan Opsi noexec ke /var/tmp sedang tidak berlaku
1.1.4.3 Menambahkan Opsi nosuid ke /var/tmp sedang tidak berlaku
1.1.4.4 Menambahkan Opsi nodev ke /var/tmp sedang tidak berlaku
1.1.5.2 Menambahkan Opsi nodev ke /var/log sedang tidak berlaku
1.1.5.3 Menambahkan Opsi noexec ke /var/log sedang tidak berlaku
1.1.5.4 Menambahkan Opsi nosuid ke /var/log sedang tidak berlaku
1.1.6.2 Menambahkan Opsi noexec ke /var/log/audit sedang tidak berlaku
1.1.6.3 Menambahkan opsi nodev ke /var/log/audit sedang tidak berlaku
1.1.6.4 Menambahkan Opsi nosuid ke /var/log/audit sedang tidak berlaku
1.1.7.2 Menambahkan opsi nodev ke /home tidak diketahui tidak berlaku
1.1.7.3 Menambahkan Opsi nosuid ke /home sedang tidak berlaku
1.4.1 Menyetel Sandi Pemuat Boot UEFI tinggi tidak berlaku
1.8.1 Hapus GDM Package Group sedang tidak berlaku
1.8.4 Mengaktifkan Kunci Screensaver GNOME3 Setelah Periode Tidak Ada Aktivitas sedang tidak berlaku
1.8.5 Menetapkan Penundaan Kunci Screensaver GNOME3 Setelah Periode Aktivasi sedang tidak berlaku
1.8.6 Menonaktifkan Pembukaan Pemasangan Otomatis GNOME3 sedang tidak berlaku
1.8.6 Menonaktifkan Pemasangan Otomatis GNOME3 sedang tidak berlaku
1.8.8 Menonaktifkan GNOME3 Automount yang sedang berjalan low tidak berlaku
1.8.10 Menonaktifkan XDMCP di GDM tinggi tidak berlaku
1.10 Mengonfigurasi Profil Pengguna DConf GNOME3 tinggi tidak berlaku
2.1.4.1 Mengonfigurasi batasan server untuk ntpd sedang tidak berlaku
2.1.4.3 Mengonfigurasi ntpd Agar Berjalan Sebagai Pengguna ntp sedang tidak berlaku
2.1.4.4 Mengaktifkan Daemon NTP tinggi tidak berlaku
2.2.15 Menonaktifkan Pendengar Jaringan Postfix sedang tidak berlaku
3.5.1.3 Memverifikasi ufw Diaktifkan sedang tidak berlaku
3.5.1.4 Menetapkan Traffic Loopback UFW sedang tidak berlaku
3.5.1.6 Memastikan Aturan Firewall ufw Ada untuk Semua Port Terbuka sedang tidak berlaku
3.5.1.7 Memastikan Kebijakan Firewall Tolak Default ufw sedang tidak berlaku
3.5.3.2.1 Menetapkan Kebijakan iptables Default untuk Paket Masuk sedang tidak berlaku
3.5.3.2.2 Menetapkan konfigurasi untuk traffic loopback sedang tidak berlaku
3.5.3.2.4 Memastikan Aturan Firewall iptables Ada untuk Semua Port Terbuka sedang tidak berlaku
3.5.3.3.1 Menetapkan Kebijakan ip6tables Default untuk Paket Masuk sedang tidak berlaku
3.5.3.3.4 Memastikan Aturan Firewall ip6tables Ada untuk Semua Port Terbuka sedang tidak berlaku

Mengonfigurasi cron job AIDE

AIDE adalah alat pemeriksaan integritas file yang memverifikasi kepatuhan terhadap tolok ukur Server CIS L1 1.4 Filesystem Integrity Checking. Di Google Distributed Cloud, proses AIDE telah menyebabkan masalah penggunaan resource yang tinggi.

Proses AIDE pada node dinonaktifkan secara default untuk mencegah masalah resource. Hal ini akan memengaruhi kepatuhan terhadap tolok ukur Server L1 CIS 1.4.2: Ensure filesystem integrity is regularly checked.

Jika Anda ingin ikut serta untuk menjalankan tugas cron AIDE, selesaikan langkah-langkah berikut untuk mengaktifkan kembali AIDE:

  1. Buat 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 agar berjalan di sebanyak mungkin node pool 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 seperti yang ditentukan oleh konfigurasi minute=30;hour=5. Anda dapat mengonfigurasi jadwal yang berbeda untuk tugas cron 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 toolset open source OpenSCAP guna melakukan penilaian keamanan Level 2:

  1. Salin skrip berikut ke file bernama cis-benchmark.sh:

    #!/bin/bash
    
    set -x
    
    REPORTS_DIR="$1"
    
    mkdir -p "${REPORTS_DIR}"
    
    echo "Start CIS L2 benchmark evaluation..."
    apt update
    apt install libopenscap8
    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 \
        --verbose INFO \
        --verbose-log-file "${REPORTS_DIR}/cis-output-verbose.log" \
        /etc/cloud/usg/ssg-ubuntu2204-ds-1.2.xml > "${REPORTS_DIR}"/cis-output.log 2>&1
    chmod -R 755 "${REPORTS_DIR}/.."
    echo "Done CIS L2 benchmark evaluation"
    
  2. Setel 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.