Tüm lablar

Uygulamalı

Ret loglarından tespit ve triyaj

Bir yetkilendirme olay şeması tasarla (aktör, kiracı, nesne, eylem, karar), ardından bir ret patlamasını tek bir takip isteğiyle doğruladığın bir alarmına dönüştür.

Zorluk: OrtaSüre: ~50 dk

Amaç

Yetkilendirme kararlarını gözlemlenebilir ve kullanılabilir kıl: kimin neyi denediğini yeniden kurmaya yetecek kadar logla ve kuralları, retler gürültü yerine sinyal olsun diye ayarla.

Ön koşullar

  • Yetkilendirme sonuçlarını (izin verilen ve reddedilen) loglayan bir uygulama.
  • Bu logları arayabilme veya toplayabilme imkânı (bir log görüntüleyici yeterli).
  • Bilerek ret üretmek için kullanabileceğin bir düşük yetkili oturum.

Ortam

  • Kayıt şeması: zaman damgası, aktör, kiracı, nesne, eylem, politika kararı, gerekçe.
  • Bir aktörün birkaç nesne boyunca tekrarlayan retlerinde tetiklenen bir kural.
  • Yeni puanla ayarlayabildiğin, normal kullanıcı davranışına karşı dürüst tutulan bir eşik.

Adımlar

  1. 1

    Olay şemasını sabitle

    Her karar log satırının aktör, kiracı, nesne ve eylem taşıdığından emin ol. Nesne ve kiracı olmadan bir ret, hesaplar arası bir denemeden ayırt edilemez.

  2. 2

    Ret patlaması üret

    Düşük yetkili oturumdan, hakkın olmayan bir dizi nesneyi dene. Tarayan bir saldırganın ürettiği desen budur.

  3. 3

    Kuralı ayarla

    Eşiği, patlama tetiklenecek ama rutin retler tetiklenmeyecek şekilde yükselt ya da düşür. Gürültülü bir kural susturulur; bu, kural olmamasından daha kötüdür.

  4. 4

    Tek istekle doğrula

    Her alarm için aktörü ve nesneyi al ve reddedilen tek isteği yeniden üret. Yeniden üretilebilir istek olmadan bir alarm varsayımdır, bulgu değil.

Nasıl doğrulanır

  • Her log satırı aktör, kiracı, nesne, eylem ve kararı yeniden kurar.
  • Patlama kuralı tetikler; tek bir normal ret tetiklemez.
  • Her alarm yeniden üretilebilir tek bir istekle desteklenir.

Dayanak yazılar