Správa předávání syslogu pro Azure Stack HCI

Platí pro: Azure Stack HCI verze 23H2

Tento článek popisuje, jak nakonfigurovat události zabezpečení, které se mají předávat do systému správy událostí a informací o zabezpečení (SIEM) spravovaného zákazníkem pomocí protokolu syslog pro Azure Stack HCI verze 23H2 (Preview).

Pomocí předávání syslog můžete integrovat řešení pro monitorování zabezpečení a načíst relevantní protokoly událostí zabezpečení, abyste je mohli uchovávat na vlastní platformě SIEM. Další informace o funkcích zabezpečení v této verzi najdete v tématu Funkce zabezpečení pro Azure Stack HCI verze 23H2 (Preview).

Konfigurace předávání syslogu

Agenti předávání syslogu jsou ve výchozím nastavení nasazeni na každém hostiteli Azure Stack HCI a jsou připravení ke konfiguraci. Každý z agentů bude předávat události zabezpečení ve formátu syslog z hostitele na server syslog nakonfigurovaný zákazníkem.

Agenti předávání Syslog fungují nezávisle na sobě, ale dají se spravovat společně na libovolném hostiteli. K řízení chování všech agentů předávání použijte rutiny PowerShellu s oprávněními správce na libovolném hostiteli.

Nástroj pro předávání syslogu v Azure Stack HCI podporuje následující konfigurace:

Rutiny pro konfiguraci předávání syslogu

Konfigurace nástroje pro předávání syslog vyžaduje přístup k fyzickému hostiteli pomocí účtu správce domény. Do všech hostitelů Azure Stack HCI byla přidána sada rutin PowerShellu, které řídí chování modulu pro předávání syslogu.

Rutina Set-AzSSyslogForwarder slouží k nastavení konfigurace nástroje pro předávání syslog pro všechny hostitele. V případě úspěchu se spustí instance plánu akcí pro konfiguraci agentů pro předávání syslog napříč všemi hostiteli. Vrátí se ID instance akčního plánu.

Pomocí následující rutiny předejte server syslog informace modulu pro předávání a ke konfiguraci přenosového protokolu, šifrování, ověřování a volitelného certifikátu použitého mezi klientem a serverem:

Set-AzSSyslogForwarder [-ServerName <String>] [-ServerPort <UInt16>] [-NoEncryption] [-SkipServerCertificateCheck | -SkipServerCNCheck] [-UseUDP] [-ClientCertificateThumbprint <String>] [-OutputSeverity {Default | Verbose}] [-Remove] 

Parametry rutiny

Následující tabulka obsahuje parametry pro rutinu Set-AzSSyslogForwarder :

Parametr Popis Typ Vyžadováno
ServerName Plně kvalifikovaný název domény nebo IP adresa serveru syslog. Řetězec Yes
ServerPort Číslo portu, na které naslouchá server syslog. UInt16 Yes
Bez šifrování Vynuťte, aby klient odesílal zprávy syslogu jako prostý text. Příznak No
SkipServerCertificateCheck Během počáteční metody handshake protokolu TLS přeskočte ověření certifikátu poskytnutého serverem syslog. Příznak No
SkipServerCNCheck Během počáteční metody handshake protokolu TLS přeskočte ověření hodnoty běžného názvu certifikátu poskytnutého serverem syslog. Příznak No
UseUDP Jako přenosový protokol použijte syslog s protokolem UDP. Příznak No
ClientCertificateThumbprint Kryptografický otisk klientského certifikátu, který se používá ke komunikaci se serverem syslog. Řetězec No
OutputSeverity Úroveň protokolování výstupu Hodnoty jsou Výchozí nebo Podrobné. Výchozí nastavení zahrnuje úrovně závažnosti: upozornění, kritické nebo chybové. Podrobné zahrnuje všechny úrovně závažnosti: podrobné, informační, varovné, kritické nebo chybové. Řetězec No
Odebrat Odeberte aktuální konfiguraci nástroje pro předávání syslog a zastavte modul pro předávání syslog. Příznak No

