Ağ Segmentasyonu ve DMZ: Web, Uygulama ve Veritabanı Katmanlarını Ayırmak

Ağ Segmentasyonu ve DMZ: Web, Uygulama ve Veritabanı Katmanlarını Ayırmak

9 dk okuma22 Temmuz 2026DGTLFACE Editorial

Birçok altyapı “başta küçükken” tek ağda başlar; sonra servisler ve entegrasyonlar eklenir, geçici portlar açılır, nihayetinde herkes her yere erişir hale gelir. Bu düz ağ modeli, ihlal anında saldırganın yatay yayılımını (lateral movement) kolaylaştırır: web sunucusuna giren, DB’ye ve PMS entegrasyonlarına kadar yürüyebilir. Otel tarafında PMS/rezervasyon sistemleri ve B2B’de portal/API/DB bileşenleri işin kalbi olduğu için bu riskin maliyeti yüksektir. Bu rehber; DMZ + tier’lı mimari + SG/VLAN kural setiyle “savunma derinliği” kurmayı ve gereksiz cross-segment erişimleri kapatmayı hedefler.

Öne Çıkan Cevap

Düz, herkesin her yere eriştiği tek ağ; saldırganlar için “bir kez gir, her yere ulaş” demektir. Güvenli yaklaşım; DMZ ile web sunucularını izole etmek, web→app→DB katmanlı mimari kurmak ve yönetim/monitoring/yedekleme ağlarını ayrı segmentlerde tutmaktır. Güvenlik grupları/VLAN’lar ile sadece gerekli portları açarak lateral movement’i zorlaştırırsınız. Otel PMS/rezervasyon sistemleri DMZ dışındaki güvenli katmanda konumlandırılmalıdır.

Özet

DMZ ile web’i izole et; web→app→DB tier’ları ayır; yönetim/monitoring/yedekleme ağlarını ayrı tut; SG/VLAN ile yalnız gerekli erişimi açarak yayılımı azalt.

Maddeler

  • Hedef kitle: Ağ/sistem yöneticisi, DevOps/BT lideri, otel IT, B2B platform ekibi
  • KPI: Yetkisiz erişim denemeleri, segmentler arası izin sayısı, incident yayılım alanı, değişiklik sayısı, audit bulguları
  • Entity: Network Segmentation, DMZ, Web/App/DB Tiers, Security Groups, VLAN, Management/Backup/Monitoring Networks
  • Geo: Türkiye geneli; çok katmanlı otel ve B2B altyapıları
  • Funnel: MoFu (mimari rehber+checklist) → BoFu (mimari analizi)
  • SERP hedefi: Featured snippet + PAA (DMZ nedir, katmanları ayırma, PMS hangi segmentte?)
  • Refresh: 365 gün (topoloji ve güvenlik ürünleri değiştikçe)

Kısa Cevap

Evet riskli; DMZ ve web–app–DB segmentleriyle erişimi daraltıp saldırının yayılmasını zorlaştırmalısın.

Hızlı Özet

  • 1) DMZ, web, app, DB, yönetim, monitoring ve backup segmentlerini tanımlayın.
  • 2) Default-deny yaklaşımıyla sadece gerekli portları açın.
  • 3) Web→DB doğrudan erişimini kapatıp app katmanını kontrol noktası yapın.
  • 4) Yönetim, yedekleme ve monitoring ağlarını prod trafiğinden ayırın.
  • 5) Kural owner’ı, gerekçe, kapanış tarihi ve periyodik temizlik süreci oluşturun.

1. Ağ Segmentasyonu Nedir?

Düz ağdan segmentli mimariye geçiş, güvenlik gruplarıyla erişimi daraltma ve yayılımı azaltma
Düz ağdan segmentli mimariye geçiş, güvenlik gruplarıyla erişimi daraltma ve yayılımı azaltma

Ağ segmentasyonu; altyapıyı “mantıksal bölgelere” ayırıp her bölge arasında kontrollü ve minimum erişim kurmaktır. Bu sayede bir servis ele geçirilse bile saldırganın diğer servislere geçmesi zorlaşır. Segmentasyon, hem on-prem VLAN’larla hem bulutta security group/network ACL gibi kontrollerle uygulanabilir; mantık aynıdır: default deny, ihtiyaç kadar izin.

