İçeriğe geç
🚀 Bu rehber açık kaynaklıdır ve katkılarınıza açıktır! Katkıda bulunmak, hata bildirmek veya öneri sunmak için GitHub Depomuzu ziyaret edin ve Pull Request açın.

Veri Yaşam Döngüsü, Sınıflandırma ve Sızıntı Önleme (DLP)

Veri Yaşam Döngüsü, Sınıflandırma ve Sızıntı Önleme (DLP)

Veri, kurumların en değerli varlığıdır; ancak hibrit çalışma, bulut SaaS kullanımı ve yapay zeka destekli araçların yaygınlaşmasıyla veri sızıntısı riski katlanarak artmaktadır. Kurumlar veriyi korumak için öncelikle verinin nerede olduğunu, hangi gizlilik seviyesinde sınıflandırıldığını ve hangi kanallardan dışarı çıkabileceğini bilmelidir. Veri Kaybı Önleme (Data Loss Prevention — DLP), salt bir içerik tarama aracı değil; veri keşfi, sınıflandırma, politika uygulama ve olay müdahale süreçlerini entegre eden çok katmanlı bir mimari bileşenidir.

Bu bölüm; verinin üç temel durumunu (durağan, hareket halinde, kullanımda), sınıflandırma etiketlerini, maskeleme ve anonimleştirme pratiklerini, ağ ve uç nokta DLP mimarilerini, MITRE ATT&CK sızıntı savunmasını ve NIST SP 800-53, ISO/IEC 27001:2022, CIS Controls v8, KVKK, GDPR ile BDDK uyum gereksinimlerini operasyonel derinlikte ele alır.

flowchart TB
    subgraph Kesif["Faz 1: Keşif"]
        A[Veri envanteri] --> B[SIT / regex tespit]
        B --> C[Sensitivity label]
    end
    subgraph Koruma["Faz 2: Koruma"]
        C --> D[Endpoint DLP]
        C --> E[Network DLP / SWG]
        C --> F[CASB / SASE]
    end
    subgraph Mudahale["Faz 3: Müdahale"]
        D --> G[SIEM korelasyon]
        E --> G
        F --> G
        G --> H[SOAR playbook]
    end
📋 KVKK / BDDK DLP Uyum Kontrol Listesi
GereksinimKaynakKontrol
Özel nitelikli veri korumasıKVKK m.6Restricted etiket + EDM
Teknik tedbirlerKVKK m.12Şifreleme + DLP + log
İhlal bildirimiKVKK m.12(5)DLP block logları kanıt
Test ortamı izolasyonuBDDK BSEBYSDM zorunlu; canlı veri yok
Finansal egress izlemeBDDKTüm dış trafik DLP + SIEM

BDDK finans sektörü: Müşteri verisi en az Confidential, işlem verileri Restricted; egress trafik EDM ile izlenmeli.


§5.3.1.Veri Yaşam Döngüsü ve Veri Durumları

Veri, üretildiği andan yok edildiği ana kadar sürekli form değiştirir. Güvenlik önlemleri, verinin içinde bulunduğu duruma göre şekillenmelidir. Modern DLP stratejileri bu üç durumu birlikte ele alır; tek katmanlı koruma yeterli değildir.

Veri Yaşam Döngüsü Aşamaları Veri yaşam döngüsü: üretim → sınıflandırma → depolama → paylaşım → arşivleme → imha

Durağan Veri (Data at Rest)

Sunucularda, veritabanlarında, dosya paylaşımlarında (SMB/NFS), nesne depolamada (S3, Azure Blob), USB belleklerde veya yedekleme havuzlarında saklanan, aktif olarak işlenmeyen veridir.

Tehdit VektörüKoruma MekanizmasıStandart Eşleşmesi
Fiziksel disk hırsızlığıAES-256 FDE (BitLocker, LUKS, FileVault)NIST SC-28, ISO A.8.24
Yetkisiz dosya erişimiRBAC/ABAC, NTFS/ACL, JIT erişimNIST AC-3, AC-6
Veritabanı sızıntısıTDE + kolon bazlı şifrelemeCIS 3.11
RansomwareImmutable/WORM yedekler, şifrelemeCIS 11.2
Gölge veri (shadow data)DLP discovery taramalarıNIST CM-12

Koruma katmanları:

  • Disk/dosya şifreleme: AES-256 ile tam disk şifreleme (FDE) veya hassas klasör şifrelemesi.
  • Veritabanı TDE: SQL Server, Oracle, PostgreSQL pgcrypto ile şeffaf veri şifreleme.
  • Anahtar yönetimi: Kurumsal KMS/HSM; anahtar rotasyonu ve erişim denetimi.
  • Veri keşfi: Periyodik DLP discovery taramaları (dosya paylaşımları, DB kolonları, bulut bucket’ları).
  • Saklama politikaları: WORM/immutable storage + retention policy’leri.

KVKK Madde 12(1): Veri sorumlusu, kişisel verilerin hukuka aykırı işlenmesini ve erişilmesini önlemek için uygun güvenlik düzeyini sağlayan teknik tedbirleri almakla yükümlüdür. Durağan veri şifrelemesi bu yükümlülüğün temel bileşenidir.

Hareket Halindeki Veri (Data in Transit)

