Sdílet prostřednictvím


[PUBLIC PREVIEW] Rychlý start: Audit standardních hodnot zabezpečení Azure pro Linux pomocí testovacího počítače

Fragment obrazovky sestavy dodržování předpisů

V této příručce použijete Azure Policy k auditování testovacího počítače podle standardních hodnot zabezpečení Azure pro Linux.

Konkrétně budete:

  1. Vytvoření prázdné skupiny prostředků
  2. Import definice zásady a přiřazení k prázdné skupině prostředků
  3. Vytvoření virtuálního počítače ve skupině prostředků a sledování výsledků auditu

Pokud nemáte účet Azure, můžete vytvořit bezplatnou zkušební verzi.

Důležité informace o verzi Preview

Tato implementace standardních hodnot zabezpečení je počáteční verze Preview.

Kanály zpětné vazby najdete v části Související zdroje na konci tohoto článku.

Známé problémy nebo omezení verze Preview:

  • Doporučujeme otestovat zásady v testovacím prostředí.
  • Definice zásad se ručně naimportuje do Azure, není integrovaná (jakmile se zavedení spustí, stane se předdefinovanou zásadou pro Azure Policy – budeme aktualizovat regionální zavedení na této stránce).
  • Kromě typických požadavků na připojení pro služby Azure vyžadují spravované počítače přístup k: https://github.com/Azure/azure-osconfig/releases/download/ignite_2024/AzureLinuxBaseline.zip
  • Aktuální směrný plán vychází z srovnávacího testu CIS Distro Independent Benchmark – verze 2.0.0 a má přibližně 63% pokrytí tohoto směrného plánu.
  • Přizpůsobení nastavení směrného plánu je omezené na účinek zásady – AuditIfNotExist vs. DeployIfNotExist (automatická náprava je ve verzi Limited Public Preview).

Požadavky