Ağ segmentasyonu ve DMZ nedir, neden önemlidir?

Ağ segmentasyonu, sistemleri web/app/DB gibi katmanlara ayırıp aralarındaki erişimi sınırlandırmaktır. DMZ ise internete açık web katmanının “tampon bölge” olarak konumlandırıldığı, iç ağdan ayrılmış segmenttir. Önemlidir çünkü düz ağda bir noktadan sızan saldırgan tüm altyapıya yayılabilir; segmentasyon bu yayılımı zorlaştırır ve etki alanını küçültür.

“Düz ağ”ın gerçek maliyeti

  • Tek hata noktası: bir servis düştü mü tüm ağ etkilenir
  • Kontrolsüz port açma alışkanlığı kalıcılaşır
  • Audit ve KVKK teknik tedbirlerinde “kim neye erişti?” kanıtı zayıflar
  • Olay sonrası kök neden analizi zorlaşır

☑ Mini Check: Düz ağ sinyalleri

  • Web sunucusu DB’ye doğrudan erişiyor mu?
  • Yönetim erişimi (SSH/RDP) her segmentte açık mı?
  • Monitoring/yedekleme trafiği prod ile aynı ağda mı?
  • “Geçici” açılan kurallar kapanmıyor mu?
  • Segmentler arası izin listesi kimse tarafından sahiplenilmiyor mu?

Ne yapmalıyım?

  • Önce katmanları tanımla: DMZ(web) → app → DB → yönetim → yedek/monitor.
  • Default deny ile başla; sadece gerekli portları aç.
  • “Geçici kural” için kapanış tarihi zorunlu kıl.
  • Log/izleme trafiğini ayrı segmentte tasarla (Internal link: /tr/veri-analiz-ve-raporlama).
Ağ segmentasyonu ve DMZ kavramları, web altyapısı güvenliği için bölüm ayırıcı
Ağ segmentasyonu ve DMZ kavramları, web altyapısı güvenliği için bölüm ayırıcı

2. DMZ Katmanı ile Web Sunucularını İzole Etmek

DMZ, internete açık web katmanını iç ağdan ayıran tampon bölgedir. Amaç; web katmanı ele geçirilse bile iç ağın (app/DB/PMS) doğrudan erişilebilir olmamasıdır. DMZ tasarımının en kritik kuralı: DMZ’den iç ağa erişim minimum ve açıkça gerekçeli olmalıdır.

DMZ’de tipik bileşenler

  • Reverse proxy / load balancer
  • Web sunucuları (statik içerik, edge cache)
  • WAF/CDN terminasyonu (mimariden bağımsız)

DMZ’de DB veya PMS gibi kritik sistemler tutulmaz.

Yönetim erişimi DMZ üzerinden değil “yönetim segmentinden” olmalı

DMZ’deki sunucuya yönetim erişimi; mümkünse bastion/SSM gibi tek noktadan ve kayıtlı olmalıdır (bu konu IAM yazınızla uyumludur). Bu, SSH/RDP yüzeyini küçültür.

☑ Mini Check: DMZ doğrulama

  • DMZ ile iç ağ ayrımı net mi?
  • DMZ’den DB’ye doğrudan erişim kapalı mı?
  • Yönetim erişimi DMZ üzerinden değil yönetim segmentinden mi?
  • WAF/CDN politikaları DMZ tasarımıyla uyumlu mu?
  • DMZ’de “minimum servis” yaklaşımı var mı?

Ne yapmalıyım?

  • Web katmanını DMZ’ye al; app ve DB’yi iç segmente taşı.
  • DMZ→iç ağ kurallarını “sadece app portları” ile sınırla.
  • Yönetim erişimini ayrı segmente al ve oturumları logla.
  • DMZ’de gereksiz servisleri kapat (attack surface küçült).

3. Web–App–DB Katmanlı Mimari

Segmentasyonun pratik hali, tier’lı mimaridir: web yalnız web işi yapar, app iş mantığını taşır, DB en içte kalır. Böylece web ele geçirilse bile DB’ye “tek atım” yoktur.

