1. CIS Benchmark Nedir?

CIS Benchmark, işletim sistemleri ve yaygın bileşenler için “güvenli konfigürasyon” önerileri sunan, sektörde yaygın kabul görmüş bir referans setidir. Ama benchmark’ı olduğu gibi uygulamak her kurum için uygun olmayabilir; çünkü iş ihtiyaçları (remote erişim, log saklama, entegrasyonlar) farklıdır. Bu nedenle hedef; benchmark’ı “kaynak” olarak kullanıp kurum baseline’ına dönüştürmektir.
CIS Benchmark nedir, sunucu güvenliğinde nasıl kullanılır?
CIS Benchmark, belirli OS/web server için güvenli konfigürasyon önerileri sunan standart bir rehber setidir. Sunucu güvenliğinde; uygun benchmark seçilir, kurum ihtiyaçlarına göre uyarlanmış bir baseline çıkarılır ve uyumu otomatik taramalarla sürekli doğrulanır.
CIS’i “doğru yerde” konumlandırmak
- •CIS = referans ve kapsamlı kontrol listesi
- •Baseline = kurumun “minimum güvenlik barı”
- •Compliance scan = baseline’a uyumun sürekli ölçümü
Bu üçü birlikte çalıştığında hardening sürdürülebilir olur.
☑ Mini Check : Benchmark seçimi net mi?
- •Hangi OS/web server için benchmark seçildi?
- •DMZ/web ve iç katmanlar için farklı profil var mı?
- •“Uygulanamaz” kontroller gerekçeli mi?
- •Baseline dokümanı tek kaynak gerçek mi?
- •Güncelleme/patch sonrası tekrar kontrol planı var mı?
Ne yapmalıyım?
- • OS/web server envanteri çıkar ve benchmark kapsamını belirle.
- • DMZ/web ile API/portal gibi sunuculara ayrı baseline profili tanımla.
- • Uygulanmayan maddeleri “gerekçe + risk” ile kayda al.
- • Baseline’ı yaşayan doküman yap (365 günde gözden geçir).

