🛡️ Tanım
Veritabanlarını yetkisiz erişim, değişiklik ve tahribata karşı koruma sürecidir.
📌 Amaç
Veri gizliliği, bütünlüğü ve erişilebilirliğini sağlamak
🌍 Önem
Kuruluşların en kritik varlığı olan verileri korur
2. Veritabanı Güvenliği Neden Önemli?
📊 İstatistik
Veri ihlallerinin %60'ı veritabanı kaynaklıdır
💰 Maliyet
Ortalama veri ihlali maliyeti: 4.5 milyon USD
📜 Yasal
KVKK, GDPR, HIPAA uyumluluğu
3. Veritabanı Tehdit Türleri
🔹 SQL Injection
En yaygın saldırı türü
🔹 Insider Threat
Yetkili kullanıcı tehditleri
🔹 Ransomware
Veri şifreleme saldırıları
🔹 DDoS
Hizmet engelleme
4. SQL Injection
SELECT * FROM kullanicilar WHERE isim = 'Ahmet'
-- Saldırı girdisi
' OR '1'='1'
-- Sonuç sorgusu
SELECT * FROM kullanicilar WHERE isim = '' OR '1'='1'
5. SQL Injection Önleme
$stmt = $pdo->prepare("SELECT * FROM kullanicilar WHERE isim = :isim");
$stmt->execute([':isim' => $_POST['isim']]);
# Stored Procedure
CREATE PROCEDURE GetKullanici(IN isim VARCHAR(50))
BEGIN
SELECT * FROM kullanicilar WHERE isim = isim;
END
6. Veritabanı Erişim Kontrolü
🔐 Role-Based
Rollere göre yetki
🔐 Least Privilege
En az ayrıcalık
🔐 MFA
Çok faktörlü kimlik doğrulama
CREATE USER 'app_user'@'localhost' IDENTIFIED BY 'sifre';
GRANT SELECT, INSERT ON veritabani.* TO 'app_user'@'localhost';
7. Veritabanı Şifreleme
🔐 Veri Şifreleme
Sütun seviyesinde şifreleme
🔐 SSL/TLS
Veri iletimi şifrelemesi
🔐 TDE
Transparent Data Encryption
[mysqld]
ssl-ca=ca.pem
ssl-cert=server-cert.pem
ssl-key=server-key.pem
8. Veritabanı Denetim (Audit)
📊 Loglama
Tüm veritabanı işlemleri
📊 İzleme
Anomali tespiti
📊 Raporlama
Uyumluluk raporları
9. Veritabanı Yedekleme
💾 Tam Yedek
Tüm veritabanı
💾 Fark Yedek
Son tam yedekten fark
💾 Günlük Yedek
Transaction log
mysqldump -u kullanici -p veritabani > yedek.sql
# PostgreSQL pg_dump
pg_dump -U kullanici veritabani > yedek.sql
10. Veritabanı Güvenlik Politikaları
📋 Parola Politikası
Karmaşık şifre kuralları
📋 Erişim Politikası
Yetkilendirme kuralları
📋 Veri Sınıflandırma
Veri hassasiyet seviyeleri
11. Veritabanı Zafiyet Yönetimi
🔍 Zafiyet Tarama
Düzenli taramalar
🔍 Değerlendirme
Risk seviyesi belirleme
🔍 Düzeltme
Yama ve iyileştirme
12. Veritabanı Yama Yönetimi
🔹 Planlama
Yama takvimi
🔹 Test
Test ortamında doğrulama
🔹 Uygulama
Güvenli uygulama
13. Veritabanı Olay Yönetimi
🛡️ Tespit
Olay fark etme
🛡️ Analiz
Kök neden analizi
🛡️ Müdahale
Hızlı aksiyon
🛡️ Kurtarma
Normal duruma dönüş
14. Veritabanı İzleme
📊 Performans
Sorgu performansı
📊 Güvenlik
Anomali tespiti
📊 Kapasite
Kaynak kullanımı
15. Veritabanı Güvenlik Duvarı
🔹 Ağ Seviyesi
IP filtreleme
🔹 Veritabanı Seviyesi
Sorgu filtreleme
CREATE TABLE firewall_rules (
id INT PRIMARY KEY,
source_ip VARCHAR(15),
action VARCHAR(10)
);
16. Veritabanı Güvenlik Araçları
🔹 IBM Guardium
Veritabanı güvenlik
🔹 Oracle Audit Vault
Audit yönetimi
🔹 Imperva
Web uygulama güvenliği
17. Veritabanı Uyumluluk
📜 GDPR
Veri koruma yasası
📜 KVKK
Türkiye veri koruma
📜 HIPAA
Sağlık verisi
ALTER TABLE kullanicilar ADD COLUMN veri_saklama_tarihi DATE;
18. Veritabanı Veri Maskeleme
🔹 Statik Maskeleme
Veritabanında kalıcı
🔹 Dinamik Maskeleme
Sorgu anında
CREATE VIEW kullanicilar_masked AS
SELECT id,
SUBSTRING(isim, 1, 2) || '***' AS isim,
FROM kullanicilar;
19. Veritabanı Veri Anonimleştirme
🔹 K-Anonimlik
Kimlik gizleme
🔹 Veri Yok Etme
Kalıcı silme
20. Veritabanı Veri Sınıflandırma
🔹 Kamu
Herkes erişebilir
🔹 Dahili
Şirket içi
🔹 Gizli
Kısıtlı erişim
🔹 Çok Gizli
Sınırlı erişim
21. Veritabanı DLP
🔹 Ağ DLP
Ağ trafiği izleme
🔹 Uç Nokta DLP
Cihaz izleme
22. Veritabanı ve Bulut Güvenliği
☁️ AWS RDS
Yönetilen veritabanı
☁️ Azure SQL
SQL Server bulutta
☁️ GCP Cloud SQL
Google Cloud
23. Veritabanı ve SIEM
🔹 Log Toplama
Merkezi log
🔹 Anomali Tespiti
SIEM analizi
24. Veritabanı Penetrasyon Testi
🔍 Sızma Testi
Güvenlik açıkları
🔍 Araçlar
SQLMap, Nessus
25. Veritabanı Vaka Çalışmaları
📖 Equifax
Veri ihlali (2017)
📖 Marriott
Otel veri ihlali
📖 Capital One
Banka veri ihlali
26. Veritabanı Trendler
📊 AI
Anomali tespiti
📊 Otomasyon
Otomatik güvenlik
📊 Zero Trust
Güvensiz ağ
27. Veritabanı Gelecek
🔹 AI/ML
Öngörücü güvenlik
🔹 Otomasyon
Tam otomasyon
🔹 Blockchain
Veri bütünlüğü
28. Veritabanı Kariyer
🛡️ DBA
Veritabanı yöneticisi
🛡️ Güvenlik Uzmanı
Veritabanı güvenliği
🛡️ Maaş
45.000 - 130.000 TL
29. Veritabanı Son Söz
📚 Özet
Temelden uzmanlığa veritabanı güvenliği
💻 Pratik
Her konuyu uygulayın
🚀 Devam
Veri Gizliliği, Veri Yönetişimi


Hiç yorum yok:
Yorum Gönder