Web, uygulama ve veritabanı katmanlarını nasıl ayırmalıyım?

Web katmanı DMZ’de internete açık olur; yalnız uygulama katmanına gerekli portlardan konuşur. Uygulama katmanı iç segmentte, DB’ye sadece gerekli DB portlarından erişir. DB katmanı en iç segmentte kalır; web’den doğrudan erişim kapalıdır. Yönetim, yedekleme ve monitoring erişimleri ayrıca ayrılmış ağlardan yapılır.

“Web sunucularını doğrudan DB’ye değil app katmanına konuşturmak”

Bu, lateral movement’i azaltan temel kuraldır. App katmanı; auth, rate limit, input doğrulama ve audit gibi kontrollerin merkezi olabilir. DB’ye giden trafik; daha az noktadan geçer ve daha iyi izlenir.

Otel özel notu — PMS/rezervasyon sistemi nerede durmalı?

PMS/rezervasyon çekirdeği, DMZ dışında güvenli iç segmentte olmalıdır. Web DMZ, app katmanı üzerinden PMS ile konuşur; doğrudan erişim kapatılır. Bu hem erişim yüzeyini hem de KVKK riskini azaltır.

☑ Mini Check: Tier’lı mimari

  • Web→DB doğrudan kapalı
  • Web→App erişimi sınırlı portlarla
  • App→DB erişimi tek yön ve minimal
  • DB dış dünyaya kapalı
  • PMS/rezervasyon iç segmentte

Ne yapmalıyım?

  • Önce akışları çiz: web→app→DB ve web/app→PMS.
  • DB’yi en iç segmente al; inbound’u minimuma indir.
  • Uygulama katmanını “kontrol noktası” yap (auth, rate limit).
  • Segmentler arası kuralları dokümante et ve sahip ata.
Web app DB katmanlı mimari ve tier’lı segmentasyon, otel ve B2B için bölüm ayırıcı
Web app DB katmanlı mimari ve tier’lı segmentasyon, otel ve B2B için bölüm ayırıcı

4. Güvenlik Grupları ve VLAN’lar

Segmentasyonun “mekaniği” SG/VLAN gibi kontrollerdir. Burada hedef; kuralları basit, denetlenebilir ve zaman içinde “delik deşik” olmayacak şekilde tasarlamaktır.

SG/VLAN kural tasarımında 4 prensip

  1. Default deny
  2. Least privilege (sadece gerekli port + sadece gerekli kaynak)
  3. Kural sahipliği (owner) ve gerekçe
  4. “Geçici kural” için kapanış tarihi

Yönetim, yedekleme ve monitoring ağlarını ayırmak

Sadece web/app/DB değil; yönetim (admin), yedekleme (backup) ve monitoring (observability) ağları da ayrılmalıdır. Böylece gereksiz cross-segment erişimler azalır. Sheet’teki teknik notla uyumlu olarak; izleme ve loglama trafiği /tr/veri-analiz-ve-raporlama ve /tr/raporlama/kvkk-veri-guvenligi ile uyumlu kurgulanmalı; log erişimleri ve saklama politikaları net olmalıdır.

☑ Mini Check: Kural hijyeni

  • Kurallarda owner ve gerekçe var
  • Geçici kurallarda kapanış tarihi var
  • Yönetim ağı ayrı ve kayıtlı erişim var
  • Backup/monitoring ağları ayrı
  • Segmentler arası izinler periyodik gözden geçiriliyor

Ne yapmalıyım?

  • SG/VLAN kurallarını “akış diyagramı”na göre üret.
  • Yönetim ağını ayır ve oturumları logla.
  • Backup/monitoring trafiğini prod’dan izole et.
  • 6–12 ayda bir “kural temizlik” çalışması yap.

5. Otel ve B2B İçin Örnek Segmentasyon Diyagramları

Bu bölüm, örnek topolojiyle “nasıl görünür?” sorusunu kapatır. Amaç; otel PMS/rezervasyon ve B2B portal/API/DB bileşenlerini doğru katmanda konumlandırmaktır.