2. Hardening Baseline Hazırlamak
Baseline; kurumun minimum güvenlik seviyesini yazılı hale getirir ve yeni sunucu açılışlarında “unutulmuş ayar” riskini azaltır. Buradaki temel prensip: minimum bar + tekrar edilebilir uygulama + doğrulanabilir kanıt.
Hardening baseline nasıl hazırlanır?
Önce hedef sistemleri sınıflandırın (DMZ web, app, DB, API/portal). Sonra CIS benchmark’tan seçilmiş kontrolleri “kurum standardı”na çevirin ve uygulanabilir maddeleri netleştirin. Son adımda baseline’ı otomasyonla uygulayın (IaC/konfig yönetimi) ve compliance taramasıyla uyumu sürekli ölçün.
Baseline içeriği (pratik bölümler)
- •Erişim politikası (SSH/RDP, MFA, bastion/SSM)
- •Hesap/rol yapısı (least privilege)
- •Servis/port politikası (minimum exposure)
- •Loglama ve audit (kim ne yaptı?)
- •Patch sonrası doğrulama (regresyon kontrolü)
Otel ve B2B için “profil” yaklaşımı
- •Otel DMZ/web: daha sıkı inbound kuralları, WAF/CDN, minimum servis
- •B2B API/portal: rate limit, audit log, entegrasyon güvenliği
Baseline’da profil yaklaşımı, “her sunucuya aynı kural” hatasını azaltır.
☑ Mini Check : Baseline doküman kalitesi
- •Kontroller ölçülebilir mi (pass/fail)?
- •Her kontrolün owner’ı ve istisna prosedürü var mı?
- •DMZ/web ve API/portal profilleri ayrıldı mı?
- •Kanıt üretimi tanımlı mı (rapor, log, screenshot)?
- •Baseline değişiklikleri versiyonlanıyor mu?
Ne yapmalıyım?
- • Baseline’ı pass/fail kontrol listesine çevir.
- • İstisna yönetimi ekle (süre, gerekçe, kapanış tarihi).
- • Profil bazlı baseline tasarla (DMZ vs iç katman).
- • IaC/konfig yönetimi ile uygulamayı standardize et (Internal link: /tr/yazilim/bakim-ve-destek).
3. Otomatik Kontrol ve Uyum (Compliance) Araçları
Hardening’in “sürekli” olmasını sağlayan kısım otomatik kontrol mekanizmasıdır. Çünkü sunucular zamanla drift eder: acil değişiklik, patch sonrası ayar kayması, yeni servis ekleme gibi. Compliance taraması bu sapmayı görünür kılar.
Otomatik uyum taraması (compliance scan) nasıl çalışır?
Compliance scan, sunucuya agent veya script yaklaşımıyla kurulur; baseline kontrollerini otomatik ölçer ve rapor üretir. Rapor; hangi maddelerin uyumlu/uyumsuz olduğunu gösterir ve düzeltme aksiyonlarına dönüşür. Patch sonrası veya değişiklik sonrası tarama çalıştırılarak drift erken yakalanır.
Agent→rapor akışı ve operasyonel döngü
- •Agent/script çalışır → ölçer → raporlar
- •Rapor ticket’a dönüşür → owner atanır
- •Düzeltme uygulanır → yeniden tarama ile doğrulanır
Bu döngü, güvenliği “ölçülen” hale getirir.
Uyum raporlarının KVKK teknik tedbirlerle ilişkisi
Hardening baseline, KVKK teknik tedbirlerinin “uygulandığını gösteren” kanıt üretir. Bu nedenle raporların saklanması, erişim kontrolü ve log/audit (kim erişti?) süreci /tr/raporlama/kvkk-veri-guvenligi ile uyumlu olmalıdır.
☑ Mini Check : Compliance sistemi çalışıyor mu?
- •Tarama periyodu ve tetikleyiciler (patch sonrası) var mı?
- •Raporlar ticket’a dönüşüyor mu?
- •Owner ve SLA tanımlı mı?
- •False-positive/istisna yönetimi var mı?
- •Raporlar KVKK uyumlu saklanıyor mu?
Ne yapmalıyım?
- • Compliance taramasını patch sonrası “zorunlu adım” yap.
- • Rapor→ticket→fix→re-scan döngüsünü kur.
- • İstisnaları süreli ve gerekçeli yönet.
- • Uyum raporlarını KVKK teknik tedbir kanıtı olarak konumlandır.

4. Otel ve B2B İçin Örnek Hardening Politikaları
Bu bölüm, “politikayı nasıl yazarım?” sorusunu somutlaştırır. Amaç; yeni sunucuların minimum güvenlik seviyesini garanti ederken iş gereksinimlerini bozmamaktır.
Otel — DMZ/web katmanı profili
- •DMZ’de minimum servis + minimum inbound
- •Yönetim erişimi ayrı ağdan, oturum kayıtlı
- •WAF/CDN/Rate limit ile saldırı yüzeyi azaltma
- •Log/audit zorunlu
B2B — API/portal profili
- •API uçlarında rate limit, audit log, least-privilege servis hesapları
- •Secrets management (vault/KMS) zorunlu
- •Patch sonrası compliance taraması zorunlu
- •Staging/prod ayrımı net
Otel ve B2B için örnek hardening politikası nasıl görünür?
Politika; hangi OS/web server benchmark’ının temel alındığını, DMZ/web ve API/portal için ayrı profilleri, zorunlu kontrolleri (erişim, port/servis, log/audit, secrets, patch sonrası tarama) ve istisna yönetimini içerir. Her kontrolün ölçüm yöntemi ve kanıt formatı tanımlı olmalıdır.
Fark yaratan mini bölüm (Competitor Gap): “Baseline yaşayan dokümandır”
Baseline bir kez yazılıp bırakılırsa eskir. Yeni tehdit modeli, OS sürümü, ürün güncellemesi geldikçe baseline revize edilmelidir. Sheet notu ile uyumlu: baseline ve benchmark’lar yaşayan dokümanlar olmalı ve 365 günlük periyotta gözden geçirilmelidir.
☑ Mini Check : Politika sürdürülebilir mi?
- •Profil bazlı baseline var (DMZ vs API)
- •Patch sonrası zorunlu compliance kontrol var
- •İstisnalar süreli ve kayıtlı
- •Baseline versiyonlanıyor
- •KVKK teknik tedbirlerle ilişki kurulmuş
Ne yapmalıyım?
- • Baseline’ı profil bazlı yaz ve versiyonla (v1.0, v1.1).
- • Patch/bakım süreçleriyle senkronla (Internal link: /tr/yazilim/bakim-ve-destek).
- • Uyum raporlarını KVKK kanıt setine bağla (Internal link: /tr/raporlama/kvkk-veri-guvenligi).
- • 365 günde bir baseline revizyon takvimi koy.




