İnternet Güvenliği Merkezi (CIS) Azure Linux karşılaştırması
AKS görüntüsü için Azure Linux Container Host'a uygulanan güvenlik işletim sistemi yapılandırması, CIS karşılaştırmasıyla uyumlu olan Azure Linux güvenlik temelini temel alır. Aks, güvenli bir hizmet olarak SOC, ISO, PCI DSS ve HIPAA standartlarına uygundur. Azure Linux Container Host güvenliği hakkında daha fazla bilgi için bkz . AKS'deki kümeler için güvenlik kavramları. CIS karşılaştırması hakkında daha fazla bilgi edinmek için bkz . Internet Güvenliği Merkezi (CIS) Karşılaştırmaları. Linux için Azure güvenlik temelleri hakkında daha fazla bilgi için bkz . Linux güvenlik temeli.
Azure Linux 2.0
Bu Azure Linux Container Host işletim sistemi, yerleşik güvenlik yapılandırmalarının uygulandığı Azure Linux 2.0 görüntüsünü temel alır.
Güvenlik için iyileştirilmiş işletim sisteminin bir parçası olarak:
- AKS ve Azure Linux, alternatif bir işletim sistemi seçme seçeneği olmadan varsayılan olarak güvenlik için iyileştirilmiş bir konak işletim sistemi sağlar.
- Güvenlik için iyileştirilmiş ana bilgisayar işletim sistemi aks için özel olarak derlenir ve korunur ve AKS platformu dışında desteklenmez .
- Saldırı yüzeyini azaltmak için işletim sisteminde gereksiz çekirdek modülü sürücüleri devre dışı bırakıldı.
Öneriler
Aşağıdaki tabloda dört bölüm vardır:
- CIS Kimliği: Temel kuralların her biriyle ilişkili kural kimliği.
- Öneri açıklaması: CIS karşılaştırması tarafından verilen önerinin açıklaması.
- Düzey: L1 veya Düzey 1, herhangi bir sistemde yapılandırılabilir temel temel güvenlik gereksinimlerini önerir ve hizmette veya azaltılmış işlevsellikte çok az kesintiye veya hiç neden olmamalıdır.
- Durum:
- Geçiş - Öneri uygulandı.
- Başarısız - Öneri uygulanmadı.
- Yok - Öneri, AKS ile ilgili olmayan bildirim dosyası izin gereksinimleriyle ilgilidir.
- Ortama bağlıdır - Öneri kullanıcının belirli ortamına uygulanır ve AKS tarafından denetlenmiyor.
- Eşdeğer Denetim - Öneri farklı bir eşdeğer şekilde uygulandı.
- Neden:
- Olası İşlem Etkisi - Hizmet üzerinde olumsuz bir etkisi olacağından öneri uygulanmadı.
- Başka Bir Yerde Ele Alınmıştır - Öneri, Azure bulut işlemindeki başka bir denetim tarafından ele alınmıştır.
CIS kurallarını temel alan CIS Azure Linux 2.0 Benchmark v1.0 önerilerinden elde edilen sonuçlar şunlardır:
CIS Kimliği | Öneri açıklaması | Durum | Nedeni |
---|---|---|---|
1.1.4 | Otomatik Bağlamayı Devre Dışı Bırak | Başarılı | |
1.1.1.1 | Cramfs dosya sistemlerinin montajının devre dışı bırakıldığından emin olun | Başarılı | |
1.1.2.1 | /tmp'nin ayrı bir bölüm olduğundan emin olun | Başarılı | |
1.1.2.2 | /tmp bölümünde nodev seçeneğinin ayarlandığından emin olun | Başarılı | |
1.1.2.3 | /tmp bölümünde nosuid seçeneğinin ayarlandığından emin olun | Başarılı | |
1.1.8.1 | /dev/shm bölümünde nodev seçeneğinin ayarlandığından emin olun | Başarılı | |
1.1.8.2 | /dev/shm bölümünde nosuid seçeneğinin ayarlandığından emin olun | Başarılı | |
1.2.1 | DNF gpgcheck'in genel olarak etkinleştirildiğinden emin olun | Başarılı | |
1.2.2 | TDNF gpgcheck'in genel olarak etkinleştirildiğinden emin olun | Başarılı | |
1.5.1 | Çekirdek döküm depolamanın devre dışı bırakıldığından emin olun | Başarılı | |
1.5.2 | Çekirdek döküm geri çekmelerinin devre dışı bırakıldığından emin olun | Başarılı | |
1.5.3 | Adres alanı düzeni rastgele seçiminin (ASLR) etkinleştirildiğinden emin olun | Başarılı | |
1.7.1 | Yerel oturum açma uyarısı başlığının düzgün yapılandırıldığından emin olun | Başarılı | |
1.7.2 | Uzaktan oturum açma uyarı başlığının düzgün yapılandırıldığından emin olun | Başarılı | |
1.7.3 | /etc/motd üzerindeki izinlerin yapılandırıldığından emin olun | Başarılı | |
1.7.4 | /etc/issue üzerindeki izinlerin yapılandırıldığından emin olun | Başarılı | |
1.7.5 | /etc/issue.net üzerindeki izinlerin yapılandırıldığından emin olun | Başarılı | |
2.1.1 | Zaman eşitlemenin kullanımda olduğundan emin olun | Başarılı | |
2.1.2 | Kroni'nin yapılandırıldığından emin olun | Başarılı | |
2.2.1 | xinetd'in yüklü olmadığından emin olun | Başarılı | |
2.2.2 | xorg-x11-server-common'ın yüklü olmadığından emin olun | Başarılı | |
2.2.3 | Avahi'nin yüklü olmadığından emin olun | Başarılı | |
2.2.4 | Yazdırma sunucusunun yüklü olmadığından emin olun | Başarılı | |
2.2.5 | Dhcp sunucusunun yüklü olmadığından emin olun | Başarılı | |
2.2.6 | Dns sunucusunun yüklü olmadığından emin olun | Başarılı | |
2.2.7 | FTP istemcisinin yüklü olmadığından emin olun | Başarılı | |
2.2.8 | Ftp sunucusunun yüklü olmadığından emin olun | Başarılı | |
2.2.9 | Tftp sunucusunun yüklü olmadığından emin olun | Başarılı | |
2.2.10 | Web sunucusunun yüklü olmadığından emin olun | Başarılı | |
2.2.11 | IMAP ve POP3 sunucusunun yüklü olmadığından emin olun | Başarılı | |
2.2.12 | Samba'nın yüklü olmadığından emin olun | Başarılı | |
2.2.13 | HTTP Proxy Sunucusu'nun yüklü olmadığından emin olun | Başarılı | |
2.2.14 | net-snmp'nin yüklü olmadığından veya snmpd hizmetinin etkinleştirilmediğinden emin olun | Başarılı | |
2.2.15 | NIS sunucusunun yüklü olmadığından emin olun | Başarılı | |
2.2.16 | telnet-server'ın yüklü olmadığından emin olun | Başarılı | |
2.2.17 | Posta aktarım aracısının yalnızca yerel mod için yapılandırıldığından emin olun | Başarılı | |
2.2.18 | nfs-utils'in yüklenmediğinden veya nfs-server hizmetinin maskelendiğinden emin olun | Başarılı | |
2.2.19 | rsync-daemon'un yüklü olmadığından veya rsyncd hizmetinin maskelendiğinden emin olun | Başarılı | |
2.3.1 | NIS İstemcisi'nin yüklü olmadığından emin olun | Başarılı | |
2.3.2 | rsh istemcisinin yüklü olmadığından emin olun | Başarılı | |
2.3.3 | Talk istemcisinin yüklü olmadığından emin olun | Başarılı | |
2.3.4 | Telnet istemcisinin yüklü olmadığından emin olun | Başarılı | |
2.3.5 | LDAP istemcisinin yüklü olmadığından emin olun | Başarılı | |
2.3.6 | TFTP istemcisinin yüklü olmadığından emin olun | Başarılı | |
3.1.1 | IPv6'nın etkinleştirildiğinden emin olun | Başarılı | |
3.2.1 | Paket yeniden yönlendirme göndermenin devre dışı bırakıldığından emin olun | Başarılı | |
3.3.1 | Kaynak yönlendirilmiş paketlerin kabul etmediğinden emin olun | Başarılı | |
3.3.2 | ICMP yeniden yönlendirmelerinin kabul etmediğinden emin olun | Başarılı | |
3.3.3 | Güvenli ICMP yeniden yönlendirmelerinin kabul etmediğinden emin olun | Başarılı | |
3.3.4 | Şüpheli paketlerin günlüğe kaydedildiğinden emin olun | Başarılı | |
3.3.5 | Yayın ICMP isteklerinin yoksayıldığından emin olun | Başarılı | |
3.3.6 | Sahte ICMP yanıtlarının yoksayıldığından emin olun | Başarılı | |
3.3.7 | Ters Yol Filtreleme'nin etkinleştirildiğinden emin olun | Başarılı | |
3.3.8 | TCP SYN Tanımlama Bilgilerinin etkinleştirildiğinden emin olun | Başarılı | |
3.3.9 | IPv6 yönlendirici tanıtımlarının kabul etmediğinden emin olun | Başarılı | |
3.4.3.1.1 | Iptables paketinin yüklü olduğundan emin olun | Başarılı | |
3.4.3.1.2 | nftable'ların iptable'larla yüklenmediğinden emin olun | Başarılı | |
3.4.3.1.3 | Güvenlik duvarının yüklü olmadığından veya iptable'larla maskelenmediğinden emin olun | Başarılı | |
4.2 | Logrotate'in yapılandırıldığından emin olun | Başarılı | |
4.2.2 | Tüm günlük dosyalarının yapılandırılmış uygun erişime sahip olduğundan emin olun | Başarılı | |
4.2.1.1 | rsyslog'un yüklü olduğundan emin olun | Başarılı | |
4.2.1.2 | rsyslog hizmetinin etkinleştirildiğinden emin olun | Başarılı | |
4.2.1.3 | rsyslog varsayılan dosya izinlerinin yapılandırıldığından emin olun | Başarılı | |
4.2.1.4 | Günlüğün yapılandırıldığından emin olun | Başarılı | |
4.2.1.5 | rsyslog'un uzak istemciden günlükleri alacak şekilde yapılandırılmadığından emin olun | Başarılı | |
5.1.1 | Cron daemon'un etkinleştirildiğinden emin olun | Başarılı | |
5.1.2 | /etc/crontab üzerindeki izinlerin yapılandırıldığından emin olun | Başarılı | |
5.1.3 | /etc/cron.hourly üzerindeki izinlerin yapılandırıldığından emin olun | Başarılı | |
5.1.4 | /etc/cron.daily üzerindeki izinlerin yapılandırıldığından emin olun | Başarılı | |
5.1.5 | /etc/cron.weekly üzerindeki izinlerin yapılandırıldığından emin olun | Başarılı | |
5.1.6 | /etc/cron.monthly üzerindeki izinlerin yapılandırıldığından emin olun | Başarılı | |
5.1.7 | /etc/cron.d üzerindeki izinlerin yapılandırıldığından emin olun | Başarılı | |
5.1.8 | Cron'un yetkili kullanıcılarla sınırlı olduğundan emin olun | Başarılı | |
5.1.9 | konumunda yetkili kullanıcılarla sınırlı olduğundan emin olun | Başarılı | |
5.2.1 | /etc/ssh/sshd_config izinlerinin yapılandırıldığından emin olun | Başarılı | |
5.2.2 | SSH özel ana bilgisayar anahtarı dosyalarındaki izinlerin yapılandırıldığından emin olun | Başarılı | |
5.2.3 | SSH ortak ana bilgisayar anahtarı dosyalarındaki izinlerin yapılandırıldığından emin olun | Başarılı | |
5.2.4 | SSH erişiminin sınırlı olduğundan emin olun | Başarılı | |
5.2.5 | SSH LogLevel'in uygun olduğundan emin olun | Başarılı | |
5.2.6 | SSH PAM'nin etkinleştirildiğinden emin olun | Başarılı | |
5.2.7 | SSH kök oturum açmanın devre dışı bırakıldığından emin olun | Başarılı | |
5.2.8 | SSH HostbasedAuthentication'ın devre dışı bırakıldığından emin olun | Başarılı | |
5.2.9 | SSH PermitEmptyPasswords'un devre dışı bırakıldığından emin olun | Başarılı | |
5.2.10 | SSH PermitUserEnvironment'ın devre dışı bırakıldığından emin olun | Başarılı | |
5.2.11 | SSH IgnoreRhosts'un etkinleştirildiğinden emin olun | Başarılı | |
5.2.12 | Yalnızca güçlü Şifrelemelerin kullanıldığından emin olun | Başarılı | |
5.2.13 | Yalnızca güçlü MAC algoritmalarının kullanıldığından emin olun | Başarılı | |
5.2.14 | Yalnızca güçlü Anahtar Değişimi algoritmalarının kullanıldığından emin olun | Başarılı | |
5.2.15 | SSH uyarı başlığının yapılandırıldığından emin olun | Başarılı | |
5.2.16 | SSH MaxAuthTries değerinin 4 veya daha az olarak ayarlandığından emin olun | Başarılı | |
5.2.17 | SSH MaxStartups'ın yapılandırıldığından emin olun | Başarılı | |
5.2.18 | SSH LoginGraceTime değerinin bir dakika veya daha kısa olarak ayarlandığından emin olun | Başarılı | |
5.2.19 | SSH MaxSessions değerinin 10 veya daha az olarak ayarlandığından emin olun | Başarılı | |
5.2.20 | SSH Boşta Kalma Zaman Aşımı Aralığı'nın yapılandırıldığından emin olun | Başarılı | |
5.3.1 | Sudo'un yüklü olduğundan emin olun | Başarılı | |
5.3.2 | Ayrıcalık yükseltme için yeniden kimlik doğrulamanın genel olarak devre dışı bırakılmadığından emin olun | Başarılı | |
5.3.3 | Sudo kimlik doğrulaması zaman aşımının doğru yapılandırıldığından emin olun | Başarılı | |
5.4.1 | Parola oluşturma gereksinimlerinin yapılandırıldığından emin olun | Başarılı | |
5.4.2 | Başarısız parola girişimleri için kilitlemenin yapılandırıldığından emin olun | Başarılı | |
5.4.3 | Parola karma algoritmasının SHA-512 olduğundan emin olun | Başarılı | |
5.4.4 | Parola yeniden kullanmanın sınırlı olduğundan emin olun | Başarılı | |
5.5.2 | Sistem hesaplarının güvenliğinin sağlandığından emin olun | Başarılı | |
5.5.3 | Kök hesabın varsayılan grubunun GID 0 olduğundan emin olun | Başarılı | |
5.5.4 | Varsayılan kullanıcı umask değerinin 027 veya daha kısıtlayıcı olduğundan emin olun | Başarılı | |
5.5.1.1 | Parola süre sonunun 365 gün veya daha kısa olduğundan emin olun | Başarılı | |
5.5.1.2 | Parola değişiklikleri arasındaki minimum günlerin yapılandırıldığından emin olun | Başarılı | |
5.5.1.3 | Parola süre sonu uyarı günlerinin 7 veya daha fazla olduğundan emin olun | Başarılı | |
5.5.1.4 | Etkin olmayan parola kilidinin 30 gün veya daha kısa olduğundan emin olun | Başarılı | |
5.5.1.5 | Tüm kullanıcıların son parola değiştirme tarihinin geçmişte olduğundan emin olun | Başarılı | |
6.1.1 | /etc/passwd üzerindeki izinlerin yapılandırıldığından emin olun | Başarılı | |
6.1.2 | /etc/passwd- üzerindeki izinlerin yapılandırıldığından emin olun | Başarılı | |
6.1.3 | /etc/group üzerindeki izinlerin yapılandırıldığından emin olun | Başarılı | |
6.1.4 | /etc/group- üzerindeki izinlerin yapılandırıldığından emin olun | Başarılı | |
6.1.5 | /etc/shadow üzerindeki izinlerin yapılandırıldığından emin olun | Başarılı | |
6.1.6 | /etc/shadow- üzerindeki izinlerin yapılandırıldığından emin olun | Başarılı | |
6.1.7 | /etc/gshadow üzerindeki izinlerin yapılandırıldığından emin olun | Başarılı | |
6.1.8 | /etc/gshadow- üzerindeki izinlerin yapılandırıldığından emin olun | Başarılı | |
6.1.9 | Eklenmemiş veya gruplandırılmamış dosya veya dizin olmadığından emin olun | Başarılı | |
6.1.10 | Dünya yazılabilir dosya ve dizinlerinin güvenliğinin sağlandığından emin olun | Başarılı | |
6.2.1 | Parola alanlarının boş olmadığından emin olun | Başarılı | |
6.2.2 | /etc/passwd içindeki tüm grupların /etc/group içinde mevcut olduğundan emin olun | Başarılı | |
6.2.3 | Yinelenen UID olmadığından emin olun | Başarılı | |
6.2.4 | Yinelenen GUID olmadığından emin olun | Başarılı | |
6.2.5 | Yinelenen kullanıcı adlarının olmadığından emin olun | Başarılı | |
6.2.6 | Yinelenen grup adı olmadığından emin olun | Başarılı | |
6.2.7 | Kök PATH Bütünlüğünü Sağlama | Başarılı | |
6.2.8 | Kökün tek UID 0 hesabı olduğundan emin olun | Başarılı | |
6.2.9 | Tüm kullanıcıların giriş dizinlerinin mevcut olduğundan emin olun | Başarılı | |
6.2.10 | Kullanıcıların kendi ana dizinlerine sahip olduğundan emin olun | Başarılı | |
6.2.11 | Kullanıcıların giriş dizinlerinin izinlerinin 750 veya daha fazla kısıtlayıcı olduğundan emin olun | Başarılı | |
6.2.12 | Kullanıcıların nokta dosyalarının gruplanabilir veya dünya yazılabilir olmadığından emin olun | Başarılı | |
6.2.13 | Kullanıcıların .netrc dosyalarının grup veya dünyaya erişilebilir olmadığından emin olun | Başarılı | |
6.2.14 | Hiçbir kullanıcının .forward dosyası olmadığından emin olun | Başarılı | |
6.2.15 | Hiçbir kullanıcının .netrc dosyası olmadığından emin olun | Başarılı | |
6.2.16 | Kullanıcıların .rhosts dosyası olmadığından emin olun | Başarılı |
Sonraki adımlar
Azure Linux Container Host güvenliği hakkında daha fazla bilgi için aşağıdaki makalelere bakın:
Azure Kubernetes Service