Otel örneği (DMZ + PMS güvenli katman)

  • DMZ: web + reverse proxy/WAF terminasyonu
  • App segment: rezervasyon mantığı, entegrasyon servisleri
  • DB segment: uygulama DB
  • PMS segment (iç): PMS/rezervasyon çekirdeği (DMZ dışı)
  • Mgmt/Monitoring/Backup: ayrı ağlar

B2B örneği (portal–API–DB segmentasyonu)

  • DMZ: portal UI, edge katmanı
  • App/API segment: API gateway + servisler
  • DB segment: ana veritabanları
  • Mgmt/Monitoring/Backup segmentleri: ayrı

Otel PMS ve rezervasyon sistemi hangi segmentte olmalı?

PMS ve rezervasyon çekirdeği DMZ’de olmamalı; iç segmentte, yalnız uygulama katmanından kontrollü erişimle çalışmalıdır. Web katmanı sadece app katmanına konuşmalı, PMS/DB’ye doğrudan erişmemelidir. Bu model, ihlal anında yayılımı ve KVKK riskini azaltır.

Fark yaratan mini bölüm (Competitor Gap): “Geçici portlar kalıcılaşmasın”

Segmentasyon zamanla bozulur; yeni servis ve entegrasyonlarda “geçici” port açılır ve unutulur. Bu yüzden kural yönetimi; kapanış tarihi, owner ve periyodik gözden geçirme ile işletilmelidir. (Notes alanıyla uyumlu)

☑ Mini Check: Segmentasyon sürdürülebilirliği

  • Segment diyagramı güncel
  • Yeni servis eklenince kural review yapılıyor
  • Geçici portlar kapanıyor
  • Log/izleme trafiği segmentlere göre kontrol ediliyor
  • KVKK uyum: erişim logları saklama/erişim politikası net

Ne yapmalıyım?

  • “Altın topoloji” diyagramı çıkar ve değişiklikte güncelle.
  • Kural değişikliklerini PR/review benzeri süreçle yönet (IaC uyumlu).
  • Geçici kuralları otomatik takip et ve kapat.
  • KVKK uyum hizmetiyle erişim loglarını teknik tedbir olarak konumlandır (Internal link: /tr/yazilim/kvkk-uyum-hizmeti).
Web DMZ app DB segmentasyonu ağ diyagramı, yönetim ve yedekleme ağlarıyla katmanlı mimari
Web DMZ app DB segmentasyonu ağ diyagramı, yönetim ve yedekleme ağlarıyla katmanlı mimari
Segmentasyon checklist’i, DMZ ve güvenlik gruplarıyla lateral movement önleme adımları
Segmentasyon checklist’i, DMZ ve güvenlik gruplarıyla lateral movement önleme adımları
Cross segment izin sayısı KPI paneli, ağ segmentasyonu olgunluğu ve audit bulguları takibi
Cross segment izin sayısı KPI paneli, ağ segmentasyonu olgunluğu ve audit bulguları takibi
Segmentasyon deliverable seti, ağ diyagramı ve kural setiyle sürdürülebilir güvenlik standardı
Segmentasyon deliverable seti, ağ diyagramı ve kural setiyle sürdürülebilir güvenlik standardı

6. İçerik İçi Tablo: Örnek Güvenlik Grubu Kuralları

Tablo: Kaynak Segment → Hedef Segment → Port → Amaç
Kaynak segmentHedef segmentPort/ProtokolAmaçNot
InternetDMZ (Web)80/443Kullanıcı trafiğiWAF/CDN terminasyonu olabilir
DMZ (Web)AppUygulama portu (örn. 443/8443)İş mantığıSadece gerekli
AppDBDB portu (örn. 5432/3306)Veri erişimiDB inbound minimal
MgmtDMZ/App/DBYönetim portları (kontrollü)Admin erişimBastion/SSM önerilir
MonitoringTüm segmentlerAgent/metric portlarıİzlemeGereksiz çapraz erişim yok
BackupDB/AppBackup portları/işlemleriYedeklemeAyrı ağ ve yetki

Varsayım: Portlar kullanılan teknolojiye göre değişir; tablo “akış mantığı”nı örnekler.