Ağ üzerinden, e-postayla, anlık mesajlaşmayla, API çağrılarıyla veya dosya transferi (SFTP, OneDrive sync) ile iki nokta arasında iletilen veridir. Sızıntı riskinin en yoğun olduğu vektörlerden biridir.

KanalKorumaMimari Konum
Web/APITLS 1.3, mTLS, cert pinningAPI Gateway, WAF, SWG
E-postaSMTP TLS, S/MIME, DLP inlineEmail Security Gateway
Site-to-siteIPsec (ESP-GCM), SD-WANWAN edge, SASE PoP
Bulut egressCASB inline proxyCloud DLP, ZTNA

Kontroller:

  • TLS 1.3 zorunluluğu: TLS 1.0/1.1 tamamen devre dışı; Perfect Forward Secrecy (ECDHE) kullanımı.
  • DLP inline inspection: Şifre çözme (SSL inspection) + içerik tarama; ECH ve cert pinning zorluklarına karşı agent tabanlı veya cloud proxy çözümleri.
  • Bilgi akışı enforcement: NIST AC-4 kapsamında yetkilendirilmiş kurallara göre veri akışı kontrolü.
  • Protokol farkındalığı: SMTP, HTTP/S, FTP, SMB protokollerinin derinlemesine analizi.

Kapattığı açık: Man-in-the-middle, şifreli tüneller üzerinden exfiltration (DNS tunneling, C2 over HTTPS), gölge IT trafiği.

Kullanımdaki Veri (Data in Use)

Bir uygulama tarafından aktif olarak okunan, CPU kayıtlarında, önbellekte ve RAM üzerinde işlenen veridir. Geleneksel DLP’nin en zorlandığı alandır; çünkü işlemci veriyi işleyebilmek için bellekte açık metin (plaintext) haline getirmek zorundadır.

Koruma mekanizmaları:

  • Uç nokta DLP: Kopyala-yapıştır, ekran görüntüsü, yazdırma, USB transfer izleme.
  • Bellek izolasyonu: İşlemler arası veri sızıntısını önlemek için process sandboxing.
  • Uygulama kontrolleri: Hassas verilere erişen uygulamaların beyaz listelenmesi.
  • Davranışsal analiz (UEBA): Anormal veri erişim desenlerinin tespiti.

Sırdaş Hesaplama (Confidential Computing)

Kullanımdaki verinin en kritik zafiyet penceresi, RAM üzerindeki plaintext durumudur. İşletim sistemi çekirdeğine sızan bir saldırgan, hipervizör yöneticisinin veya bellek dump analizi yapan (Cold Boot saldırısı) bir iç tehdidin veriyi doğrudan sızdırmasına olanak tanır. Bu açığı kapatmak için Confidential Computing ve donanım tabanlı Güvenilir Yürütme Ortamları (TEE) kullanılır.

TeknolojiÜreticiKoruma KapsamıKullanım Senaryosu
Intel SGXIntelBellek enclave’leri (kod + veri izolasyonu)Hassas hesaplama, anahtar işleme
Intel TDXIntelTam VM izolasyonu (Trust Domain)Çok kiracılı bulut iş yükleri
AMD SEV-SNPAMDVM bellek şifreleme + bütünlükBulut VM kiracı izolasyonu
ARM CCAARMRealm tabanlı izolasyonMobil/edge güvenli işlem

Intel SGX (Software Guard Extensions): Bellekte “Enclave” adı verilen donanımsal olarak izole edilmiş bölgeler oluşturur. Bu alandaki kod ve veri, işletim sistemi çekirdeği, hipervizör veya BIOS dahil tüm dış bileşenlerden şifrelenmiş olarak yalıtılır. Veri bellek veri yoluna (bus) çıktığı an otomatik şifrelenir.

Intel TDX (Trust Domain Extensions): SGX’in ötesine geçerek tüm sanal makineyi (VM) donanımsal olarak izole eder. Hipervizör ve aynı fiziksel sunucudaki diğer kiracı VM’ler, Trust Domain bellek alanına erişemez. Özellikle çok kiracılı (multi-tenant) genel bulut ortamlarında kurumsal iş yüklerinin güvenliğini sağlar.

Veri Durumları Özet Tablosu

Veri DurumuTehdit VektörleriTeknik SavunmaNIST Kontrolü
At RestDisk hırsızlığı, yetkisiz erişim, ransomwareAES-256, TDE, KMS, DLP discoverySC-28, MP-7
In TransitMitM, paket sniffing, DNS tunnelingTLS 1.3, IPsec, DLP inline, CASBSC-8, AC-4
In UseBellek dump, insider threat, clipboard exfilEndpoint DLP, TEE (SGX/TDX), UEBAAC-3, SI-4

§5.3.2.Veri Sınıflandırma Etiketleri ve Politika Uygulama

Bütün verileri aynı seviyede korumak hem maliyetli hem de operasyonel olarak imkansızdır. Sınıflandırılmamış veri, DLP projelerinin başarısız olmasının en temel nedenidir. Veri, değerine ve gizlilik ihtiyacına göre sınıflandırılmalı; etiket, DLP politika motorunu tetiklemelidir.

Veri Sınıflandırma Seviyeleri Standart kurumsal sınıflandırma hiyerarşisi: Halka Açık → Kuruma Özel → Gizli → Kısıtlı

