Denetim (audit) kurulumu
Neyi denetlemek istediğine (giriş/oturum, DDL/şema değişimi, veri erişimi ya da yetki değişimi) göre doğru veritabanı motorunda audit'i o kapsam için açan, ardından kayıtları okuma ve saklama/rotasyon adımlarını veren karar ağacı.
Neyi denetlemek istiyorsun?
Denetim kapsamını seç. Her şeyi denetlemek gürültü ve maliyet yaratır; ihtiyacına göre daralt. Giriş/oturum olaylarını mı, DDL/şema değişimlerini mi, veri erişimini (DML/SELECT) mi, yoksa yetki (GRANT/REVOKE) değişimlerini mi izlemek istiyorsun?
- Giriş / oturum (login, connect)
- DDL / şema değişimi (CREATE/ALTER/DROP)
- Veri erişimi (DML / SELECT)
- Yetki değişimi (GRANT / REVOKE)
- Audit kaydını okuma ve saklama / rotasyon
Giriş / oturum denetimi
Başarılı ve başarısız girişleri, kim-nereden-ne zaman bağlandığını kaydeder. Yetkisiz erişim ve brute-force tespitinin temelidir. Motor bazında ilgili politikayı aç, sonra kaydı oku ve sakla.
DDL / şema değişimi denetimi
CREATE/ALTER/DROP gibi şema değişikliklerini kaydeder. İzinsiz nesne değişikliği, gizli tablo/backdoor ve yapı sürüklenmesini (drift) tespit etmek için kullanılır.
Veri erişimi (DML / SELECT) denetimi
Hassas tablolardaki okuma/yazma (SELECT/INSERT/UPDATE/DELETE) erişimini kaydeder. Yüksek hacim üretebileceği için denetimi hassas nesnelerle sınırla. Sızıntı ve uyumluluk (KVKK/GDPR) için kritiktir.
Yetki değişimi (GRANT / REVOKE) denetimi
Yetki ve rol değişikliklerini (GRANT/REVOKE, rol atama, kullanıcı oluşturma) kaydeder. Yetki yükseltme ve backdoor hesap tespitinin temelidir; genellikle düşük hacimli ama yüksek değerli bir denetimdir.
Audit kaydını okuma ve saklama / rotasyon
Denetim ancak okunup saklandığında işe yarar. Kayıtları nasıl sorgulayacağını, nerede tutulduğunu ve büyümesini kontrol altında tutmak için saklama/rotasyon politikasını burada tanımla.