7. Web/App/DB Katmanlı Ağ Segmentasyonu Planlama Şablonunu İndir

PDFv1.0Checklist + Sprint

Web/App/DB Katmanlı Ağ Segmentasyonu Planlama Şablonunu İndir — Yazılım / Sunucu ve Güvenlik (v1.0)

Bu şablon; DMZ, web/app/DB ve yönetim-yedekleme-izleme ağlarını segmentlere ayırıp SG/VLAN kurallarını sürdürülebilir şekilde tasarlamak için hazırlanmıştır. “Geçici portların kalıcılaşması” riskini owner + kapanış tarihi kuralıyla azaltır. KVKK teknik tedbirleri açısından erişim loglarının doğru saklanmasını da kapsar.

Kim Kullanır?

Ağ yöneticisi, sistem yöneticisi, DevOps/BT lideri (otel/B2B).

Nasıl Kullanılır?

  1. Segmentleri ve varlık envanterini doldur.
  2. Segmentler arası izin matrisi çıkar ve default-deny ile başla.
  3. Kural sahipliği + kapanış tarihi + periyodik gözden geçirme takvimini ekle.

Ölçüm & Önceliklendirme (Kısa sürüm)

  • ▢ ✅ Web DMZ’de, DB iç segmentte
  • ▢ ✅ Web→DB direkt kapalı
  • ▢ ✅ Mgmt/backup/monitoring ayrı ağ
  • ▢ ✅ Kurallarda owner + gerekçe + kapanış tarihi
  • ▢ ✅ Periyodik kural temizlik planı var

PDF içinde: Problem→Kök Neden→Çözüm tablosu + 14 gün sprint planı + önce/sonra KPI tablosu

Şablonu İndir Ücretsiz • PDF / Excel

5) Kontrol listesi

  • Web DMZ’de, DB iç segmentte
  • Web→DB direkt kapalı
  • Mgmt/backup/monitoring ayrı ağ
  • Kurallarda owner + gerekçe + kapanış tarihi
  • Periyodik kural temizlik planı var
Segmentasyon deliverable seti, ağ diyagramı ve kural setiyle sürdürülebilir güvenlik standardı
Segmentasyon deliverable seti, ağ diyagramı ve kural setiyle sürdürülebilir güvenlik standardı

Bir Sonraki Adım

Düz ağdan DMZ ve web–app–DB katmanlı mimariye geçip saldırının yayılmasını zorlaştırmak isteyen otel ve B2B altyapı ekipleri için.

Sık Sorulan Sorular

Ağ segmentasyonu ve DMZ nedir, neden önemlidir?
Segmentasyon, sistemleri web/app/DB gibi katmanlara ayırıp aralarındaki erişimi sınırlandırmaktır; DMZ ise internete açık web katmanının tampon bölgesidir. Önemlidir çünkü düz ağda bir ihlal tüm altyapıya yayılabilir.
Web, uygulama ve veritabanı katmanlarını nasıl ayırmalıyım?
Web katmanını DMZ’ye koyup sadece app katmanına gerekli portlardan eriştirin. App katmanı DB’ye minimal portlarla erişsin; DB en iç segmentte kalsın ve web’den doğrudan erişim kapalı olsun.
Otel PMS ve rezervasyon sistemi hangi segmentte olmalı?
PMS/rezervasyon çekirdeği DMZ’de olmamalı; iç segmentte, yalnız uygulama katmanından kontrollü erişimle çalışmalıdır. Bu, saldırının yayılmasını ve veri riskini azaltır.
B2B portaller için örnek ağ segmentasyonu nasıl görünür?
DMZ’de portal/edge, iç segmentte API ve servisler, en içte DB; ayrıca yönetim, monitoring ve yedekleme için ayrı ağlar olacak şekilde katmanlı bir topoloji önerilir.
Segmentler arası kurallar neden zamanla bozulur?
Yeni servis/entegrasyonlarda “geçici” port açılır ve kapanmaz. Owner, gerekçe ve kapanış tarihi zorunluluğu ile periyodik kural temizlik planı bu sorunu azaltır.
Ağ Segmentasyonu ve DMZ ile Katmanlı Mimari | DGTLFACE