1

Konu: İki ağı birbirine bağlamak; bir güvenlik sorusu

Merhaba,

Birkaç kişiye sordumsa da tatmin edici yanıt alamadığım bir sorum (sorunum) var. Biraz anlatması uzun ama
sabrınıza güveniyorum.
VFP'de yazdığım programın kullanıldığı genellikle 15 makinayı geçmeyen bir kullanıcı grubunun bulunduğu ve
Windows 2003 kurulu bir server'ın hizmet verdiği bir hastane birimindeyim (patoloji). Programım biopsi raporlarını
son kertede pdf formuna (bu arada, FoxyPreview kullanıyorum, yazanların ve sürdürenlerin eline sağlık) çeviriyor ve
ayrı bir klasörde depoluyor. Bu birimdeki ağ, güvenlik nedeniyle hastanedeki ağ ortamına ve internete bağlı değil,
kapalı ve şimdiye kadar da sorunsuz çalışıyor.
Hastanenin ağı ise internete bağlı ve kendi veritabanı (Oracle tabanlı ve bir şirket işletiyor) var. Hastanedeki diğer
birimler doğal olarak biopsi raporlarını görmek ya da yazdırmak istiyor. Bunun için ayrı (ikinci, yine VFP'de) basit bir
program yazdım ve patoloji raporlarına ulaşmak isteyen birimlere kurmayı planlıyorum. Bu program, hasta arama
kriterlerine göre ilgili pdf dosyasını bulup bir formda gösteriyor ve kullanıcı isterse print de alabiliyor. Bunun için ikinci
bir W2K3 kurulu bir makinayı (buna rapor server'ı diyelim) hastane ağına bağlamayı düşünüyorum.
Burada sorun; hastaneye bağlı rapor server'ı rapor dosyalarını (tabii tabloyu da) öteki server'dan nasıl alacak?
Bu sorunu şöyle çözmeyi düşünüyorum. Her iki server makinanın çifter eterneti var. Birer eternet ilgili ağlara
bağlanırken öteki eternetler bir switch yardımıyla birbirine bağlanacak ve raporlar gün içinde peryodik (task
scheduler) olarak rapor server'ına kopyalanacak. Buraya kadar teknik olarak sorun yok gibi.
Sorum şu, sistemin güvenlik açısından analizi yapılacak olursa hastane ağındaki bir kullanıcının (kötü niyetli) patoloji ağına erişmesi mümkün olabilir mi?

2

Re: İki ağı birbirine bağlamak; bir güvenlik sorusu

Anladığım kadarı ile Windows Server kullanıyorsun.

Düz ve basit bir mantık ile; Patoloji ağında bir kullanıcı oluştururum. Sadece Hastane Ağı Kullanıcıları için. Patoloji ağına, kaç kullanıcının bu kullanıcı ile login olacağı sorun olmaz. Server Limitleri ile sınırlısın.

Patoloji ağında bir klasörü paylaşıma açarım ve bu kullanıcıya sadece o paylaşım klasöründe "Okuma yetkisi"

\\PatolojiAgiServer\PatolojiPDF$ gibi bir paylaşım adı yeterli.

Bir adım daha iler gibi Active Directory ile daha profesyonel + güvenlikli bir çözüm alırsın.

Uğur
-------------------------------------------------------------------------------------------------------------
Hayat bir bisiklete binmek gibidir. Pedalı çevirmeye devam ettiğiniz sürece düşmezsiniz. Claude Peppeer
Kusuru söylenmeyen adam, ayıbını hüner sanır.  Türk Atasözü

3

Re: İki ağı birbirine bağlamak; bir güvenlik sorusu

Uğur, Hastane ağındaki servera login olmuş kullanıcının diğer ağdaki paylaşımdan dosya okumaya çalıştığında diğer ağda geçerli olacak kullanıcı adı ve password sorması nasıl engellenecek ?

Kandilzade, 2 ağa birden erişebilen rapor server olarak kurduğun bilgisayardan sadece erişim sağlayabilirsen sorun olmayacaktır. Uğur'un dediği gibi de hastane kullanıcılarına rapor server üzerinde gizli ve sadece okuma yetkisi verirsen sorun olmayacaktır. Sadece rapor server'a patoloji ağından kopyalama işlemi için bir erişim sağlayacaksan sorun olmaz. Bence kopyalama işleminde sorun yaşayabilir, ftp kullanmak zorunda kalabilirsin. Nihayetinde ftp ile bile olsa hallededebilirsin.

ugurlu2001 yazdı:

Anladığım kadarı ile Windows Server kullanıyorsun.

Düz ve basit bir mantık ile; Patoloji ağında bir kullanıcı oluştururum. Sadece Hastane Ağı Kullanıcıları için. Patoloji ağına, kaç kullanıcının bu kullanıcı ile login olacağı sorun olmaz. Server Limitleri ile sınırlısın.

Patoloji ağında bir klasörü paylaşıma açarım ve bu kullanıcıya sadece o paylaşım klasöründe "Okuma yetkisi"

\\PatolojiAgiServer\PatolojiPDF$ gibi bir paylaşım adı yeterli.

Bir adım daha iler gibi Active Directory ile daha profesyonel + güvenlikli bir çözüm alırsın.

4

Re: İki ağı birbirine bağlamak; bir güvenlik sorusu

Uğur, Hastane ağındaki servera login olmuş kullanıcının diğer ağdaki paylaşımdan dosya okumaya çalıştığında diğer ağda geçerli olacak kullanıcı adı ve password sorması nasıl engellenecek ?

net use \\PatolojiAgi\PdfPaylasimi$ "KullaniciSifresi" /USER:HastaneUser

Komutu ile başka bir ağdaki bilgisayara ( Server / PC )  login olabiliyorsun. Bu işi istersen VFP içerisinden, istersen Windows 'un açılışında bir BAT file çözersin.

Forumda bu konu daha önce geçmişti.

http://www.fox4um.com/topic/2201/network-driverina-yeniden-baglanmak/

Uğur
-------------------------------------------------------------------------------------------------------------
Hayat bir bisiklete binmek gibidir. Pedalı çevirmeye devam ettiğiniz sürece düşmezsiniz. Claude Peppeer
Kusuru söylenmeyen adam, ayıbını hüner sanır.  Türk Atasözü

5

Re: İki ağı birbirine bağlamak; bir güvenlik sorusu

Yanıtlar için teşekür ederim.

Patoloji içi ağın güvenliğini artırmak ve kullanıcılarının hem internet hem de patoloji içi ağdaki veritabanına erişmemeleri için kapalı tutuyorum. Böylelikle insanlar bu bilgisayarlarda sadece "iş" yapacaklar, chat vb gibi tehlikeli şeyleri başka makinalarda yapsınlar diye düşünmüştüm.
Uğur; hastane yönetiminde W2K3 lisansları olduğu için onu kullanıyorum. Yine güvenlik endişesi yüzünden patoloji server'ındaki klasörü paylaşıma açmayı düşünmedim, açsam işler çok kolay olacak, ama güvenlik kaygısı! Ya da benim kuşkuculuğum
Tam da dediğiniz gibi. Hastane kullanıcılarına rapor server'daki klasöre bile sadece okuma yetkisi vereyim diyorum. Her iki server arasındaki 2. eternetten olan bağlantıda da; patoloji server'ının rapor server'ında yazma yetkisi olacak. Rapor server'ının patoloji server'ında herhangi bir (okuma dahi) yetkisi bulunmayacak.
Aslında işi otomatize etmek için Beyond Sync adında real-time file senkronizasyonu yapan (networkte de) bir program dahi satın aldım. Belirlediğim saatlerde ya da gerçekten real-time pat. server'dan rapor server'ına senkronizasyon yapacak. Düşüncem bu. Yazdıklarınızdan anladığım kadarıyla; hastane içindeki bir kullanıcının (kötü niyetli) rapor server'ına erişip, ondan sonra da onun 2. eternetinin bağlı olduğu patoloji server'ına erişmesi zor görünüyor.

6

Re: İki ağı birbirine bağlamak; bir güvenlik sorusu

Oyle bir soru sormussun ki, son cumleni gorunce cevap vermeye korkuyor insan:)
"...hastane ağındaki bir kullanıcının (kötü niyetli) patoloji ağına erişmesi mümkün olabilir mi?" Bir bilgisayar aga baglandigi andan itibaren ona erisim mumkun olmaz demek yanlis olur. Basit mantik, kimse ulasamazsa sen de ulasamazsin, ulasamayacagin makineyi niye bagliyorsun di mi:)