Dört Katmanlı Sınıflandırma Modeli

SeviyeTanımÖrnek Veri TürleriKoruma Gereksinimleri
Halka Açık (Public)Serbestçe paylaşılabilir; gizlilik gerektirmezBasın bültenleri, web sitesi içeriği, kamuya açık raporlarBütünlük koruması; şifreleme zorunlu değil
Kuruma Özel (Internal)Sadece kurum içi kullanım; yetkisiz ifşası itibar kaybıİç politikalar, organizasyon şeması, proje planlarıErişim kontrolü, şifreleme önerilir, DLP izleme
Gizli (Confidential)Yetkisiz ifşası ciddi zarar; yasal yükümlülük doğururMüşteri PII, finansal veriler, kaynak kodlar, ticari sırlarGüçlü şifreleme, sıkı erişim, 7×24 DLP, denetim logları
Kısıtlı (Restricted)En yüksek koruma; ifşası felaket düzeyinde sonuçKVKK özel nitelikli veriler (sağlık, biyometrik), M&A planları, sıfır gün zafiyetleriE2E şifreleme, need-to-know, EDM, watermarking

Veri Sınıflandırma Matrisi Sınıflandırma matrisi: veri türü × gizlilik seviyesi × koruma kontrolü eşlemesi

Etiketleme Stratejileri

Sınıflandırma otomatik, kullanıcı tabanlı veya bağlam tabanlı yapılabilir:

  1. İçerik tabanlı: Regex, anahtar kelime, imza tabanlı tespit (TC Kimlik, kredi kartı, IBAN desenleri).
  2. Bağlam tabanlı: Verinin oluşturulduğu/işlendiği konuma göre (Finans departmanı → Confidential).
  3. Kullanıcı tabanlı: Veriyi oluşturan kullanıcının rolüne göre (CISO → Restricted varsayılan).
  4. Makine öğrenimi: Yapay zeka destekli modellerle otomatik ve sürekli sınıflandırma.

Etiketler dosya metadata’sına, görünür başlığa veya içerik damgasına (watermark) uygulanabilir. Tüm kurumun etiketleme sistemi ile uyumlu olmalıdır.

Microsoft Purview ile Otomatik Sınıflandırma

Microsoft Purview Information Protection, kurumsal ölçekte otomatik sınıflandırma ve etiketleme sağlar:

Terminal window
# Purview — Hassas bilgi türü tanımlama (TC Kimlik No)
New-DlpSensitiveInformationTypeRulePackage -Name "TCKimlikNo" `
-Description "Türkiye Cumhuriyeti Kimlik Numarası" `
-Locale "en-US" `
-Pattern @{
confidencelevel = "High"
patterndef = @{
primaryelement = @{
pattern = '\b[1-9][0-9]{10}\b'
matchstyle = @{
matchstyle = "Word"
}
}
}
}

Purview iş akışı:

  1. Keşif (Discovery): SharePoint, OneDrive, Exchange, Teams, SQL veritabanları taranır.
  2. Sınıflandırma: Hassas bilgi türleri (SIT) ve eğitimli sınıflandırıcılar eşleşme yapar.
  3. Etiketleme: Otomatik veya öneri tabanlı sensitivity label uygulanır.
  4. Politika: DLP kuralları etikete göre tetiklenir (ör. “Restricted” etiketli dosya USB’ye kopyalanamaz).

ISO/IEC 27001:2022 A.5.12 kontrolü, bilginin sınıflandırılmasını ve etiketlenmesini şart koşar. CIS Controls v8 Safeguard 3.12, veri sınıflandırma şemasının oluşturulmasını ve uygulanmasını önerir.


§5.3.3.Veri Maskeleme, Anonimleştirme ve Pseudonymization

Kişisel verilerin korunması, yalnızca erişim kontrolüyle sınırlı değildir. Geliştirme/test ortamlarında gerçek veri kullanımı, analitik paylaşımları ve saklama süresi sonlandırma süreçlerinde maskeleme ve anonimleştirme kritik teknik tedbirlerdir.

Statik Veri Maskeleme (Static Data Masking)

Orijinal veri kümesinin kalıcı olarak maskelenmiş bir kopyasını oluşturur. Geri döndürülemez; orijinal veri ile bağlantı kesilir.

Kullanım senaryoları:

  • Test ve geliştirme ortamlarında gerçek veri kullanımının önlenmesi
  • Analiz ve raporlama amaçlı veri setlerinin güvenli hale getirilmesi
  • Üçüncü taraflarla paylaşılacak verilerin anonimleştirilmesi

Statik maskeleme teknikleri:

TeknikAçıklamaÖrnek
SubstitutionGerçek değerlerin rastgele ama gerçekçi değerlerle değiştirilmesiAhmet YılmazMehmet Kaya
ShufflingBir sütundaki değerlerin rastgele yeniden dağıtılmasıTC No sütunu karıştırılır
RedactionHassas verilerin tamamen kaldırılması veya *** ile değiştirilmesi4111-1111-1111-1111****-****-****-1111
TokenizationGerçek değerin token ile değiştirilmesi; eşleme tablosu ayrı KMS’dePAN → TOK-7f3a9b2c
NullingHassas alanın NULL yapılmasıemailNULL

PostgreSQL statik maskeleme örneği:

-- Test ortamı için müşteri verisi maskeleme
CREATE TABLE musteri_test AS
SELECT
id,
md5(ad_soyad) AS ad_soyad,
'test_' || id || '@example.com' AS email,
'5XX XXX ' || right(telefon, 4) AS telefon,
'XXX-XX-' || right(tc_no, 4) AS tc_no,
'****-****-****-' || right(kredi_karti, 4) AS kredi_karti
FROM musteri_prod;
-- Maskeleme sonrası doğrulama
SELECT count(*) AS toplam,
count(DISTINCT tc_no) AS benzersiz_tc
FROM musteri_test;

Dinamik Veri Maskeleme (Dynamic Data Masking)

Üretim ortamında runtime’da, kullanıcı rolüne göre maskeleme uygulanır. Orijinal veri depoda değişmeden kalır; maskeleme sorgu anında gerçekleşir.

Avantajları:

  • Gerçek zamanlı: Depolama katmanında veri açığa çıkmadan sorgu anında maskeleme.
  • Bağlam duyarlı: Kullanıcı rolü, görevi ve sorgu senaryosuna göre dinamik maskeleme.
  • Geri dönüşümlü: Yetkili kullanıcılar (KVKK yetkilisi, DBA) maskelenmemiş veriye erişebilir.

SQL Server Dynamic Data Masking örneği:

-- Dinamik maskeleme politikası oluşturma
CREATE TABLE dbo.Musteri (
MusteriID INT PRIMARY KEY,
AdSoyad NVARCHAR(100),
TCNo NVARCHAR(11),
Email NVARCHAR(100),
Telefon NVARCHAR(15),
KrediKarti NVARCHAR(19)
);
-- Maskeleme kuralları tanımlama
ALTER TABLE dbo.Musteri
ALTER COLUMN TCNo ADD MASKED WITH (FUNCTION = 'partial(0,"XXX-XX-",4)');
ALTER TABLE dbo.Musteri
ALTER COLUMN Email ADD MASKED WITH (FUNCTION = 'email()');
ALTER TABLE dbo.Musteri
ALTER COLUMN Telefon ADD MASKED WITH (FUNCTION = 'partial(1,"XXX-XX-",4)');
ALTER TABLE dbo.Musteri
ALTER COLUMN KrediKarti ADD MASKED WITH (FUNCTION = 'partial(0,"XXXX-XXXX-XXXX-",4)');
-- Destek ekibine maskeleme uygula
CREATE USER DestekEkibi WITHOUT LOGIN;
GRANT SELECT ON dbo.Musteri TO DestekEkibi;
-- KVKK denetçisine tam erişim
GRANT UNMASK TO kvkk_auditor;

Anonimleştirme vs Pseudonymization (KVKK Perspektifi)

KVKK ve GDPR, veri koruma kavramlarını farklı düzeylerde tanımlar. Bu ayrım, DLP ve maskeleme stratejisinin temelini oluşturur.

KavramKVKK TanımıGDPR KarşılığıGeri DönüşümDLP Gereksinimi
AnonimleştirmeMadde 3: Başka verilerle eşleştirilse dahi kimlik belirlenemez hale getirmeArt. 4(5): Artık kişisel veri değilGeri döndürülemezDLP kapsamı dışı
PseudonymizationDolaylı tanımlama (GDPR kavramı KVKK’da açık tanımlı değil)Art. 4(5): Ek bilgiyle yeniden tanımlanabilirGeri döndürülebilir (anahtar ile)DLP kapsamında
MaskelemeTeknik uygulama (anonimleştirme veya pseudonymization aracı)Teknik tedbir (Art. 32)Tekniğe bağlıDLP + erişim kontrolü

KVKK Madde 7: Kişisel verilerin işlenmesini gerektiren sebeplerin ortadan kalkması halinde, veri sorumlusu kişisel verileri silmek, yok etmek veya anonim hale getirmekle yükümlüdür.

KVKK Madde 6: Özel nitelikli kişisel veriler (sağlık, biyometrik, din, sendika üyeliği vb.) için ek tedbirler zorunludur → DLP + sınıflandırma (Restricted) + masking kritik.

GDPR Art. 32: Veri sorumluları, uygun teknik tedbirler (şifreleme, pseudonymization) almakla yükümlüdür. Privacy by Design/Default ilkesi, maskeleme ve sınıflandırmanın varsayılan olarak uygulanmasını gerektirir.

Tokenization ve Format-Preserving Encryption (FPE)

Ödeme ve kimlik verilerinin işlendiği ortamlarda statik maskeleme yeterli olmayabilir; uygulama formatı korunmalı ancak gerçek değer ayrı bir Tokenization Service veya KMS’de tutulmalıdır.

YaklaşımGeri DönüşümFormat KorumaTipik Kullanım
TokenizationEşleme tablosu (vault) ileEvet (PAN → token)PCI-DSS, ödeme sistemleri
FPE (FF1/FF3-1)Anahtar ile şifre çözmeEvet (TC No formatı korunur)Test verisi, analitik
Hash tabanlıGeri döndürülemezHayırArama indeksi, eşleştirme

NIST SP 800-38G, format koruyan şifreleme modlarını tanımlar. BDDK kapsamındaki finansal kurumlarda token vault’ların üretim ağından izole edilmesi, erişimin MFA + JIT ile sınırlandırılması ve tüm tokenizasyon işlemlerinin SIEM’e aktarılması zorunlu bir mimari gereksinimdir.

Matematiksel Anonimleştirme Modelleri

KVKK ve GDPR kapsamında geri döndürülemez anonimleştirme için üç istatistiksel model yaygın kullanılır:

ModelTanımKoruduğu Saldırı
k-AnonimlikHer quasi-identifier kaydı en az k eşdeğer kayıtla aynı özelliklere sahipYeniden tanımlama (re-identification)
l-ÇeşitlilikHer eşdeğerlik sınıfında hassas alan en az l farklı değer içerirHomojenlik (homogeneity) saldırısı
t-YakınlıkSınıf içi hassas dağılım, genel dağılımdan en fazla t mesafedeSkewness (çarpıklık) saldırısı

Örnek: k=4 anonimlikte “Erkek, 35, Kadıköy, Mühendis” özelliklerine sahip en az 4 kayıt bulunmalıdır; aksi halde tek kayıt sorgusu kimliği ifşa eder.


§5.3.4.Sızıntı Önleme Sistemleri (DLP) Mimarileri

DLP, kuruma ait hassas verilerin yetkisiz şekilde şirket dışına çıkarılmasını engelleyen teknolojik çözümler bütünüdür. Modern mimariler tek bir DLP türüne değil, katmanlı savunma yaklaşımına dayanır.

Bulut DLP Mimarisi Bulut DLP: CASB + SASE + inline proxy ile SaaS trafiği koruması

Ağ Tabanlı DLP (Network DLP)

Şirket ağından dışarı çıkan tüm trafiği (Web, E-posta, FTP) “In Transit” durumundayken izler ve kuralları ihlal eden dosyaların dışarı çıkmasını engeller.

Mimari bileşenleri:

  1. Ağ geçidi (Gateway): E-posta, web ve FTP trafiğini inceleyen merkezi cihazlar.
  2. Protokol çözümleyicileri: SMTP, HTTP/S, FTP, SMB protokollerinin derinlemesine analizi.
  3. SSL/TLS şifre çözümü: Şifrelenmiş trafiğin incelenebilmesi için decryption yeteneği.
  4. İçerik filtreleme motoru: Regex, imzalar ve EDM ile içerik analizi.
Güçlü YönZayıf Yön
Merkezi yönetim, tüm egress trafiği görünürlüğüCihazda gerçekleşen eylemlere (USB) kör
E-posta ve web sızıntılarının etkin önlenmesiTLS decryption performans maliyeti
Yeni politikaların anında tüm ağa yayılmasıOffline çalışmada koruma sağlamaz

Mimari konumlandırma: Egress noktaları (NGFW, Secure Web Gateway, Email Security Gateway, CASB, SASE PoP).

Uç Nokta Tabanlı DLP (Endpoint DLP)

Kullanıcıların bilgisayarlarına kurulan ajanlar aracılığıyla çalışır. Verinin üç durumunu da (At Rest, In Transit, In Use) koruyabilir.

Mimari bileşenleri:

  1. Ajan (Agent): Windows, macOS ve Linux cihazlara yüklenen hafif yazılım.
  2. Cihaz kontrol motoru: USB, Bluetooth, CD/DVD gibi çevre birimlerinin kontrolü.
  3. Uygulama kontrolü: Hassas verilere erişen uygulamaların izlenmesi.
  4. Kullanıcı davranış analizi: Anomali tespiti için davranışsal analiz.
Güçlü YönZayıf Yön
USB, clipboard, print, offline korumaHer uç noktaya ajan dağıtımı karmaşık
Bağlam farkındalığı (kullanıcı + dosya yolu + uygulama)Performans etkisi (eski donanım)
Ekran görüntüsü ve yazdırma engellemeAjan atlatma veya devre dışı bırakma riski

Hibrit DLP: CASB + SASE + Endpoint

Modern Fortune 500 mimarilerinde önerilen yaklaşım, üç katmanın birlikte çalışmasıdır:

Hibrit DLP Savunma Katmanları Katmanlı DLP: Uç Nokta → Ağ → Bulut (CASB/SASE) → Merkezi Politika Motoru

KatmanBileşenKoruma Kapsamı
Katman 1: Uç NoktaEndpoint DLP agent + EDR/XDRUSB, clipboard, print, offline
Katman 2: AğNGFW DLP + SWG + Email GatewayEgress trafik, e-posta, web upload
Katman 3: BulutCASB (inline + API mode) + SASESaaS uygulamaları, shadow IT, bulut depolama
MerkeziDLP Policy Engine + SIEM/SOARPolitika yönetimi, olay korelasyonu, uyum raporlama

CASB (Cloud Access Security Broker) modları:

  • Inline (Forward Proxy): Tüm bulut trafiği CASB üzerinden geçer; gerçek zamanlı engelleme.
  • API (Out-of-band): SaaS uygulamasının API’si üzerinden tarama; geçmiş veri keşfi.
  • Reverse Proxy: Kurumsal uygulamalara dış erişim kontrolü.

SASE (Secure Access Service Edge): Ağ ve güvenlik fonksiyonlarını bulut tabanlı tek platformda birleştirir. SWG + CASB + ZTNA + FWaaS bileşenlerini içerir; uzaktan çalışan kullanıcılar için ideal DLP konumlandırması sağlar.

EDM (Exact Data Match) Teknolojisi

DLP sistemlerinde yanlış alarmları (false positive) en aza indirmek için kullanılan gelişmiş tespit yöntemidir. Kurumun veritabanındaki “gerçek” hassas veriler hashlenerek DLP’ye beslenir; yalnızca bu veritabanında gerçekten var olan kayıtların dışarı çıkması engellenir.

EDM İş Akışı ve Mimari EDM iş akışı: veri kaynağı → hash indeksleme → trafik eşleştirme → engelleme/alarm

EDM süreci (adım adım):

  1. Veri keşfi: Hassas verilerin bulunduğu yapılandırılmış kaynakların belirlenmesi (DB export → CSV/TSV).
  2. Şema tanımı: Primary element + supporting elements, proximity, multi-token yapılandırması.
  3. Hash indeksleme: Hassas veri değerlerinin salted one-way cryptographic hash ile indekslenmesi.
  4. Güvenli yükleme: Hash’lenmiş indeks DLP çözümüne yüklenir (orijinal veri DLP sağlayıcısına gitmez).
  5. Trafik eşleştirme: DLP içerik tararken primary element tespit edilince EDM lookup yapılır.
  6. Müdahale: Supporting element’ler proximity içinde eşleşirse yüksek güvenle alarm/block tetiklenir.

EDM vs Geleneksel DLP karşılaştırması:

ÖzellikGeleneksel DLP (Regex)EDM ile DLP
Tespit yöntemiDesen eşleştirmeTam değer eşleşmesi
False positive oranıYüksekNeredeyse sıfır
Örnek4111-xxxx-xxxx-xxxx desenine uyan tüm kartlar alarmYalnızca müşteri DB’deki kartlar alarm
GüncellemeManuel regex güncellemesiOtomatik DB senkronizasyonu

DLP Politika JSON Örneği

{
"policyName": "KVKK_Confidential_Data_Protection",
"description": "KVKK kapsamında hassas veri transferlerini engelle",
"priority": "High",
"mode": "Enable",
"rules": [
{
"ruleName": "Block_TCKN_Exfiltration",
"conditions": {
"contentContains": ["TC Kimlik No", "TCKimlikNo"],
"edmMatch": "CustomerPII_Index",
"sensitivityLabel": ["Confidential", "Restricted"],
"minConfidence": 85
},
"actions": {
"primary": "BlockAccess",
"notifyUser": true,
"notifyAdmin": true,
"generateIncidentReport": true
},
"locations": ["Endpoint", "Exchange", "SharePoint", "Teams", "CloudStorage"]
},
{
"ruleName": "Alert_Large_Data_Export",
"conditions": {
"contentSize": { "operator": "greaterThan", "value": "50MB" },
"destination": { "type": "external", "excludeDomains": ["partner.com"] }
},
"actions": {
"primary": "AuditAndAlert",
"siemForward": true
},
"locations": ["Network", "Endpoint"]
}
],
"exceptions": [
{
"name": "Authorized_DBA_Export",
"users": ["dba-team@corp.com"],
"justification": "Required",
"approvalWorkflow": "ManagerApproval"
}
]
}

§5.3.5.MITRE ATT&CK Exfiltration Savunması ve SIEM Entegrasyonu

Veri sızıntısı, saldırganların en sık hedeflediği son aşamadır (TA0010 — Exfiltration). DLP, MITRE ATT&CK mitigation M1057 (Data Loss Prevention) ile doğrudan eşleşir.

MITRE ATT&CK Exfiltration Savunma Haritası MITRE ATT&CK TA0010 Exfiltration teknikleri ve DLP karşı önlemleri

Saldırgan Perspektifi (Offensive)

Teknik IDTeknik AdıSaldırı YöntemiDLP Savunması
T1567Exfiltration to Cloud StorageOneDrive/Dropbox/Google Drive’a hassas dosya yüklemeCASB inline + Endpoint DLP cloud sync engelleme
T1041Exfiltration Over C2 ChannelMalware ile veriyi C2 sunucusuna sızdırmaNetwork DLP + EDR C2 trafik korelasyonu
T1048Exfiltration Over Alternative ProtocolDNS tunneling, ICMP, SMTP ile veri kaçırmaProtokol analizi, anormal trafik tespiti
T1020Automated ExfiltrationScheduled task ile periyodik dosya transferiUEBA + anomali tespiti, FIM izleme
T1030Data Transfer Size LimitsBüyük dosyayı parçalara bölerek DLP’den kaçınmaToplam egress hacmi izleme, parça birleştirme
T1005Data from Local SystemYerel sistemden hassas dosya toplamaEndpoint DLP dosya erişim izleme
T1074Data StagedGeçici klasörlere veri biriktirmeFIM + staging dizin izleme
T1567.002Exfiltration to Cloud Storage — Exfiltration to Cloud StorageBulut depolamaya toplu yüklemeCASB API mode tarama + inline engelleme

Kaçınma teknikleri: Steganografi, veri parçalama (T1030), şifreleme kötüye kullanımı ve LOLBin exfiltration (PowerShell, certutil, bitsadmin).

Savunma Perspektifi (Defensive — Mavi Takım)

Katmanlı savunma stratejisi:

  1. Önleme (Prevention): Veri sınıflandırma, AES-256 şifreleme, RBAC/ABAC, uç nokta ve ağ DLP politikaları.
  2. Tespit (Detection): EDM ile hassas veri transfer tespiti, UEBA, anomali tabanlı davranış analizi.
  3. Müdahale (Response): Otomatik engelleme, karantina, SOAR playbook, kullanıcı izolasyonu.

SIEM Entegrasyonu ve Korelasyon Kuralları

DLP olaylarının SIEM platformuna aktarılması, tekil alarmların anlamlı olaylara dönüştürülmesini sağlar. NIST SP 800-53 SI-4 ve AU-6 kapsamında denetim ve alarm yönetimi zorunludur.

Splunk DLP korelasyon kuralı:

index=dlp sourcetype="dlp:alert"
| eval severity=case(
match(action, "Block"), "critical",
match(action, "Alert"), "high",
1=1, "medium"
)
| stats count AS alert_count,
values(file_name) AS files,
values(destination) AS destinations,
values(sensitive_type) AS data_types
BY user, src_ip, _time
| where alert_count > 3
| lookup user_risk_score user OUTPUT risk_score, department
| where risk_score > 70 OR match(department, "Finance|HR|Legal")
| eval incident_title="Potansiyel Veri Sızıntısı: ".user
| table _time, user, src_ip, files, destinations, data_types, alert_count, risk_score

Wazuh SIEM — Hassas veri sızıntısı tespit kuralı:

<!-- Wazuh custom rule — DLP + FIM korelasyonu -->
<group name="dlp,exfiltration,">
<rule id="100100" level="12">
<if_sid>807</if_sid>
<match>credit card|TC Kimlik|IBAN|passport</match>
<description>Hassas veri içeren dosya erişimi tespit edildi</description>
<group>gdpr,pci_dss,</group>
</rule>
<rule id="100101" level="14">
<if_sid>100100</if_sid>
<field name="win.eventdata.destination">\.usb|removable</field>
<description>CRITICAL: Hassas veri USB cihazına kopyalanmaya çalışıldı</description>
<group>exfiltration,insider_threat,</group>
</rule>
<rule id="100102" level="14">
<if_sid>100100</if_sid>
<field name="win.eventdata.image">powershell.exe|certutil.exe|bitsadmin.exe</field>
<description>CRITICAL: Hassas veri LOLBin aracılığıyla transfer edilmeye çalışıldı</description>
<group>exfiltration,lolbas,</group>
</rule>
</group>

Wazuh FIM — Hassas dizin izleme:

<syscheck>
<directories check_all="yes" whodata="yes" realtime="yes">
/var/data/confidential
</directories>
<directories check_all="yes" whodata="yes">
/var/data/restricted
</directories>
<ignore type="sregex">.log$|.tmp$</ignore>
</syscheck>

Örnek Olay Müdahale Senaryosu

Senaryo: Finans departmanı çalışanı, KVKK özel nitelikli müşteri finansal verilerini içeren Excel dosyasını USB’ye kopyalamaya ve şahsi Gmail’e göndermeye çalışır.

AdımOlaySistem Tepkisi
1Çalışan Musteri_Finans_Q4.xlsx dosyasını açarEndpoint DLP dosya etiketini okur: Restricted
2USB’ye kopyalama girişimiEndpoint DLP: EDM match (müşteri TC + IBAN) → Block + log
3Gmail’e e-posta eki olarak göndermeNetwork DLP (Email Gateway): içerik tarama → Block + quarantine
4Alarm SIEM’e akarSplunk korelasyon: 2 block event + Finance dept + high risk score → P1 incident
5SOAR playbook tetiklenirKullanıcı oturumu sonlandırılır, yönetici bilgilendirilir, ticket oluşturulur
6KVKK değerlendirmesiVeri dışarı çıkmadı → ihlal bildirimi gerekmez; önleyici kontrol kanıtı loglarda

§5.3.6.Standart ve Mevzuat Uyumu

DLP ve veri sınıflandırma uygulamaları, ulusal ve uluslararası standartlar ile mevzuat gereksinimleriyle birebir örtüşür.

NIST SP 800-53 Rev. 5 Kontrol Eşleşmesi

Kontrol IDKontrol AdıDLP/Sınıflandırma İlişkisi
AC-4Information Flow EnforcementDLP politika motoru — bilgi akışı kontrolü
AC-16Security and Privacy AttributesSensitivity label, veri etiketleme
CM-12Information LocationDLP discovery — veri envanteri ve konum tespiti
MP-5Media TransportEndpoint DLP — USB/removable media kontrolü
MP-7Media UseCihaz kontrol politikaları
SC-8Transmission ConfidentialityTLS şifreleme + Network DLP
SC-13Cryptographic ProtectionMaskeleme ve şifreleme standartları
SC-28Protection of Information at RestDisk/DB şifreleme, TDE
SI-4System MonitoringDLP alert → SIEM entegrasyonu

ISO 27001:2022 ve CIS Controls v8 Eşleşmesi

StandartKontrolUygulama
ISO A.5.12–13Sınıflandırma ve etiketlemeDört katmanlı şema, sensitivity label
ISO A.8.10–12Silme, maskeleme, DLPAnonimleştirme pipeline, katmanlı DLP mimarisi
ISO A.8.15/24Loglama ve kriptografiDLP denetim izi, AES-256, TLS 1.3
CIS 3.2–3.3Veri envanteri ve erişimDLP discovery, RBAC/ABAC entegrasyonu
CIS 3.11–3.13Şifreleme ve DLPTDE/FDE, sınıflandırma segmentasyonu, DLP dağıtımı
CIS 13.2DLP çözümüNetwork + Endpoint + Cloud katmanlı mimari

Türkiye Mevzuatı

Mevzuatİlgili Madde/DüzenlemeDLP/Sınıflandırma Yükümlülüğü
KVKK (6698)Madde 6Özel nitelikli kişisel veriler için ek tedbirler (Restricted sınıflandırma + EDM)
KVKK (6698)Madde 7Saklama süresi sonunda silme, yok etme veya anonimleştirme
KVKK (6698)Madde 12(1)Teknik ve idari tedbirler (DLP, şifreleme, maskeleme)
KVKK (6698)Madde 12(5)Veri ihlali bildirimi (DLP logları kanıt kaynağı)
GDPRArt. 25, 32Privacy by Design, uygun teknik tedbirler
5651 Sayılı KanunMadde 4-6Trafik ve erişim loglarının saklanması (Network DLP logları)
BDDK BSEBYBilgi sistemleri güvenliğiFinansal kuruluşlarda veri sınıflandırması, şifreleme, DLP zorunluluğu
BDDKSiber risk yönetimiGerçek zamanlı izleme, merkezi loglama, DLP entegrasyonu

BDDK (finans sektörü): Müşteri verisi en az Confidential, finansal işlem verileri Restricted sınıflandırılmalı; tüm egress trafik DLP + EDM ile izlenmeli, olaylar merkezi SIEM’e aktarılmalı ve yıllık sızıntı testi yapılmalıdır.


§5.3.7.Özet ve Mimari Tavsiyeler

Veri güvenliği, tek bir ürün veya kontrol noktasıyla sağlanamaz. Aşağıdaki mimari yol haritası, Fortune 500 ölçeğindeki kurumlar için Savunma Derinliği prensipleri çerçevesinde tasarlanmıştır.

Mimari Yol Haritası

FazSüreTemel Çıktılar
1. Keşif ve Sınıflandırma0–3 ayVeri envanteri, dört katmanlı şema, Purview etiketleme, EDM indeksleme
2. Katmanlı DLP3–6 ayEndpoint agent, Network DLP (NGFW/SWG), CASB/SASE, merkezi politika motoru
3. Maskeleme6–9 ayStatik maskeleme (dev/test), dinamik maskeleme (üretim), KVKK Madde 7 otomasyonu
4. İzleme ve Müdahale9–12 aySIEM korelasyon, SOAR playbook, UEBA, MITRE TA0010 savunma haritası
5. Sürekli İyileştirmeDevamFalse positive tuning, yıllık politika gözden geçirme, red team sızıntı testi

Temel Mimari İlkeler

  1. Önce sınıflandır, sonra koru: Sınıflandırma olmadan DLP kör çalışır. Keşif → sınıflandırma → DLP sırası zorunludur.
  2. Üç durumu birlikte ele al: At Rest şifreleme, In Transit DLP, In Use endpoint agent + TEE (SGX/TDX) birlikte uygulanmalıdır.
  3. EDM ile false positive’i minimize et: Regex tabanlı DLP tek başına yeterli değildir; kurum-spesifik veriler için EDM indeksleme şarttır.
  4. Katmanlı savunma: Tek DLP türü (yalnızca ağ veya yalnızca uç nokta) yeterli değildir; Network + Endpoint + CASB/SASE hibrit mimari önerilir.
  5. SIEM entegrasyonu olmadan DLP eksiktir: DLP alert’leri SIEM’de korelasyon kurallarıyla anlamlı olaylara dönüştürülmelidir.
  6. Mevzuat uyumu tasarım gereksinimidir: KVKK Madde 12, BDDK ve GDPR gereksinimleri mimari kararların girdisi olmalıdır; sonradan eklenmemelidir.
  7. Confidential Computing tamamlayıcıdır: Intel SGX/TDX ve AMD SEV-SNP, DLP’nin yerine geçmez; kullanımdaki verinin donanım düzeyinde korunmasını sağlar.
  8. Sürekli iyileştirme: DLP politikaları statik değildir; false positive tuning, yeni veri türleri ve değişen tehdit manzarasına göre sürekli güncellenmelidir.

DLP artık “opsiyonel bir ürün” değil; kurumsal risk iştahını, regülasyon uyumunu ve APT/insider threat senaryolarına karşı proaktif savunmayı doğrudan belirleyen temel bir sistem mimarisi bileşenidir. Doğru kurgulanmış bir veri yaşam döngüsü, sınıflandırma ve DLP mimarisi; hem teknik savunma derinliğini hem de yasal yükümlülükleri (KVKK, GDPR, BDDK) aynı anda karşılar.