Předávání syslogu s protokolem TCP, vzájemné ověřování (klient a server) a šifrování TLS 1.2

V této konfiguraci klient syslogu v Azure Stack HCI předává zprávy serveru syslog přes protokol TCP s šifrováním TLS 1.2. Během počáteční metody handshake klient ověří, že server poskytuje platný důvěryhodný certifikát. Klient také poskytne serveru certifikát jako důkaz své identity.

Tato konfigurace je nejbezpečnější, protože poskytuje úplné ověření identity klienta i serveru a odesílá zprávy přes šifrovaný kanál.

Důležité

Microsoft doporučuje používat tuto konfiguraci pro produkční prostředí.

Pokud chcete nakonfigurovat nástroj pro předávání syslog s protokolem TCP, vzájemným ověřováním a šifrováním TLS 1.2, nakonfigurujte server a poskytněte klientovi certifikát pro ověření vůči serveru.

Spusťte na fyzickém hostiteli následující rutinu:

Set-AzSSyslogForwarder -ServerName <FQDN or IP address of syslog server> -ServerPort <Port number on which the syslog server is listening> -ClientCertificateThumbprint <Thumbprint of the client certificate>

Důležité

Klientský certifikát musí obsahovat privátní klíč. Pokud je klientský certifikát podepsaný pomocí kořenového certifikátu podepsaného svým držitelem, musíte importovat také kořenový certifikát.

Předávání syslogu s protokolem TCP, ověřováním serveru a šifrováním TLS 1.2

V této konfiguraci nástroj pro předávání syslogu v Azure Stack HCI předává zprávy serveru syslog přes protokol TCP s šifrováním TLS 1.2. Během počáteční metody handshake klient také ověří, že server poskytuje platný důvěryhodný certifikát.

Tato konfigurace zabrání klientovi v odesílání zpráv do nedůvěryhodných cílů. Tcp využívající ověřování a šifrování je výchozí konfigurace a představuje minimální úroveň zabezpečení, kterou Microsoft doporučuje pro produkční prostředí.

Set-AzSSyslogForwarder -ServerName <FQDN or IP address of syslog server> -ServerPort <Port number on which the syslog server is listening>

Pokud chcete otestovat integraci vašeho serveru syslog s nástrojem pro předávání syslogu Azure Stack HCI pomocí certifikátu podepsaného svým držitelem nebo nedůvěryhodného certifikátu, pomocí těchto příznaků přeskočte ověření serveru provedené klientem během počáteční metody handshake.

  1. Přeskočte ověření hodnoty Běžný název v certifikátu serveru. Tento příznak použijte, pokud zadáte IP adresu pro server syslog.

    Set-AzSSyslogForwarder -ServerName <FQDN or IP address of syslog server> -ServerPort <Port number on which the syslog server is listening> 
    -SkipServerCNCheck
    
  2. Přeskočte ověření certifikátu serveru.

    Set-AzSSyslogForwarder -ServerName <FQDN or IP address of syslog server> -ServerPort <Port number on which the syslog server is listening>  
    -SkipServerCertificateCheck
    

    Důležité

    Microsoft doporučuje nepoužívat příznak v produkčních -SkipServerCertificateCheck prostředích.

Předávání syslogu s protokolem TCP a bez šifrování

V této konfiguraci klient syslogu v Azure Stack HCI předává zprávy serveru syslog přes protokol TCP bez šifrování. Klient neověřuje identitu serveru ani neposkytuje vlastní identitu serveru k ověření.

Set-AzSSyslogForwarder -ServerName <FQDN or IP address of syslog server> -ServerPort <Port number on which the syslog server is listening on> -NoEncryption

Důležité

Microsoft doporučuje nepoužívat tuto konfiguraci v produkčních prostředích.

