İçeriğe atla
Cloudflare Wiki

    ↑↓ gez↵ açEsc kapatCloudflare Wiki

    CASB

    SaaS hesaplarını API üzerinden tarıyor: herkese açık bırakılmış dosyalar, 2FA'sız yöneticiler, korumasız repo'lar. Trafiğin içinde durmuyor — kullanıcı giriş yaptıktan sonrasına bakıyor.

    • DurumGenel kullanımda
    • FiyatÜcretsiz iki entegrasyon; sınırsız entegrasyon Contract eklentisi
    • Ücretsiz katmanvar
    • Doğrulama

    CASB nedir?

    “Cloudflare’s Cloud Access Security Broker (CASB) connects to SaaS application and cloud environment APIs to scan for security issues that can occur after a user has successfully logged in. These include misconfigurations (such as overly permissive sharing settings), unauthorized user activity, shadow IT, and other data security issues.”

    Bu sayfadaki diğer Zero Trust ürünlerinden farkı tek cümleyle: CASB trafiğe bakmıyor, hesaba bakıyor. Gateway bir kullanıcının Google Drive’a ne yüklediğini görür; CASB, Drive’da altı ay önce herkese açık bırakılmış bir dosyanın hâlâ orada durduğunu görür. Birincisi hareket hâlindeki veri, ikincisi duran veri ve yanlış yapılandırma.

    Yetki modeli

    Kurulumda verilen izinler varsayılan olarak salt okunur:

    “The CASB integration permissions are read-only and follow the least privileged model. In other words, only the minimum access required to perform a scan is granted.”

    Yazma yetkisi ancak otomatik düzeltme istiyorsan devreye giriyor ve sonradan açılamıyor: “Before you can remediate findings, add a new integration and choose Read-Write mode during setup.” Yani okuma modunda kurup sonra fikrini değiştirirsen entegrasyonu baştan kurman gerekiyor.

    Nasıl çalışır?

    Diğer ürünlerin içindeki yeri

    Cloudflare değerlendirme sırasını kendi belgelerinde şöyle veriyor:

    “The evaluation order is: 1. Network Firewall (L3/L4) … 2. Gateway (L4-L7 proxy): … policies are evaluated in order: DNS → Network → HTTP. 3. DLP, Browser Isolation, and CASB: These services are triggered through Gateway HTTP policies.”

    Bu sıra inline CASB için geçerli. API CASB bu zincirin tamamen dışında: Cloudflare’in kontrol düzlemi doğrudan SaaS API’sine gidiyor, kullanıcının cihazından ya da Gateway’den geçmiyor. Pratik sonucu birebir belgelenmiş:

    Entegrasyonlar — 17 sağlayıcı (liste 2026-09-01’de alındı)

    SağlayıcıAlt entegrasyonlarDuran veri DLP taraması
    Google WorkspaceGmail, Google Admin, Calendar, Drive, Gemini (+ FedRAMP sürümleri)✅ yalnızca Drive
    Microsoft 365Admin Center, OneDrive, Outlook, SharePoint, M365 Copilot (+ FedRAMP)✅ OneDrive, SharePoint, Copilot
    AWS S3—✅
    GCP Cloud Storage—✅
    Box—✅
    Dropbox—✅
    OpenAI—✅
    AnthropicClaude Console (organizations, workspaces/projects, users, invites)✅
    GitHub—✘
    Bitbucket Cloud—✘
    Atlassian Jira—✘
    Atlassian Confluence—✘
    Salesforce(+ FedRAMP)✘
    ServiceNow(+ FedRAMP)✘
    Slack—✘

    Liste büyüyor; her entegrasyon sayfası kendi RSS akışını yayımlıyor: “To stay up-to-date with new CASB findings as they are added, bookmark this page or subscribe to its RSS feed.”

    İki tür bulgu

    “Posture findings include misconfigurations, unauthorized user activity, and other data security issues.” “Content findings include instances of potential data exposure as identified by DLP.”

    Ayrım pratikte şu: posture bulgusu için hiçbir ek ürün gerekmiyor, ücretsiz planda bile çalışıyor. Content bulgusu DLP gerektiriyor ve yalnızca yukarıdaki tablonun ✅ satırlarında mümkün.

    Posture findingContent finding
    Ne gösteriyorBulgu tipi, severity, örnek sayısı, entegrasyon, durum, tespit tarihiDosya adı, dosya bağlantısı, eşleşen DLP profilleri, entegrasyon, tespit tarihi
    Ön koşulYalnızca CASBCASB + DLP
    Webhook’la gönderilebiliyor mu✅✘ — “CASB webhooks currently support posture finding instances only.”

    Severity — takvimle tanımlı

    SeviyeCloudflare’in tanımı
    Critical“Suggests the finding is something your team should act on today.”
    High“…act on this week.”
    Medium“…should be reviewed sometime this month.”
    Low“…informational or part of a scheduled review process.”

    Gerçek bulgu örnekleri

    Her bulgu tipinin kalıcı bir FindingTypeID’si var — otomasyonda bunu kullan, adı değil.

    Google Drive paylaşım bulguları:

    BulguFindingTypeIDSeverity
    File publicly accessible with edit access29b01269-…Critical
    File publicly accessible with view accessd5132bc7-…High
    File shared outside company with edit access71ec135e-…High
    File shared outside company with view accessd4b231ad-…Medium
    File shared company-wide with edit access0ed79f27-…Medium

    DLP profili eklenmişse bunların bir de yükseltilmiş sürümü çıkıyor — örneğin “File publicly accessible with edit access with DLP Profile match” (868a21e9-…, Critical): “A Google Drive file contains sensitive data that anyone on the Internet can read or write.”

    Google Workspace kullanıcı bulguları: “Admin user with two-factor authentication disabled” (Critical) · “User with two-factor authentication disabled” (High) · “Inactive admin user” (Medium — “has not logged in for 30 days”) · “User without recovery email” (Low).

    GitHub bulguları: “Organization two-factor authentication disabled” (47d01030-…, High) · “Organization user two-factor authentication disabled” (dfed92b2-…, High) · “Repository has no Default Branch Protection” (5a0428fa-…, Medium) · “Organization repository has default WRITE permission” (fc074da0-…, Medium) · “Repository not updated in 12+ months” (68b6ef6d-…, Medium).

    Tarama sıklığı

    Elle yeniden tarama tetikleme, birebir adımlar: Cloud & SaaS findings → Integrations → Configure → Scan for findings’i kapat → birkaç dakika bekle → tekrar aç. “This action will queue a fresh scan of your integration. Allow several hours for your findings to reflect the new results.”

    Triyaj ve otomatik düzeltme

    İşlemKapsamSonuç
    Ignore a findingBulgu tipinin tamamıYeni tespitler Ignored sekmesine düşüyor
    Hide an instanceTek bir örnekAynı kullanıcı/dosya için sonrakiler otomatik Hidden’a
    RemediateTek örnek ya da politikaPending → Processing → Validating → Completed

    İkisinde de tarama durmuyor: “CASB will continue to scan for these findings and report detections.”

    Remediation Policies ise ücretli: “Requires a paid Cloudflare CASB plan. Remediation Policies are not available for free CASB integrations.” Politika üç şey tanımlıyor — “the vendor, the finding type match, and the action Cloudflare should take”. Başarısız durumlar: Failed ve Rejected — sonuncusunun anlamı birebir “CASB does not have the correct permissions to remediate the finding.” Her işlem Logs → Admin altına yazılıyor.

    Ne zaman kullanılır, ne zaman kullanılmaz

    Kullanılır:

    • Google Workspace veya Microsoft 365 üzerinde çalışan, dosya paylaşımının kontrolden çıktığından şüphelenen kurumlarda. Tek bir tarama, aylardır herkese açık duran dosyaları çıkarır.
    • 2FA uyumluluğunu kanıtlaması gereken yerlerde — “Admin user with two-factor authentication disabled” tek başına birçok denetim maddesini karşılar.
    • GitHub org hijyeninde: branch protection’sız repo’lar, org geneli varsayılan WRITE izni.
    • SaaS’ta duran veriyi taramak için — ama yalnızca DLP destekleyen 10 entegrasyonda.
    • AI kullanımının envanterini çıkarmak için: OpenAI, Anthropic ve Gemini entegrasyonları organizasyon, workspace ve kullanıcı düzeyinde bulgu üretiyor.

    Kullanılmaz:

    • Gerçek zamanlı engelleme beklendiğinde. CASB olayı olduktan saatler sonra görüyor. Anlık engelleme Gateway’in işi.
    • Trafik denetimi yerine. CASB SaaS API’sinden okuyor; kullanıcının tarayıcıda ne yaptığını görmüyor.
    • Shadow IT keşfi için tek başına. O ayrı bir pano ve Gateway HTTP filtrelemesi gerektiriyor.
    • Slack, Jira, Confluence, Salesforce, ServiceNow ve GitHub’da içerik taraması için. Bu entegrasyonlar yalnızca posture bulgusu üretiyor.
    • Görsellerdeki veriyi bulmak için. Birebir: “Images are not supported.” — OCR yalnızca Gateway üzerinden inline DLP’de çalışıyor, CASB’ın duran veri taramasında değil.
    • Türkiye’de metadata yerelleştirmesi gereken kurumlarda. Uyumluluk matrisinde CASB’ın CMB satırı ✘.

    Somut örnekler

    1. “Herkese açık” dosyaların envanteri

    Google Drive entegrasyonunu kur, ilk tarama bitsin, sonra Posture Findings → SaaS’ta severity’ye göre sırala. 29b01269-… (public + edit) satırındaki örnek sayısı, kurumun gerçek maruziyet rakamı. Tipik olarak kimsenin tahmin ettiğinden büyük çıkıyor.

    2. 2FA uyumluluk raporu

    Log Explorer’da:

    SELECT FindingTypeName, Severity, count(*) AS adet
    FROM casb_findings
    WHERE FindingTypeName LIKE '%two-factor%'
    GROUP BY FindingTypeName, Severity
    ORDER BY adet DESC

    CSV dışa aktarımı da var (2024-04-16 changelog: “Export CASB findings to CSV”).

    3. Bulguyu ticket’a çevirmek

    Webhook hedefi olarak Jira/ServiceNow önündeki bir HTTPS uç noktası tanımla, HMAC-Signing seç. Yalnızca posture bulguları gelir. Gövdeyi doğrulamadan ticket açma — imzayı kontrol et.

    4. Haftalık özet

    Manage Account → Notifications → CASB Weekly Digest. Birebir: “This opt-in email digest is delivered to your inbox every Monday morning and provides a high-level summary of your organization’s Cloudflare API CASB findings from the previous week.”

    5. Severity’yi kurumuna göre yeniden tanımlamak

    “Repository not updated in 12+ months” çoğu kurumda gürültü. Onu Low’a çekmek, ama sadece ilgili entegrasyonda: “The new severity level will only apply to the posture finding within this specific integration.”

    Demo 1: GitHub entegrasyonu — önce yetki hatasını üret, sonra webhook’u Ubuntu’ya düşür

    Adım 1 — Bulguyu kasten üret

    Tek kullanımlık bir GitHub org’unda:

    • Branch protection olmayan bir public repo aç
    • Org varsayılan repo iznini Write yap
    • Org geneli 2FA zorunluluğunu kapalı bırak

    Bunlar üç belgelenmiş bulguya karşılık geliyor: 5a0428fa-… (Medium), fc074da0-… (Medium), 47d01030-… (High).

    GitHub — org Settings ekranı; varsayılan repo izni Write, 2FA zorunluluğu kapalı; yanında branch protection kuralı olmayan repo

    Adım 2 — Kasıtlı hata: sıradan üye hesabıyla bağlanmayı dene

    Panel: Cloud & SaaS findings → Integrations → Connect an integration → GitHub

    Org Owner olmayan bir hesapla onayla. Bağlantı kurulmuyor.

    Panel — entegrasyon kurulumunda çıkan hata mesajı, tam metniyle okunacak şekilde

    Belgelenmiş sebep, birebir: “Insufficient permissions are the leading cause of setup failures.”

    Adım 3 — Düzelt: Owner ile bağlan ve izinleri oku

    Aynı akışı org Owner hesabıyla tekrarla. GitHub onay ekranı dört izni listeliyor — hepsi Read-only: Administration, Members, Metadata, Organization administration.

    GitHub — Cloudflare uygulamasının izin onay ekranı; dört iznin de Read-only olduğu net görünmeli

    Alt yazı olarak birebir: “These permissions follow the principle of least privilege to ensure that only the minimum required access is granted.”

    Adım 4 — Bekle, ve süreyi dürüstçe kaydet

    Panel — entegrasyon kartı; Scan for findings açık, bulgu sayısı sıfır. Saati de kadraja al, süreyi ölçeceğiz

    Burası sayfadaki çelişkiyi gözle doğrulama noktası: doküman “typically between every 1 hour and every 24 hours” diyor, sorun giderme sayfası “approximately every 24-48 hours”. İlk bulgunun ne zaman düştüğünü ölçüm tablosuna yaz.

    Adım 5 — Bulgu listesi

    Panel: Cloud & SaaS findings → Posture Findings → SaaS

    Panel — bulgu listesi; High ve Medium etiketleri, örnek sayıları, entegrasyon adı, durum ve tespit tarihi sütunları görünsün
    Panel — tek bir bulgunun başlık alanı, FindingTypeID okunacak şekilde

    Adım 6 — Dışarıda düzelt, içeride hiçbir şey değişmesin

    GitHub’da org geneli 2FA’yı aç ve branch protection ekle. Cloudflare panelinde saatlerce hiçbir şey değişmiyor.

    İki bölmeli görüntü — solda GitHub'da 2FA'nın açık olduğu ayar, sağda Cloudflare'de aynı bulgunun hâlâ Active sekmesinde durması

    Bu, dokümanın kendi şikâyet listesindeki 3. madde. Şimdi yeniden taramayı zorla: Configure → Scan for findings kapat → bekle → aç.

    Panel — entegrasyon Configure ekranı, Scan for findings anahtarı kapalı konumda
    Panel — ertesi gün; 2FA bulgusunun listeden düşmüş hâli. Tarih/saat görünsün

    Adım 7 — Kabul ettiğin bulguyu ignore’a al

    “Repository not updated in 12+ months” (68b6ef6d-…) satırında üç nokta menüsü → Move to ignore.

    Panel — üç nokta menüsü açık hâli ve hemen ardından bulgunun Ignored sekmesinde göründüğü ekran

    Adım 8 — Kasıtlı hata: webhook’u localhost’a kur

    Panel: Integrations → Webhooks → Create webhook. Hedef olarak http://localhost:9000 gir.

    Panel — webhook oluşturma formunda localhost adresi ve altında çıkan ret mesajı

    Birebir kural: “Cloudflare only accepts destination URLs that use https:// and are publicly reachable. URLs that resolve to localhost, loopback, private, or other reserved addresses are rejected.”

    Adım 9 — Düzelt: Ubuntu’da public HTTPS uç noktası aç

    mkdir -p ~/casb-lab && cd ~/casb-lab
    
    # Gelen POST gövdesini terminale yazan minimal alici
    python3 -m http.server 9000 &
    
    # Tunnel ile public HTTPS adres uret
    cloudflared tunnel --url http://localhost:9000

    cloudflared’in verdiği https://…trycloudflare.com adresini webhook hedefi olarak kaydet, kimlik doğrulama olarak Bearer Auth ya da HMAC-Signing seç, sonra Test delivery.

    Panel — kaydedilmiş webhook; hedef HTTPS adres ve seçilen kimlik doğrulama yöntemi görünsün
    Terminal — python http.server erişim logunda gelen POST satırı, zaman damgasıyla

    İki not birebir: “CASB webhooks currently support posture finding instances only.” ve “Test delivery does not send a live finding instance from your environment.”

    Ölçüm tablosu

    ÖlçütDeğer
    Owner olmayan hesapla alınan hata metni
    Onay ekranındaki izin sayısı ve tipi
    Entegrasyon kurulumu → ilk bulgu arası süre
    Bulunan bulgu tipi sayısı
    En yüksek severity
    GitHub’da düzeltme → bulgunun düşmesi arası süre
    Elle yeniden tarama → sonuç arası süre
    Localhost webhook’unun ret mesajı
    Test delivery gövdesinin boyutu

    Demo 2: Google Drive’da geriye dönük tarama tuzağını kur ve boz

    Adım 1 — Tuzağı kasten kur: DLP profili SEÇMEDEN bağlan

    Cloud & SaaS findings → Integrations → Connect an integration → Google Workspace → Drive. Kurulum akışında DLP profili sorulduğunda hiçbirini seçme. Hata bu; kasten yapıyoruz.

    Google — Cloudflare uygulamasının izin onay ekranı; yedi scope'un tamamı okunacak şekilde

    İstenen izinler birebir yedi tane: admin.directory.domain.readonly, admin.directory.user.readonly, admin.directory.user.security, calendar, cloud-platform.read-only, drive.readonly, gmail.settings.basic.

    Adım 2 — Yem dosyayı üret ve herkese aç

    Ubuntu’da:

    cd ~/casb-lab
    printf 'Ad,IBAN,Kart\nDemo Kullanici,TR330006100519786457841326,4111111111111111\n' > gizli.csv

    Dosyayı Drive’a yükle ve paylaşımı “Bağlantıya sahip herkes — düzenleyebilir” yap.

    Google Drive — paylaşım penceresi, 'Anyone with the link' ve 'Editor' seçili

    Adım 3 — Posture bulgusu düşüyor (DLP gerekmeden)

    Bir tarama döngüsünden sonra Posture Findings → SaaS:

    Panel — 'Google Workspace: File publicly accessible with edit access' satırı, Critical etiketiyle

    Açıklaması birebir: “A Google Drive file is publicly accessible on the Internet that anyone can read or write.”

    Adım 4 — Kasıtlı hata: DLP profilini SONRADAN ekle

    Manage integrations ekranından Financial Information profilini entegrasyona ekle. Bekle.

    İki bölmeli görüntü — solda entegrasyona eklenmiş DLP profili, sağda tamamen boş Content Findings sekmesi

    Tuzak bu, birebir:

    Adım 5 — İki farklı yolla düzelt

    (a) Modification event tetikle. Belgelenmiş olaylar: dosyanın içeriği, adı, görünürlüğü (yalnızca herkese açık hâle geldiyse), sahibi, konumu. En kolayı yeniden adlandırmak: gizli.csv → gizli-v2.csv.

    Google Drive — dosya adının değiştirildiği an; zaman damgası görünsün

    (b) Entegrasyonu silip kurulum sırasında profil seçerek yeniden ekle.

    Panel — entegrasyon kurulum sihirbazında DLP profili seçme ekranı, profiller işaretli

    Adım 6 — Content finding’i gör

    Panel — Content Findings satırı; dosya adı, dosya bağlantısı, eşleşen DLP profili, entegrasyon ve tespit tarihi
    Panel — 'File publicly accessible with edit access with DLP Profile match' satırı, Critical etiketiyle

    Adım 7 — Neyin BULUNMAYACAĞINI da göster

    Aynı kart numarasını iki farklı biçimde yükle:

    cd ~/casb-lab
    
    # 1) Gorsel — CASB duran veri taramasinda OCR yok
    convert -size 600x120 xc:white -pointsize 32 \
      -annotate +20+70 "4111 1111 1111 1111" kart.png
    
    # 2) 1 KB'nin altinda bir .java dosyasi
    printf 'public class K { String pan = "4111111111111111"; }\n' > K.java
    ls -l kart.png K.java

    İkisi de content finding üretmiyor.

    İki bölmeli görüntü — solda Drive'da duran kart.png ve K.java, sağda ikisini de içermeyen Content Findings listesi

    Sebepleri birebir: “Images are not supported.” ve “Java and R source code files that are at least 5 KB. Smaller files in these languages are skipped.”

    Adım 8 — Düzeltmeyi izle

    Read-Write modunda kurulmuş bir entegrasyonda bulgunun Remediation details panelinden durum akışını yakala.

    Panel — remediation durum alanı; mümkünse Pending, Processing/Validating ve Completed aşamalarından en az ikisi ayrı karelerde
    Panel — Logs > Admin listesi, CASB düzeltme işleminin satırı zaman damgasıyla

    İzin sonradan iptal edilmişse Rejected çıkıyor: “CASB does not have the correct permissions to remediate the finding.”

    Ölçüm tablosu

    ÖlçütDeğer
    Google onay ekranındaki scope sayısı
    Dosyanın herkese açılması → posture bulgusu arası süre
    Profil sonradan eklendiğinde çıkan content finding sayısı
    Yeniden adlandırma → content finding arası süre
    kart.png için content finding var mı
    K.java (1 KB altı) için content finding var mı
    Aynı içerik Gateway’den geçtiğinde sonuç
    Remediation durum akışında geçen süre

    Fiyatlandırma

    FreePay-as-you-goContract
    CASB entegrasyonu2 read-only2 read-onlySınırsız out-of-band (eklenti)
    SaaS veri sızıntısı taraması2 read-only2 read-onlySınırsız out-of-band
    Bulgu ayrıntısıTop-level findings onlyTop-level findings onlyDetailed findings
    Remediation Policies✘✅ (ücretli plan)✅

    Enterprise gerektiren tek net madde: “You must upgrade to an Enterprise plan to view the details of a finding instance.” Yani ücretsiz planda bulgu tiplerini ve sayılarını görürsün, hangi dosya veya hangi kullanıcı olduğunu göremezsin.

    UNVERIFIED — CASB eklenti fiyatı. Hiçbir Cloudflare sayfasında yayımlanmıyor. Contract katmanı yalnızca “Annual custom price per user” olarak veriliyor.

    UNVERIFIED — bulgu, webhook veya remediation policy sayısı için belgelenmiş bir üst sınır. Resmî hesap limitleri sayfasında Access, Gateway, DLP, Tunnel, Mesh, DEX, sertifika ve istemci bölümleri var; CASB bölümü yok. Pozitif kontrol: aynı sayfa 5 satırlık bir DLP bölümü döndürüyor — yani sayfa doğru okundu, CASB gerçekten listede değil.

    Ücretsiz iki entegrasyonun bir istisnası

    Email Security kullanıyorsan changelog’da (2025-04-01) ayrı bir hak tanımlanmış, birebir: “With Email security, you get two free CASB integrations. Use one SaaS integration for Email security to sync with your directory of users… With the other integration, you can have a separate SaaS integration for CASB findings for another SaaS provider.” Entegrasyon tipleri Google Workspace CASB + EMAIL ya da Microsoft CASB + EMAIL olarak geçiyor.

    Lisanslama ve hukuki çerçeve

    Tescilli bir hizmettir ve Cloudflare Hizmet Şartlarına tabidir.

    Veri işleme modeli:

    NeNerede duruyor
    SaaS erişim anahtarları / OAuth verisiCloudflare’de; entegrasyon silinince kalıcı olarak yok oluyor
    Taranan dosya içeriğiDiske yazılmıyor — “DLP encrypts and temporarily stores content in memory only.”
    Bulgu metadata’sıBulgu listesinde: dosya adı, bağlantı, eşleşen profiller, entegrasyon, tarih
    Belge parmak izleri (kullanılıyorsa)“stored encrypted at rest in a Cloudflare R2 bucket”

    Türkiye

    Uyumluluk matrisindeki CASB satırı (matris 23 Temmuz 2026 güncellemeli, 2026-09-01’de alındı):

    ÖzellikCASBAnlamı
    Regional Services⚫️“Not applicable — this product does not interact with this DLS feature”
    Customer Metadata Boundary✘“Not compatible — this product cannot be used with this DLS feature”

    Regional Services’ın CASB’a uygulanmaması mantıklı: Regional Services “restricts which Cloudflare data centers can decrypt and inspect your HTTPS traffic” — CASB ise kullanıcı trafiğini çözmüyor, SaaS API’sine dışarıdan bağlanıyor. Türkiye bölgesi Regional Services için destekleniyor ama bu CASB’ı kapsamıyor.

    KVKK: Cloudflare hiçbir resmî sayfasında KVKK’ya özel bir uyum beyanı, eşleme ya da sertifikasyon yayımlamıyor. Yayımladığı çerçeveler GDPR, LGPD, ISO 27001, SOC 2 ve FedRAMP. CASB söz konusu olduğunda bu ayrıca önemli: ürün, SaaS sağlayıcısındaki kişisel veriyi okuyor ve bulgu metadata’sını Cloudflare tarafında tutuyor. KVKK açısından değerlendirmesini kendi hukuk biriminle yapman ve Cloudflare’e atfetmemen gerekiyor.

    Türkçe desteği: cloudflare.com/tr-tr/sase/products/casb/ 200 dönüyor ama sayfanın başlığı ve H1’i İngilizce kalıyor (“CASB | Protect SaaS Apps | Cloudflare”). developers.cloudflare.com altında Türkçe dokümantasyon yok — /tr-tr/ yolu 404 veriyor. Panel arayüzünün desteklediği 10 dil arasında da Türkçe bulunmuyor.

    Sık yapılan hatalar

    DLP profilini kurulumdan sonra eklemek

    Geriye dönük tarama yapılmıyor. Tüm dosyaların taranması için profil kurulum akışında seçilmeli.

    Yetkisiz hesapla entegrasyon kurmaya çalışmak

    “Insufficient permissions are the leading cause of setup failures.” M365 → Global Administrator, Google → Super Admin, GitHub → Organization Owner.

    Eski Cloudflare bağlantısını SaaS tarafında iptal etmemek

    Uygulama daha önce başka bir Cloudflare hesabına bağlandıysa, yenisi kurulmadan önce eskisi SaaS yönetim panelinden elle kaldırılmalı.

    Düzelttikten hemen sonra panele bakmak

    Gerçek zamanlı değil. Elle yeniden tarama tetiklendiğinde bile “Allow several hours.”

    Read-only kurup sonra düzeltme beklemek

    Read-Write modu sonradan açılamıyor; entegrasyonu yeniden kurmak gerekiyor.

    Entegrasyonu geçici olarak silmek

    Silme geri alınamaz ve taranan veri kaybolur. Geçici durdurma için Scan for findings anahtarını kullan.

    Content finding’lerin webhook’la geleceğini sanmak

    “CASB webhooks currently support posture finding instances only.”

    Webhook hedefini iç ağa vermek

    localhost, loopback, private ve rezerve adresler reddediliyor. Public HTTPS şart.

    Görsellerdeki veriyi CASB’ın bulacağını sanmak

    “Images are not supported.” OCR yalnızca Gateway üzerinden inline DLP’de çalışıyor.

    Küçük kaynak kodu dosyalarını hesaba katmamak

    Java ve R dosyaları 5 KB altındaysa atlanıyor.

    Shadow IT panosunu CASB sanmak

    Kaynağı Gateway HTTP trafiği ve ön koşulu HTTP filtrelemesi. CASB entegrasyonu kurmak o panoyu doldurmuyor.

    Bulgu tipini adıyla otomasyona bağlamak

    Adlar değişebiliyor; kalıcı olan FindingTypeID.

    Severity değişikliğinin her yere yayılacağını sanmak

    “The new severity level will only apply to the posture finding within this specific integration.”

    Sıkça sorulan sorular

    CASB trafiğin içinde mi duruyor?
    Birincil modunda hayır. Birebir: “Cloudflare's Cloud Access Security Broker (CASB) connects to SaaS application and cloud environment APIs to scan for security issues that can occur after a user has successfully logged in.” Yani kullanıcı SaaS'a giriş yaptıktan sonraki duruma bakıyor: yanlış paylaşım ayarları, yetkisiz kullanıcı hareketi, shadow IT. Inline kontrol ayrı ve tamamlayıcı bir mod: “Inline remediation: Gateway HTTP policies can block unsanctioned SaaS application usage detected by CASB.” Cloudflare bu ikisine kendi belgelerinde API CASB ve inline CASB diyor.
    Cloudflare SaaS hesabımda ne kadar yetki alıyor?
    Varsayılan olarak yalnızca okuma. Birebir: “The CASB integration permissions are read-only and follow the least privileged model. In other words, only the minimum access required to perform a scan is granted.” Yazma yetkisi opt-in ve sadece otomatik düzeltme için gerekiyor: “Before you can remediate findings, add a new integration and choose Read-Write mode during setup.” Her entegrasyon sayfası kendi izin listesini yayımlıyor — GitHub'da dört izin de Read-only: Administration, Members, Metadata, Organization administration.
    Ne sıklıkla tarıyor?
    Cloudflare'in kendi iki resmî sayfası farklı cevap veriyor; ikisini de veriyoruz. Kaynak A — ürün dokümanı, “After the first scan, CASB will automatically scan your SaaS application or cloud environment on a frequent basis… Scan intervals will vary due to each application having their own set of requirements, but the frequency is typically between every 1 hour and every 24 hours.” Kaynak B — sorun giderme sayfası, “CASB integrations do not provide real-time updates… The initial scan can take several hours, and subsequent scans run approximately every 24-48 hours.” İkisi de 2026-09-01'de alındı, ikisi de “Last updated Apr 17, 2026” taşıyor. Uzlaştıran bir sayfa yok. Planlamayı kötümser olan B'ye göre yap.
    Sorunu düzelttim ama bulgu hâlâ duruyor.
    Beklenen davranış. Birebir: “A common point of confusion is when a resolved issue (for example, when a file is made private, or when a user is suspended) continues to appear as an active finding in the CASB dashboard… CASB integrations do not provide real-time updates.” Yeniden taramayı zorlamak için: Cloud & SaaS findings → Integrations → Configure, Scan for findings'i kapat, birkaç dakika bekle, tekrar aç. “This action will queue a fresh scan of your integration. Allow several hours for your findings to reflect the new results.”
    Entegrasyon bir türlü bağlanmıyor.
    Birebir: “Insufficient permissions are the leading cause of setup failures.” Gereken roller: Microsoft 365 için Global Administrator, Google Workspace için Super Admin, GitHub için Organization Owner. İkinci sık sebep, uygulamanın daha önce başka bir Cloudflare hesabına bağlanmış olması: “you must manually revoke the old Cloudflare application from within the SaaS provider's admin console.” M365'te Enterprise applications → “Cloudflare One” kaydını sil; Google'da Admin Console → Security → Access and data control → API controls; GitHub'da org Settings → Third-party access.
    Dosyaların içindeki hassas veriyi de bulabiliyor mu?
    Evet — ama DLP ile eşleştirilerek ve 17 entegrasyonun yalnızca 10'unda: AWS S3, Box, Dropbox, GCP Cloud Storage, Google Drive, OneDrive, SharePoint, Microsoft 365 Copilot, OpenAI, Anthropic. Ön koşul birebir: “Requires Cloudflare CASB and Cloudflare DLP.” Sınırlar birebir: “Text-based files such as documents, spreadsheets, and PDFs. Images are not supported. Files less than or equal to 100 MB in size. Java and R source code files that are at least 5 KB. Smaller files in these languages are skipped.” Slack, GitHub, Jira, Confluence, Salesforce ve ServiceNow'da duran veri taraması yok.
    DLP profilini ekledim ama hiçbir şey bulmadı.
    CASB + DLP birleşiminde yapılan en sık hata bu. Birebir: “If you add a DLP profile to an existing integration, CASB only scans files modified after you enabled the profile. To scan all files, you must enable the DLP profile during the integration setup flow.” “Modification event” sayılanlar da birebir sayılmış: dosyanın içeriği, adı, görünürlüğü (yalnızca herkese açık hâle geldiyse), sahibi, ve konumu (örneğin başka klasöre taşınması). Yani ya dosyayı yeniden adlandırıp tetikleyeceksin ya da entegrasyonu silip kurulum sırasında profili seçerek yeniden ekleyeceksin.
    Severity seviyeleri ne anlama geliyor?
    Cloudflare bunları takvimle tanımlıyor. Birebir: Critical — “Suggests the finding is something your team should act on today.” High — “…this week.” Medium — “…sometime this month.” Low — “…informational or part of a scheduled review process.” Seviyeyi değiştirebiliyorsun ama kapsamı dar: “The new severity level will only apply to the posture finding within this specific integration. If you added multiple integrations of the same application, the other integrations will not be impacted.”
    Kabul ettiğim bulguları susturabilir miyim?
    İki yolla, ve farkları önemli. Ignore a finding — “Moves the entire finding type from Active to Ignored. New detections of this finding type still appear, but in the Ignored tab.” Hide an instance — “Moves a single occurrence from Active to Hidden. Future occurrences for the same user or file go to the Hidden tab automatically.” İkisinde de tarama durmuyor: “CASB will continue to scan for these findings and report detections.” Yani bu bir istisna listesi, kör nokta değil.
    Bulguları SIEM'e ya da ticket sistemine gönderebilir miyim?
    Üç yol var. Webhook: “Use CASB webhooks to send posture finding instances… to external systems such as chat platforms, ticketing systems, SIEMs, SOAR tools, and custom automation services.” Kimlik doğrulama seçenekleri: None, Basic Auth, Bearer Auth, Static Headers, HMAC-Signing. İki kısıt: “CASB webhooks currently support posture finding instances only.” ve “Cloudflare only accepts destination URLs that use https:// and are publicly reachable. URLs that resolve to localhost, loopback, private, or other reserved addresses are rejected.” Logpush / Log Explorer: casb_findings veri kümesi, SQL ile FROM casb_findings. E-posta özeti: Manage Account → Notifications altından CASB Weekly Digest — her pazartesi sabahı.
    Bulguları benim yerime düzeltebiliyor mu?
    Ücretli planlarda. Birebir: “Requires a paid Cloudflare CASB plan. Remediation Policies are not available for free CASB integrations.” Politika üçlü tanımlanıyor: “A policy defines the vendor, the finding type match, and the action Cloudflare should take.” Durum akışı: Pending → Processing → Validating → Completed, ya da Failed / Rejected. Rejected'ın anlamı birebir: “CASB does not have the correct permissions to remediate the finding.” Yapılan her işlem Logs → Admin altına yazılıyor.
    Entegrasyonu silersem ne oluyor?
    Geri dönüşü yok. Birebir: “When you delete an integration, all keys and OAuth data will be deleted. This means you cannot restore a deleted integration or its scanned data.” Taranan içeriğin kendisi zaten saklanmıyor: “Cloudflare does not write scanned content to disk. DLP encrypts and temporarily stores content in memory only.” Bulgu metadata'sı (dosya adı, bağlantı, eşleşen DLP profilleri, entegrasyon, tespit tarihi) bulgu listesinde duruyor. UNVERIFIED: CASB bulguları için adı konmuş bir saklama süresi yayımlanmıyor — resmî log saklama tablosunda Admin/Access/DNS/Network/HTTP/DEX/Device posture satırları var, CASB satırı yok.
    Ücretsiz planda ne kadarını kullanabilirim?
    Burada da iki resmî kaynak çelişiyor. Doküman: “Available for all Zero Trust users. Free users can configure up to two CASB integrations. You must upgrade to an Enterprise plan to view the details of a finding instance.” Fiyat sayfası ise Pay-as-you-go'yu da aynı sınıra koyuyor: Free ve Pay-as-you-go sütunlarının ikisinde de “Up to 2 read-only API integrations”, Contract'ta “Unlimited out-of-band integrations (add-on)”. Bulgu ayrıntısında da aynı ayrım var: Free ve PAYG için “Top-level findings only”, Contract için “Detailed findings”. Eklenti fiyatı yayımlanmıyor.
    Yanlış pozitif üretiyor mu?
    Cloudflare üretebildiğini kendisi yazıyor. Birebir: “CASB may incorrectly flag items, such as flagging internally-shared files as public or archived Google Workspace users as inactive… An object's status in the SaaS platform may not be accurate.” Ayrıca bağlantı sorunu: “File findings for some integrations (such as Microsoft 365 and Box) may link to an inaccessible file.” Çözüm: bulgu kimliğiyle Support'a bildirmek, o arada ignore/hide kullanmak.
    Shadow IT taraması CASB'ın parçası mı?
    Hayır, ayrı bir pano ve kaynağı Gateway. Birebir: “Shadow IT SaaS analytics provides visibility into the SaaS applications your users are visiting. The dashboard aggregates data from Gateway HTTP traffic to track application usage across your organization.” Ön koşulu da farklı: “To allow Cloudflare to discover shadow IT in your traffic, you must set up HTTP filtering.” Yani CASB entegrasyonu kurmadan da shadow IT görebilirsin; ama CASB kurmuş olman shadow IT panosunu doldurmaz. Not: “The review status for an application… will update within one hour.”
    Türkiye'de veri yerelleştirme yapabilir miyim?
    Hayır — ve bir de sessiz veri kaybı riski var. Uyumluluk matrisinde CASB satırı Regional Services için ⚫️ (“Not applicable — this product does not interact with this DLS feature”) ve Customer Metadata Boundary için ✘ (“Not compatible”). Yani CASB doğası gereği SaaS sağlayıcısının API'sine gidiyor; hangi Cloudflare veri merkezinin trafiği çözdüğü sorusu burada geçerli değil. Asıl operasyonel sonuç Logpush tablosunda: CASB Findings veri kümesi EU sütununda ✘. Tablonun uyarısı birebir: “If you enable CMB for a region where a dataset is not available (marked ✘ in the US or EU column), Logpush will not deliver any data for that dataset — there is no error notification.” AB metadata sınırı koyan bir Türk kurumu CASB bulgularının Logpush akışını hiçbir hata almadan kaybediyor.

    İlgili servisler

    • Data Loss PreventionTCKN, kart numarası, kaynak kodu gibi hassas verinin dışarı çıkmasını yakalar.
    • GatewayÇalışanların DNS, HTTP ve ağ trafiğini filtreler; zararlı ve yasak siteleri engeller.
    • Accessİç uygulamalara VPN yerine identity ve device temelli erişim policy’leri koyar.
    • Email SecurityPhishing, BEC dolandırıcılığı ve zararlı ek taramasını gelen kutusundan önce yapar.
    • Browser IsolationWeb sayfasını uzaktaki bir tarayıcıda çalıştırıp cihaza yalnızca render’ı gönderir.
    • AI Security for AppsEski adı Firewall for AI. LLM uygulamalarına gelen istekleri prompt injection, PII ve güvensiz konu için tarar.

    Bu sayfadaki fiyat ve özellik bilgileri 1 Eylül 2026 tarihinde Cloudflare’in resmî kaynaklarından doğrulanmıştır. Cloudflare fiyatlandırmasını önceden haber vermeden değiştirebilir; bağlayıcı bilgi içinresmî sayfaya bakın.

    Hata bildir

    Yanlış bir rakam, eskimiş bir bilgi veya bozuk bir bağlantı mı buldun? Bildir, kaynağıyla birlikte kontrol edelim.