5. İçerik İçi Tablo: CIS’ten Türetilmiş Örnek Baseline
| Kontrol alanı | Baseline kuralı (örnek) | Kanıt/ölçüm |
|---|---|---|
| Erişim | Root/admin direkt login kısıtlı, MFA/bastion | Audit log + config kontrol |
| Port/servis | Gereksiz servis kapalı, inbound minimal | Port envanteri + SG kuralı |
| Log/audit | Login/rol değişimi/kritik işlem loglanır | SIEM/dashboard raporu |
| Patch | Risk bazlı patch + bakım penceresi | Patch raporu + post-scan |
| Compliance | Patch sonrası scan zorunlu | Agent raporu (pass/fail) |
| İstisna | Süreli + gerekçeli istisna | İstisna kaydı + kapanış |
Varsayım: Baseline maddeleri OS/web server’a göre uyarlanır; tablo örnek “alan seti” sunar.
6. Sunucu Hardening Baseline & Compliance Scan Planlama Şablonunu İndir
Sunucu Hardening Baseline & Compliance Scan Planlama Şablonunu İndir — Yazılım / Sunucu ve Güvenlik (v1.0)
Bu şablon; CIS benchmark veya benzeri standartlardan kurumunuza uygun hardening baseline’ı çıkarıp, agent/script tabanlı compliance scan ile sürekli doğrulamak için hazırlanmıştır. DMZ/web ve API/portal gibi farklı sunucu profilleri için ayrı baseline tanımlamanızı sağlar. Patch sonrası drift’i erken yakalayıp aksiyona dönüştüren rapor akışını standardize eder.
Kim Kullanır?
Sistem yöneticisi, DevOps/BT lideri, otel IT ve B2B platform ekipleri.
Nasıl Kullanılır?
- OS/web server envanterini ve benchmark seçimini doldur.
- Profil bazlı baseline (DMZ/API) kontrollerini seç ve ölçüm yöntemini yaz.
- Compliance scan periyodu + rapor→ticket→fix döngüsünü tanımla.
Ölçüm & Önceliklendirme (Kısa sürüm)
- ▢ ✅ Baseline profilleri ayrıldı
- ▢ ✅ Pass/fail ölçüm tanımlı
- ▢ ✅ Scan periyodu ve tetikleyiciler net
- ▢ ✅ Rapor→ticket→fix akışı var
- ▢ ✅ Revizyon takvimi (365 gün) var
PDF içinde: Problem→Kök Neden→Çözüm tablosu + 14 gün sprint planı + önce/sonra KPI tablosu
6) Kontrol listesi
- •Baseline profilleri ayrıldı
- •Pass/fail ölçüm tanımlı
- •Scan periyodu ve tetikleyiciler net
- •Rapor→ticket→fix akışı var
- •Revizyon takvimi (365 gün) var
Deliverables
- •Benchmark seçim dokümanı
- •DMZ-Web ve API/Portal profil tanımları
- •Pass/fail baseline kontrol seti
- •Agent/script compliance scan planı
- •Rapor→ticket→fix→re-scan akışı
- •İstisna kaydı ve 365 günlük revizyon takvimi

Bir Sonraki Adım
CIS benchmark’tan kurum baseline’ı çıkarıp yeni sunucularda minimum güvenlik barını garanti etmek isteyen otel ve B2B sistem ekipleri için.
Sık Sorulan Sorular
CIS Benchmark nedir, sunucu güvenliğinde nasıl kullanılır?▾
Hardening baseline nasıl hazırlanır?▾
Otomatik uyum taraması (compliance scan) nasıl çalışır?▾
Otel ve B2B için örnek hardening politikası nasıl görünür?▾
Baseline neden yaşayan doküman olmalı?▾
İlgili İçerikler
