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 entegrasyonlar | Duran veri DLP taraması |
|---|---|---|
| Google Workspace | Gmail, Google Admin, Calendar, Drive, Gemini (+ FedRAMP sürümleri) | ✅ yalnızca Drive |
| Microsoft 365 | Admin Center, OneDrive, Outlook, SharePoint, M365 Copilot (+ FedRAMP) | ✅ OneDrive, SharePoint, Copilot |
| AWS S3 | — | ✅ |
| GCP Cloud Storage | — | ✅ |
| Box | — | ✅ |
| Dropbox | — | ✅ |
| OpenAI | — | ✅ |
| Anthropic | Claude 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 finding | Content finding | |
|---|---|---|
| Ne gösteriyor | Bulgu tipi, severity, örnek sayısı, entegrasyon, durum, tespit tarihi | Dosya adı, dosya bağlantısı, eşleşen DLP profilleri, entegrasyon, tespit tarihi |
| Ön koşul | Yalnızca CASB | CASB + DLP |
| Webhook’la gönderilebiliyor mu | ✅ | ✘ — “CASB webhooks currently support posture finding instances only.” |
Severity — takvimle tanımlı
| Seviye | Cloudflare’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ı:
| Bulgu | FindingTypeID | Severity |
|---|---|---|
| File publicly accessible with edit access | 29b01269-… | Critical |
| File publicly accessible with view access | d5132bc7-… | High |
| File shared outside company with edit access | 71ec135e-… | High |
| File shared outside company with view access | d4b231ad-… | Medium |
| File shared company-wide with edit access | 0ed79f27-… | 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
| İşlem | Kapsam | Sonuç |
|---|---|---|
| Ignore a finding | Bulgu tipinin tamamı | Yeni tespitler Ignored sekmesine düşüyor |
| Hide an instance | Tek bir örnek | Aynı kullanıcı/dosya için sonrakiler otomatik Hidden’a |
| Remediate | Tek örnek ya da politika | Pending → 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).
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.
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.
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
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
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.
Bu, dokümanın kendi şikâyet listesindeki 3. madde. Şimdi yeniden taramayı zorla: Configure → Scan for findings kapat → bekle → aç.
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.
Adım 8 — Kasıtlı hata: webhook’u localhost’a kur
Panel: Integrations → Webhooks → Create webhook. Hedef olarak http://localhost:9000 gir.
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.
İ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çüt | Değ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.
İ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.
Adım 3 — Posture bulgusu düşüyor (DLP gerekmeden)
Bir tarama döngüsünden sonra Posture Findings → SaaS:
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.
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.
(b) Entegrasyonu silip kurulum sırasında profil seçerek yeniden ekle.
Adım 6 — Content finding’i gör
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.
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.
İzin sonradan iptal edilmişse Rejected çıkıyor: “CASB does not have the correct permissions to remediate the finding.”
Ölçüm tablosu
| Ölçüt | Değ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
| Free | Pay-as-you-go | Contract | |
|---|---|---|---|
| CASB entegrasyonu | 2 read-only | 2 read-only | Sınırsız out-of-band (eklenti) |
| SaaS veri sızıntısı taraması | 2 read-only | 2 read-only | Sınırsız out-of-band |
| Bulgu ayrıntısı | Top-level findings only | Top-level findings only | Detailed 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:
| Ne | Nerede duruyor |
|---|---|
| SaaS erişim anahtarları / OAuth verisi | Cloudflare’de; entegrasyon silinince kalıcı olarak yok oluyor |
| Taranan dosya içeriği | Diske 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ı):
| Özellik | CASB | Anlamı |
|---|---|---|
| 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_findingsveri kümesi, SQL ileFROM 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.