Předávání syslogu s protokolem UDP a bez šifrování

V této konfiguraci klient syslogu v Azure Stack HCI předává zprávy serveru syslog přes UDP bez šifrování. Klient neověřuje identitu serveru ani neposkytuje vlastní identitu serveru k ověření.

Set-AzSSyslogForwarder -ServerName <FQDN or IP address of syslog server> -ServerPort <Port number on which the syslog server is listening> -UseUDP

I když je nejjednodušší nakonfigurovat protokol UDP bez šifrování, neposkytuje žádnou ochranu proti útokům typu man-in-the-middle nebo odposlouchávání zpráv.

Důležité

Microsoft doporučuje nepoužívat tuto konfiguraci v produkčních prostředích.

Povolení předávání syslogu

Spuštěním následující rutiny povolte předávání syslogu:

Enable-AzSSyslogForwarder [-Force]

Nástroj pro předávání syslogu se povolí s uloženou konfigurací poskytnutou posledním úspěšným Set-AzSSyslogForwarder voláním. Rutina selže, pokud nebyla zadána žádná konfigurace pomocí Set-AzSSyslogForwarder.

Zakázání předávání syslogu

Spuštěním následující rutiny zakažte předávání syslogu:

Disable-AzSSyslogForwarder [-Force] 

Parametr pro Enable-AzSSyslogForwarder rutiny a Disable-AzSSyslogForwarder :

Parametr Popis Typ Vyžadováno
Force Pokud je zadaný, akční plán se aktivuje vždy, i když je cílový stav stejný jako aktuální. To může být užitečné při resetování mimo pásmových změn. Příznak No

Ověření nastavení syslogu

Po úspěšném připojení klienta syslog k serveru syslog se začnou zobrazovat oznámení o událostech. Pokud se oznámení nezobrazují, spuštěním následující rutiny ověřte konfiguraci vašeho clusteru pro předávání syslogu:

Get-AzSSyslogForwarder [-Local | -PerNode | -Cluster] 

Každý hostitel má vlastního agenta pro předávání syslog, který používá místní kopii konfigurace clusteru. Očekává se, že budou vždy stejné jako konfigurace clusteru. Aktuální konfiguraci na každém hostiteli můžete ověřit pomocí následující rutiny:

Get-AzSSyslogForwarder -PerNode 

K ověření konfigurace na hostiteli, ke kterému jste připojení, můžete použít také následující rutinu:

Get-AzSSyslogForwarder -Local

Parametry rutiny pro rutinu Get-AzSSyslogForwarder :

Parametr Popis Typ Vyžadováno
Místní Zobrazit aktuálně použitou konfiguraci na aktuálním hostiteli Příznak No
PerNode Zobrazit aktuálně použitou konfiguraci na každém hostiteli Příznak No
Cluster Zobrazení aktuální globální konfigurace v Azure Stack HCI Toto je výchozí chování, pokud není zadaný žádný parametr. Příznak No

Odebrání předávání syslogu

Spuštěním následujícího příkazu odeberte konfiguraci nástroje pro předávání syslog a zastavte modul pro předávání syslog:

Set-AzSSyslogForwarder -Remove 

Referenční informace ke schématu zpráv a protokolu událostí

Následující referenční materiály dokumentují schéma zpráv syslogu a definice událostí.

Modul pro předávání syslog infrastruktury Azure Stack HCI odesílá zprávy formátované podle protokolu BSD syslog definovaného v RFC3164. CEF se také používá k formátování datové části zprávy syslogu.

Každá zpráva syslogu je strukturovaná na základě tohoto schématu: Priorita (PRI) | Čas | Hostitel | Datová část CEF |

Část PRI obsahuje dvě hodnoty: facility (facility) a severity (závažnost). Obojí závisí na typu zprávy, jako je událost systému Windows atd.

Další kroky

Přečtěte si další informace: