DMZ'deki bir web sunucusunun LAN'daki MSSQL'e erişmesine izin verilmeli mi?


12

Bu çok temel bir soru olmalı ve araştırmaya çalıştım ve sağlam bir cevap bulamadım.

DMZ'de bir web sunucunuz ve LAN'da bir MSSQL sunucunuz olduğunu varsayalım. IMO ve her zaman doğru olduğunu düşündüğüm, DMZ'deki web sunucusunun LAN'daki MSSQL sunucusuna erişebilmesi gerektiğidir (belki güvenlik duvarında bir bağlantı noktası açmanız gerekir, tamam IMO).

Ağ iletişimi yapan kişilerimiz artık DMZ'den LAN'daki MSSQL sunucusuna erişemeyeceğimizi söylüyor. DMZ'deki herhangi bir şeye sadece LAN'dan (ve web'den) erişilebilir olması gerektiğini ve web'in LAN'a erişimi olmadığı için DMZ'nin LAN'a erişiminin olmaması gerektiğini söylüyorlar.

Benim sorum şu, kim haklı? DMZ'nin LAN'a / LAN'dan erişimi olmalı mı? Veya, DMZ'den LAN'a erişim kesinlikle yasaktır. Bütün bunlar tipik bir DMZ yapılandırmasını varsayar.

Yanıtlar:


14

Uygun ağ güvenliği, DMZ sunucularının 'Güvenilen' ağa erişiminin olmaması gerektiğini belirtir. Güvenilir ağ DMZ'ye ulaşabilir, ancak tam tersi olamaz. Sizinki gibi DB destekli web sunucuları için bu bir sorun olabilir, bu yüzden veritabanı sunucuları DMZ'lerde bulunur. Bir DMZ'de olması, genel erişime sahip olması gerektiği anlamına gelmez, harici güvenlik duvarınız buna tüm erişimi engelleyebilir. Ancak, DB sunucusunun kendisinin ağın içine erişimi yoktur.

MSSQL sunucuları için, AD DC'lerle normal işleyişinin bir parçası olarak konuşma gereksinimi nedeniyle muhtemelen bir 2. DMZ'ye ihtiyacınız vardır (etki alanı ile tümleşik değil, SQL hesapları kullanmıyorsanız, bu noktada tartışmalıdır). Bu ikinci DMZ, önce bir web sunucusu üzerinden proxy olsa bile, bir tür genel erişime ihtiyaç duyan Windows sunucularına ev sahipliği yapar. Network Security kullanıcıları, DC'lere erişim sağlayan ve zor bir satış olabilen etki alanlarına sahip makineleri düşündüklerinde gıcırtılıyorlar. Ancak, Microsoft bu konuda fazla seçenek bırakmıyor.


@Allen - ağ adamlarınızın ne dediğini bilmiyoruz. @ Sysadmin1138 size iyi bir tasarım anlatıyor.
mfinni

Ne dediğini anlıyorum. Sanırım geçmişte anlattığımız gibi gerçekten başka bir DMZ'de mssql'mizin LAN'da olduğu söylendi
Allen

Bu, Veritabanı Sunucusunun DMZ'de bulunmamasını zorunlu kılan PCI uyumluluğuna nasıl uyuyor? Bu, uğraştığım sorun, DMZ'deki web sunucularının LAN veya başka bir DMZ'de olması gereken SQL sunucusuna erişmesine izin veriyor ...
IT Desteği

@IT Bazen başka bir DMZ katmanı ekleyerek çözülen destek. Katman1 web çiftliğiniz, katman2 DB çiftliğinizdir. Her iki katman da başka herhangi bir katmandan güvenlik duvarına sahiptir.
sysadmin1138

4

Ağınızdaki adamlarla birlikteyim, teorik olarak. Diğer tüm düzenlemeler, birisi web sunucusunu tehlikeye attığında LAN'ınıza bir kapı olduğu anlamına gelir.

Tabii ki, gerçeklik bir rol oynamak zorunda - hem DMZ hem de LAN'dan erişilebilen canlı verilere ihtiyacınız varsa, gerçekten birkaç seçeneğiniz var. Muhtemelen iyi bir uzlaşma MSSQL sunucusu gibi sunucuların yaşayabileceği "kirli" bir iç alt ağ olacağını öneririm. Bu alt ağa hem DMZ'den hem de LAN'dan erişilebilir, ancak LAN ve DMZ'ye bağlantı başlatabilecek şekilde güvenlik duvarı kapatılmıştır.


2
Bu bizim yaptığımız şey. Genel web sunucuları bir DMZ içerisindedir. Sorguladıkları DB sunucuları başka bir DMZ'de. Bunların hiçbiri şirket ağına bağlantı kuramaz, ancak şirket ağı bunlarla bağlantı kurabilir.
mfinni

Gerçekten mi? (soruyor, alaycı değil) Bu sadece SQL sunucularınızdan (veya örneklerinizden) BİRine ulaşmanın bir yolu olmadığı anlamına gelmiyor mu? Hangi LAN bir kapı, ama oldukça dar bir kapı. Daha sonra kapıyı açmak için o sunucudaki tam hizmetten ödün vermeniz gerekir. Sanırım çok dar bir kapı. Sunucuları 2. DMZ'ye yerleştirmek, IIS'yi tehlikeye atan herkesin bu SQL'deki verilere erişimine izin verir.
Gomibushi

1

Güvenlik duvarı üzerinden izin verdiğiniz tek şey DMZ sunucusundan MS-SQL sunucusuna SQL bağlantılarıysa, bu bir sorun olmamalıdır.


-1

Cevabımı gönderiyorum çünkü bunun nasıl oylandığını görmek istiyorum ...

DMZ'deki web sunucusu, LAN'daki MSSQL sunucusuna erişebilmelidir. Bu mümkün değilse, LAN'daki bir MSSQL sunucusuna nasıl erişmeyi öneriyorsunuz? Yapamazsın!


'Olabilir' ve 'Olmalıdır' iki çok farklı şeydir.
ITGuy24

Peki, www katmanında çalışan veritabanı tabanlı bir web sitesini nasıl öneriyorsunuz?
Allen
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.