Asil kastettiginin bu kadar kati olmadigini dusunuyorum (ne de olsa patoloji sonucta pentagon degil). -Ya bu arada, patoloji raporlarinda o kadar ust duzey gizlilige gerek var mi.  Hasta yakini bile gelip alamiyor mu., epikrizlere de ek olarak konmuyor mu. Sanki bana pratikte oyle gizli birsey degilmis gibi geldi. Hele hele hastanede calisan bir doktorun ulasamayacagi patoloji raporu olmasa gerek (yani sacma isterse hastanin tum dosyasini okur, hasta bilgilerinin gizliligini ihlal eden bir durum degil bence).

Neyse uzatmayayim ve ozet yazayim senin yapmak istedigin benim burada yaptigima cok benziyor:
3 tane bana ait makine var bunlar 3'u arasinda izole bir ag var. Hepsi ikinci bir ethernet cikisindan bir gigabit switche bagli. Switch internete bagli degil, sadece 3'unu bagliyor. 3'u peer-to-peer bagli, yani hepsi server hepsi client.

[C1] -----+ Switch
[C2] ------|
[C3] ------|

Bu ag icin 3 makinenin 192.168 serisinden IP'leri var.

Tum makineler ayni zamanda diger ethernet kartlariyla internet agina bagli (o baska bir switch + router) . Burada aslinda tek bir makine bagliydi sonradan digerlerini de bagladim. Yani hepsi bagli olmayabilir, senin durumunda sadece W2K3'u baglarsin, digerleri 192.168 lokal agda kalir.

