Azure Stack HCI için syslog iletmeyi yönetme
Şunlar için geçerlidir: Azure Stack HCI, sürüm 23H2
Bu makalede, Azure Stack HCI, sürüm 23H2 (önizleme) için syslog protokolü kullanılarak müşteri tarafından yönetilen güvenlik bilgileri ve olay yönetimi (SIEM) sistemine iletilecek güvenlik olaylarının nasıl yapılandırıldığı açıklanır.
Güvenlik izleme çözümleriyle tümleştirmek ve bunları kendi SIEM platformunuzda saklama amacıyla depolamak üzere ilgili güvenlik olay günlüklerini almak için syslog iletmeyi kullanın. Bu sürümdeki güvenlik özellikleri hakkında daha fazla bilgi için bkz . Azure Stack HCI, sürüm 23H2 (önizleme) için güvenlik özellikleri.
Syslog iletmeyi yapılandırma
Syslog iletme aracıları varsayılan olarak her Azure Stack HCI konağına dağıtılır ve yapılandırılmaya hazırdır. Aracıların her biri, güvenlik olaylarını ana bilgisayardan müşteri tarafından yapılandırılan syslog sunucusuna syslog biçiminde iletir.
Syslog iletme aracıları birbirinden bağımsız olarak çalışır, ancak konaklardan herhangi birinde birlikte yönetilebilir. Tüm iletici aracılarının davranışını denetlemek için herhangi bir konakta yönetim ayrıcalıklarına sahip PowerShell cmdlet'lerini kullanın.
Azure Stack HCI'deki syslog ileticisi aşağıdaki yapılandırmaları destekler:
TCP, karşılıklı kimlik doğrulaması (istemci ve sunucu) ve TLS 1.2 şifrelemesi ile Syslog iletme: Bu yapılandırmada, hem syslog sunucusu hem de syslog istemcisi sertifikalar aracılığıyla birbirlerinin kimliğini doğrular. İletiler TLS 1.2 şifrelenmiş kanalı üzerinden gönderilir. Daha fazla bilgi için bkz . TCP ile syslog iletme, karşılıklı kimlik doğrulaması (istemci ve sunucu) ve TLS 1.2 şifrelemesi.
TCP, sunucu kimlik doğrulaması ve TLS 1.2 şifrelemesi ile Syslog iletme: Bu yapılandırmada, syslog istemcisi bir sertifika aracılığıyla syslog sunucusunun kimliğini doğrular. İletiler TLS 1.2 şifrelenmiş kanalı üzerinden gönderilir. Daha fazla bilgi için bkz . TCP ile Syslog iletme, sunucu kimlik doğrulaması ve TLS 1.2 şifrelemesi.
TCP ile syslog iletme ve şifreleme yok: Bu yapılandırmada syslog istemcisi ve syslog sunucusu kimlikleri doğrulanmamıştır. İletiler TCP üzerinden düz metin olarak gönderilir. Daha fazla bilgi için bkz . TCP ile syslog iletme ve şifreleme yok.
UDP ile Syslog ve şifreleme yok: Bu yapılandırmada syslog istemcisi ve syslog sunucusu kimlikleri doğrulanmamıştır. İletiler UDP üzerinden düz metin olarak gönderilir. Daha fazla bilgi için bkz . UDP ile syslog iletme ve şifreleme yok.
Önemli
Microsoft, ortadaki adam saldırılarına ve iletileri dinlemeye karşı koruma sağlamak için üretim ortamlarında kimlik doğrulaması ve şifreleme ile TCP kullanmanızı kesinlikle önerir.
Syslog iletmeyi yapılandırmak için cmdlet'ler
Syslog ileticisini yapılandırmak için bir etki alanı yönetici hesabı kullanarak fiziksel konağa erişim gerekir. Syslog ileticisinin davranışını denetlemek için tüm Azure Stack HCI konaklarına bir dizi PowerShell cmdlet'i eklendi.
Set-AzSSyslogForwarder
Cmdlet, tüm konaklar için syslog ileticisi yapılandırmasını ayarlamak için kullanılır. Başarılı olursa, syslog iletici aracılarını tüm konaklarda yapılandırmak için bir eylem planı örneği başlatılır. Eylem planı örneği kimliği döndürülür.
Syslog sunucusu bilgilerini ileticiye geçirmek ve aktarım protokollerini, şifrelemeyi, kimlik doğrulamasını ve istemci ile sunucu arasında kullanılan isteğe bağlı sertifikayı yapılandırmak için aşağıdaki cmdlet'i kullanın:
Set-AzSSyslogForwarder [-ServerName <String>] [-ServerPort <UInt16>] [-NoEncryption] [-SkipServerCertificateCheck | -SkipServerCNCheck] [-UseUDP] [-ClientCertificateThumbprint <String>] [-OutputSeverity {Default | Verbose}] [-Remove]
Cmdlet parametreleri
Aşağıdaki tabloda cmdlet'i için Set-AzSSyslogForwarder
parametreler sağlanmaktadır:
Parametre | Açıklama | Tür | Gerekli |
---|---|---|---|
aboneliğinde ve | Syslog sunucusunun FQDN veya IP adresi. | Dize | Yes |
ServerPort | Syslog sunucusunun dinlediği bağlantı noktası numarası. | UInt16 | Yes |
NoEncryption | İstemciyi syslog iletilerini düz metin olarak göndermeye zorlayın. | Bayrak | No |
SkipServerCertificateCheck | İlk TLS el sıkışması sırasında syslog sunucusu tarafından sağlanan sertifikanın doğrulamasını atlayın. | Bayrak | No |
SkipServerCNCheck | İlk TLS el sıkışması sırasında syslog sunucusu tarafından sağlanan sertifikanın Ortak Ad değerini doğrulamayı atlayın. | Bayrak | No |
UseUDP | Aktarım protokolü olarak UDP ile syslog kullanın. | Bayrak | No |
ClientCertificateThumbprint | Syslog sunucusuyla iletişim kurmak için kullanılan istemci sertifikasının parmak izi. | Dize | No |
OutputSeverity | Çıkış günlüğü düzeyi. Değerler Varsayılan veya Ayrıntılı'dır. Varsayılan değer önem derecelerini içerir: uyarı, kritik veya hata. Ayrıntılı tüm önem derecelerini içerir: ayrıntı, bilgilendirme, uyarı, kritik veya hata. | Dize | No |
Kaldır | Geçerli syslog ileticisi yapılandırmasını kaldırın ve syslog ileticisini durdurun. | Bayrak | No |
TCP, karşılıklı kimlik doğrulaması (istemci ve sunucu) ve TLS 1.2 şifrelemesi ile Syslog iletme
Bu yapılandırmada, Azure Stack HCI'deki syslog istemcisi ILETILERI TLS 1.2 şifrelemesi ile TCP üzerinden syslog sunucusuna iletir. İlk el sıkışma sırasında istemci, sunucunun geçerli, güvenilen bir sertifika sağladığını doğrular. İstemci ayrıca kimliğinin kanıtı olarak sunucuya bir sertifika sağlar.
Bu yapılandırma, hem istemcinin hem de sunucunun kimliğinin tam doğrulamasını sağladığından ve şifrelenmiş bir kanal üzerinden ileti gönderdiğinden en güvenli yapılandırmadır.
Önemli
Microsoft, bu yapılandırmayı üretim ortamları için kullanmanızı önerir.
Syslog ileticisini TCP, karşılıklı kimlik doğrulaması ve TLS 1.2 şifrelemesi ile yapılandırmak için sunucuyu yapılandırın ve sunucuda kimlik doğrulaması için istemciye sertifika sağlayın.
Fiziksel bir konağa karşı aşağıdaki cmdlet'i çalıştırın:
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>
Önemli
İstemci sertifikası özel anahtar içermelidir. İstemci sertifikası otomatik olarak imzalanan bir kök sertifika kullanılarak imzalandıysa, kök sertifikayı da içeri aktarmanız gerekir.
TCP, sunucu kimlik doğrulaması ve TLS 1.2 şifrelemesi ile Syslog iletme
Bu yapılandırmada, Azure Stack HCI'deki syslog ileticisi iletileri TLS 1.2 şifrelemesi ile TCP üzerinden syslog sunucusuna iletir. İlk el sıkışması sırasında istemci, sunucunun geçerli, güvenilir bir sertifika sağladığını da doğrular.
Bu yapılandırma, istemcinin güvenilmeyen hedeflere ileti göndermesini engeller. Kimlik doğrulaması ve şifreleme kullanan TCP varsayılan yapılandırmadır ve Microsoft'un üretim ortamı için önerdiği en düşük güvenlik düzeyini temsil eder.
Set-AzSSyslogForwarder -ServerName <FQDN or IP address of syslog server> -ServerPort <Port number on which the syslog server is listening>
Syslog sunucunuzun Azure Stack HCI syslog ileticisi ile tümleştirmesini otomatik olarak imzalanan veya güvenilmeyen bir sertifika kullanarak test etmek istiyorsanız, ilk el sıkışması sırasında istemci tarafından yapılan sunucu doğrulamasını atlamak için bu bayrakları kullanın.
Sunucu sertifikasındaki Ortak Ad değerini doğrulamayı atlayın. Syslog sunucunuz için bir IP adresi sağlarsanız bu bayrağı kullanın.
Set-AzSSyslogForwarder -ServerName <FQDN or IP address of syslog server> -ServerPort <Port number on which the syslog server is listening> -SkipServerCNCheck
Sunucu sertifikası doğrulamasını atlayın.
Set-AzSSyslogForwarder -ServerName <FQDN or IP address of syslog server> -ServerPort <Port number on which the syslog server is listening> -SkipServerCertificateCheck
Önemli
Microsoft, bayrağını
-SkipServerCertificateCheck
üretim ortamlarında kullanmamanızı önerir.
TCP ile syslog iletme ve şifreleme yok
Bu yapılandırmada, Azure Stack HCI'deki syslog istemcisi iletileri şifreleme olmadan TCP üzerinden syslog sunucusuna iletir. İstemci, sunucunun kimliğini doğrulamaz ve doğrulama için sunucuya kendi kimliğini sağlamaz.
Set-AzSSyslogForwarder -ServerName <FQDN or IP address of syslog server> -ServerPort <Port number on which the syslog server is listening on> -NoEncryption
Önemli
Microsoft, bu yapılandırmayı üretim ortamlarında kullanmamanızı önerir.
UDP ile syslog iletme ve şifreleme yok
Bu yapılandırmada, Azure Stack HCI'deki syslog istemcisi iletileri şifreleme olmadan UDP üzerinden syslog sunucusuna iletir. İstemci, sunucunun kimliğini doğrulamaz ve doğrulama için sunucuya kendi kimliğini sağlamaz.
Set-AzSSyslogForwarder -ServerName <FQDN or IP address of syslog server> -ServerPort <Port number on which the syslog server is listening> -UseUDP
Şifrelemesi olmayan UDP yapılandırması en kolay olan olsa da, ortadaki adam saldırılarına veya iletileri dinlemeye karşı herhangi bir koruma sağlamaz.
Önemli
Microsoft, bu yapılandırmayı üretim ortamlarında kullanmamanızı önerir.
Syslog iletmeyi etkinleştirme
Syslog iletmeyi etkinleştirmek için aşağıdaki cmdlet'i çalıştırın:
Enable-AzSSyslogForwarder [-Force]
Syslog ileticisi, son başarılı Set-AzSSyslogForwarder
çağrı tarafından sağlanan saklı yapılandırmayla etkinleştirilir. cmdlet'i kullanılarak Set-AzSSyslogForwarder
yapılandırma sağlanmamışsa başarısız olur.
Syslog iletmeyi devre dışı bırakma
Syslog iletmeyi devre dışı bırakmak için aşağıdaki cmdlet'i çalıştırın:
Disable-AzSSyslogForwarder [-Force]
ve Disable-AzSSyslogForwarder
cmdlet'leri için Enable-AzSSyslogForwarder
parametre:
Parametre | Açıklama | Tür | Gerekli |
---|---|---|---|
Force | Belirtilirse, hedef durum geçerli durumla aynı olsa bile bir eylem planı her zaman tetiklenir. Bu, bant dışı değişiklikleri sıfırlamak için yararlı olabilir. | Bayrak | No |
Syslog kurulumunu doğrulama
Syslog istemcisini syslog sunucunuza başarıyla bağladıktan sonra olay bildirimleri almaya başlarsınız. Bildirimleri görmüyorsanız aşağıdaki cmdlet'i çalıştırarak küme syslog ileticisi yapılandırmanızı doğrulayın:
Get-AzSSyslogForwarder [-Local | -PerNode | -Cluster]
Her konağın küme yapılandırmasının yerel bir kopyasını kullanan kendi syslog ileticisi aracısı vardır. Bunların her zaman küme yapılandırmasıyla aynı olması beklenir. Aşağıdaki cmdlet'i kullanarak her konakta geçerli yapılandırmayı doğrulayabilirsiniz:
Get-AzSSyslogForwarder -PerNode
Bağlandığınız konakta yapılandırmayı doğrulamak için aşağıdaki cmdlet'i de kullanabilirsiniz:
Get-AzSSyslogForwarder -Local
Cmdlet için Get-AzSSyslogForwarder
cmdlet parametreleri:
Parametre | Açıklama | Tür | Gerekli |
---|---|---|---|
Yerel | Geçerli konakta şu anda kullanılan yapılandırmayı göster. | Bayrak | No |
PerNode | Her konakta şu anda kullanılan yapılandırmayı göster. | Bayrak | No |
Küme | Azure Stack HCI'de geçerli genel yapılandırmayı göster. Parametre sağlanmazsa bu varsayılan davranıştır. | Bayrak | No |
Syslog iletmeyi kaldırma
Syslog ileticisi yapılandırmasını kaldırmak ve syslog ileticisini durdurmak için aşağıdaki komutu çalıştırın:
Set-AzSSyslogForwarder -Remove
İleti şeması ve olay günlüğü başvurusu
Aşağıdaki başvuru malzemesi syslog ileti şemasını ve olay tanımlarını belgelemektedir.
- Syslog ileti şeması
- Ortak Olay biçimi yük şeması/tanımları
- Windows olay eşlemesi ve örnekleri
- Çeşitli olaylar
Azure Stack HCI altyapısının syslog ileticisi, RFC3164'de tanımlanan BSD syslog protokolüne göre biçimlendirilmiş iletiler gönderir. CEF ayrıca syslog ileti yükünü biçimlendirmek için de kullanılır.
Her syslog iletisi şu şemaya göre yapılandırılmıştır: Priority (PRI) | Saat | Ana Bilgisayar | CEF yükü |
PRI bölümü iki değer içerir: tesis ve önem derecesi. Her ikisi de Windows Olayı gibi iletinin türüne bağlıdır.
Sonraki adımlar
Aşağıdakiler hakkında daha fazla bilgi edinin: