Microsoft Sentinel için API Koruması bağlayıcısı
REST API arabirimi aracılığıyla 42Crunch API korumasını Azure Log Analytics'e bağlar
Bağlayıcı öznitelikleri
Bağlayıcı özniteliği | Description |
---|---|
Log Analytics tabloları | apifirewall_log_1_CL |
Veri toplama kuralları desteği | Şu anda desteklenmiyor |
Destekleyen | 42Crunch API Koruması |
Sorgu örnekleri
Hız sınırı olan API istekleri
apifirewall_log_1_CL
| where TimeGenerated >= ago(30d)
| where Status_d == 429
Sunucu hatası oluşturan API istekleri
apifirewall_log_1_CL
| where TimeGenerated >= ago(30d)
| where Status_d >= 500 and Status_d <= 599
API istekleri JWT doğrulamasında başarısız oluyor
apifirewall_log_1_CL
| where TimeGenerated >= ago(30d)
| where Error_Message_s contains "missing [\"x-access-token\"]"
Satıcı yükleme yönergeleri
1. Adım: Ayrıntılı belgeleri okuyun
Yükleme işlemi, GitHub deposu Microsoft Sentinel tümleştirmesinde ayrıntılı olarak belgelenmiştir. Kullanıcı, tümleştirmenin yüklenmesini ve hatalarını ayıklamayı anlamak için bu depoya daha fazla başvurmalıdır.
2. Adım: Çalışma alanı erişim kimlik bilgilerini alma
İlk yükleme adımı, Sentinel platformundan hem Çalışma Alanı Kimliğinizi hem de Birincil Anahtarınızı almaktır. Aşağıda gösterilen değerleri kopyalayın ve API günlük ileticisi tümleştirmesinin yapılandırması için kaydedin.
3. Adım: 42Crunch korumasını ve günlük ileticisini yükleme
Sonraki adım, API'nizi korumak için 42Crunch korumasını ve günlük ileticisini yüklemektir. Her iki bileşen de 42Crunch deposundan kapsayıcı olarak kullanılabilir. Tam yükleme ortamınıza bağlıdır, tüm ayrıntılar için 42Crunch koruma belgelerine bakın . Aşağıda iki yaygın yükleme senaryosu açıklanmıştır:
Docker Compose aracılığıyla yükleme
Çözüm bir Docker compose dosyası kullanılarak yüklenebilir.
Helm grafikleri aracılığıyla yükleme
Çözüm bir Helm grafiği kullanılarak yüklenebilir.
4. Adım: Veri alımını test etme
Veri alımını test etmek için kullanıcının burada ayrıntılı olarak açıklanan 42Crunch koruması ve günlük ileticisi ile birlikte örnek httpbin uygulamasını dağıtması gerekir.
4.1 Örneği yükleme
Örnek uygulama httpbin API sunucusunu, 42Crunch API korumasını ve Sentinel günlük ileticisini yükleyecek bir Docker oluşturma dosyası kullanılarak yerel olarak yüklenebilir. 2. adımdan kopyalanan değerleri kullanarak ortam değişkenlerini gerektiği gibi ayarlayın.
4.2 Örneği çalıştırma
API korumasının 42Crunch platformuna bağlı olduğunu belirtin ve ardından Postman, curl veya benzerini kullanarak 8080 numaralı bağlantı noktasında localhost üzerinde API'yi yerel olarak uygulayın. Geçiş ve başarısız API çağrılarının bir karışımını görmeniz gerekir.
4.3 Log Analytics'te veri alımını doğrulama
Yaklaşık 20 dakika sonra Sentinel yüklemenizde Log Analytics çalışma alanına erişin ve Özel Günlükler bölümünü bulun apifirewall_log_1_CL tablosunun var olduğunu doğrulayın. Verileri incelemek için örnek sorguları kullanın.
Sonraki adımlar
Daha fazla bilgi için Azure Market ilgili çözüme gidin.