Simdi ucu de boyle bagli iken guvenlik nasil oluyor. Dogrusu windows'un sagladigi kadar oluyor:) Ben makinelerimi 24 saat acik tutuyorum genelde ve evden ya da baska yerden remote desktop ile baglanip calisabiliyorum (yalnizca birini internete bagladigimda, ona baglanip ondan digerlerine baglaniyordum:) Bu RDP 100% guvenli olmayabilir, ama MS bu sekilde calismayi enterprise seviyesinde destekledigine ve tum dunya RDP ile is yaptigina gore oldukca guvenlidir.

Sirkette de bir server var onda da W2K8 server kurulu. O bir router ile internete bagli. Sirketteki makineler o servera lokal agdan bagli. Ben her turlu admin sifresine sahibim ama diger makinelere ulasamiyorum mesela. Nedeni de onlar o router'a bagli degil, lokal agdalar. Sadece servera admin yetkisiyle remote desktop ile baglaniyorum, o zaman digerlerini oradan gorup paylasilmis folderlarina filan ulasiyorum.

Ozetle, server uzerine dedigin gibi ikinci bir kart tak. Sadece onu internete bagla o cikistan. Bir tane de SQL server kur ona (veya SQLite, PostgreSQL, mySQL ...). Disariya sadece o veri tabaninin portunu ac, ya da onu bile acma, IIS kur, basit bir web uygulamasi yaz o isteklere cevap versin. Ya da web servis.

7

Re: İki ağı birbirine bağlamak; bir güvenlik sorusu

Son paragrafta SQL server demistim anlasilmamis olabilir. Oyle PDF'leri folder'a koyup onlari servis etme, onun yerine PDF'lerini veri tabaninda sakla demek istedim (ya da onlarin lokal yerlerini). Disaridan dogrudan folder erisimi yok yani. Veri tabanindan istesinler ne istiyorlarsa. Sen de iceride bir ornegini veri tabanina yaziyorsun. Hakikaten SQL server bu is icin bicilmis kaftan, hem guvenligi senin icin halleder hem de FILESTREAM sayesinde limit olmadan express versiyonuyla bile kullanabilirsin. Ya da MongoDb gibi veritabani ama ona VFP'den ulasamazsin. Eloquera ya da Matisse olabilir

8

Re: İki ağı birbirine bağlamak; bir güvenlik sorusu

Üstat,

SQL Server çözümü hiç aklıma gelmemişti.

Biraz kodlama gerekiyor ama gerçekten mantıklı bir çözüm.

Uğur
-------------------------------------------------------------------------------------------------------------
Hayat bir bisiklete binmek gibidir. Pedalı çevirmeye devam ettiğiniz sürece düşmezsiniz. Claude Peppeer
Kusuru söylenmeyen adam, ayıbını hüner sanır.  Türk Atasözü

9

Re: İki ağı birbirine bağlamak; bir güvenlik sorusu

Yardım ve yanıtlar için teşekkürler.
Çetin; doğru patoloji çok gizli, kritik bir yer değil, hasta bilgilerinin gizli kalması gerektiği dışında. örneğin Başbakanın son ameliyatının patoloji sonucu çok önemli bir bilgi.

Geçmişte şöyle bir şey olmuştu bizde, falanca fakülteden sadece bizim fakültenin üyelerinin kişisel bilgisayarlarına (çünkü herkes internete ve ağa bağlı) saldırı olmuştu ve birçok bilgisayar çökmüştü. Sütten ağzımız yandığı için ben güvenlik güvenlik diye tutturuyorum. Yoksa tabii pentagon değiliz (allahtan ki değiliz:))

Aslında web servis en iyi çözüm ve çok da kolay bir çözüm olmalı. Ancak benim bu konuda bilgim ve deneyimin yok.
pdf dosyalarının adlarını tabloda tutuyorum, SQL Express çözümü bence de daha mantıklı duruyor.