Než se pokusíte provést kroky v tomto článku, ujistěte se, že už máte:

  1. Účet Azure, kde máte přístup k vytvoření skupiny prostředků, přiřazení zásad a virtuálního počítače.
  2. Vaše upřednostňované prostředí pro interakci s Azure, například:
    1. [Doporučeno] Použití Azure Cloud Shellu (v https://shell.azure.com nebo místním ekvivalentu)
    2. NEBO Použití vlastního počítače a prostředí s nainstalovaným a přihlášeným Rozhraním příkazového řádku Azure
    3. NEBO Použít Azure Portal (na https://portal.azure.com nebo na místním ekvivalentu)

Zkontrolujte, že jste přihlášení k testovacímu prostředí.

  1. K zobrazení aktuálního kontextu použijte informace o účtu na portálu.

    snímek obrazovky zobrazující informace o účtu na webu Azure Portal

Vytvoření skupiny prostředků

Spropitné

Použití "USA – východ" (eastus) jako ukázkové umístění v tomto článku je libovolné. Můžete zvolit libovolné dostupné umístění Azure.

  1. Na webu Azure Portal přejděte na skupiny prostředků
  2. Vyberte + Vytvořit
  3. Zvolte název a oblast, například my-demo-rg a Usa – východ.
  4. Přejděte na Zkontrolovat a vytvořit

Import definice zásady

Definice zásad ve verzi Preview není v tuto chvíli integrovaná do Azure. Následující kroky ilustrují import jako vlastní definici zásad.

  1. Stáhněte si JSON definice zásad do počítače a otevřete ho v preferovaném textovém editoru. V pozdějším kroku zkopírujete a vložíte obsah tohoto souboru.
  2. Na panelu hledání na webu Azure Portal zadejte Zásady a ve výsledcích služeb vyberte Zásady.
  3. V přehledu služby Azure Policy přejděte na Definice>vytváření.
  4. Vyberte + Definice zásada vyplňte výsledný formulář následujícím způsobem:
    1. umístění definice: <zvolte testovací předplatné Azure>
    2. Název: [Preview]: Standardní hodnoty zabezpečení Azure pro Linux (podle OSConfig)
    3. kategorie: Použijte existující konfiguraci hosta >
    4. pravidlo zásad : Odstranit předem vyplněný obsah a pak vložit do souboru JSON v kroku 1.

Přiřazení zásad k prázdné testovací skupině prostředků

  1. Na stránce definice zásad vyberte Přiřadit zásady, která vás přenese do pracovního postupu pro přiřazení zásady.
  2. karta Základy:
    1. Rozsah: Vyberte testovací skupinu prostředků (například my-demo-rg).
      1. Dbejte na to, ne vybrat celé předplatné nebo nesprávnou skupinu prostředků.
    2. definice zásad: [Preview]: Standardní hodnoty zabezpečení Azure pro Linux (podle OSConfig)
    3. název přiřazení: Audit [Preview]: Standardní hodnoty zabezpečení Azure pro Linux (podle OSConfig)
  3. Karta Parametry
    1. Volitelné: Přejděte na kartu Parametry a zkontrolujte, které parametry jsou k dispozici. Pokud testujete počítač s podporou Arc na rozdíl od virtuálního počítače Azure, nezapomeňte změnit možnost zahrnout počítače Arc na true.
    2. Volitelné: Zvolte účinek zásady:
      1. AuditIfNotExist znamená, že zásady budou auditovat pouze
      2. !! Upozornění – automatická náprava nastaví definice zásad na požadovaný stav a může způsobit přerušení – jedná se o omezenou verzi Public Preview!!
      3. "DeployIfNotExist" znamená, že bude spuštěný v režimu automatické nápravyho nepoužívá v produkčním
  4. Karta Náprava
    1. Zvolte možnost vytvoření spravované identitya zvolte "systém spravovaný".
  5. Karta Zkontrolovat a vytvořit
    1. Vyberte Vytvořit
  6. Zpět na stránce definice zásady přejděte na přiřazení zásady, které jste právě vytvořili, na kartě Přiřazení.

Vytvoření testovacího virtuálního počítače a jeho příprava na konfiguraci počítače

  1. Vytvořte virtuální počítač s Linuxem s následujícími možnostmi:
    1. název virtuálního počítače: my-demo-vm-01
    2. skupina prostředků: Prázdná skupina prostředků vytvořená dříve, například my-demo-rg
    3. image: Ubuntu Server 22.04 nebo RedHat Enterprise Linux (RHEL) 9
    4. architektura virtuálního počítače : x64
    5. velikost virtuálního počítače: Vaše volba, ale mějte na paměti, že menší velikosti virtuálních počítačů řady B-series, jako je Standard_B2s, můžou být nákladově efektivní možností pro testování.
  2. Po vytvoření virtuálního počítače aktualizujte virtuální počítač tak, aby fungoval s konfigurací počítače:
    1. Přidání identity přiřazené systémem, pokud ještě není k dispozici
    2. Přidejte rozšíření Konfigurace počítače (označené na portálu jako konfigurace počítače Azure Automanage)

Spropitné

Kroky rozšíření spravované identity a konfigurace počítače byly v tomto průvodci provedeny ručně, aby se omezily čekání a snížily změny kontextu. Ve velkém měřítku je možné tyto možnosti splnit pomocí Deploy prerequisites to enable Guest Configuration policies on virtual machines integrované iniciativy zásad.

DŮLEŽITÉ: Než budete pokračovat, udělejte si přestávku.

K několika krokům teď dojde automaticky. Každý z těchto kroků může trvat několik minut. Proto prosím počkejte nejméně 15 minut, než budete pokračovat.

Sledování výsledků

Následující příklady ukazují, jak získat:

  1. Počet počítačů podle stavu dodržování předpisů (užitečné v produkčním měřítku, kde můžete mít tisíce počítačů)
  2. Seznam počítačů se stavem dodržování předpisů pro každý
  3. Podrobný seznam základních pravidel se stavem dodržování předpisů a důkazy (označovaný také jako důvody) pro každý z nich

Spropitné

Očekáváme, že se zobrazí červená nedodržuje předpisy výsledky v následujícím příkladu. Případ použití pouze pro audit spočívá ve zjištění rozdílu mezi existujícími systémy a standardními hodnotami zabezpečení Azure.

  1. Přejděte na stránku přehledu služby Azure Policy.
  2. V levém navigačním panelu klikněte na Dodržování předpisů.
  3. Klikněte na "Moje ukázkové přiřazení..." přiřazení zásad
  4. Všimněte si, že tato stránka obsahuje obě možnosti:
    1. Počet počítačů podle stavu dodržování předpisů
    2. Seznam počítačů se stavem dodržování předpisů pro každý
  5. Až budete připraveni zobrazit podrobný seznam základních pravidel se stavem dodržování předpisů a důkazy, postupujte takto:
    1. V seznamu počítačů (zobrazených v části Dodržování předpisů prostředků) vyberte název testovacího počítače.
    2. Kliknutím na Zobrazit prostředku přejděte na stránku přehledu počítače.
    3. V levém navigačním panelu vyhledejte a vyberte Správa konfigurace.
    4. V seznamu konfigurací vyberte konfiguraci, jejíž název začíná LinuxSecurityBaseline...
    5. V zobrazení podrobností konfigurace pomocí rozevíracího seznamu filtru Vyberte všechny, pokud chcete zobrazit pravidla dodržování předpisů i nedodržování předpisů.

Volitelné: Přidání dalších testovacích počítačů pro škálování

V tomto článku se zásada přiřadila ke skupině prostředků, která byla původně prázdná a pak získala jeden virtuální počítač. I když ukazuje, že systém funguje na konci, neposkytuje smysl pro operace ve velkém měřítku. Například v případě dodržování předpisů zásad můžete vidět výsečový graf jednoho počítače, který může být umělý.

Zvažte přidání dalších testovacích počítačů do skupiny prostředků, ať už ručně, nebo prostřednictvím automatizace. Tyto počítače můžou být virtuální počítače Azure nebo počítače s podporou Arc. Jak vidíte, že tyto počítače přicházejí do souladu (nebo dokonce selžou), můžete získat přehled o zprovoznění standardních hodnot zabezpečení Azure ve velkém měřítku.

Vyčištění prostředků

Pokud se chcete vyhnout průběžným poplatkům, zvažte odstranění skupiny prostředků použité v tomto článku. Například příkaz Azure CLI by byl az group delete --name "my-demo-rg".