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:
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 server syslog i klient syslog ověřují vzájemnou identitu prostřednictvím certifikátů. Zprávy se odesílají přes šifrovaný kanál TLS 1.2. Další informace najdete v tématech Předávání syslogu s protokolem TCP, vzájemné ověřování (klient a server) a šifrování TLS 1.2.
Předávání syslogu s protokolem TCP, ověřováním serveru a šifrováním TLS 1.2: V této konfiguraci klient syslog ověří identitu serveru syslog prostřednictvím certifikátu. Zprávy se odesílají přes šifrovaný kanál TLS 1.2. Další informace najdete v tématu Předávání syslogu s protokolem TCP, ověřování serveru a šifrování TLS 1.2.
Předávání syslogu s protokolem TCP a bez šifrování: V této konfiguraci se neověří identity klienta syslogu a serveru syslog. Zprávy se odesílají jako prostý text přes protokol TCP. Další informace najdete v tématu Předávání syslogu s protokolem TCP a bez šifrování.
Syslog s protokolem UDP a bez šifrování: V této konfiguraci se neověří identity klienta syslogu a serveru syslog. Zprávy se odesílají jako prostý text přes udp. Další informace najdete v tématu Předávání syslogu s protokolem UDP a bez šifrování.
Důležité
V zájmu ochrany před útoky man-in-the-middle a odposloucháváním zpráv Microsoft důrazně doporučuje používat protokol TCP s ověřováním a šifrováním v produkčních prostředích.
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.
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
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í.
- Schéma zpráv syslogu
- Společné schéma/definice datové části formátu událostí
- Mapování událostí Windows a příklady
- Různé události
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: