ÇÖZÜMPARK

Çözümsüz Sorunuz Kalmasın
ÇözümPark'a hoş geldiniz. Oturum Aç | Üye Ol
in ARA
Ana Sayfa Makaleler Forumlar Resimler Dosyalar Biz Kimiz? Online Destek İletişim

ISA Server

ISA Server Üzerinde Signature Kullanılarak İnternet Yasaklama

 

Şirketimizde kullandığımız firewall ların üretilme amacı her ne kadar güvenlik için olsada biz sistem yöneticileri , bu ürünleri en çok kullanıcıları yasaklamak için kullnaırız. Eskiden herhangi bir firewall üzerinden port kapatmak aslında bütün yasaklamaların temelini oluşturuyordu , ancak günümüzde yazılımlar kapatılamayacak olan portlardan haberleşiyorlar , bunun en açık örneği http portudur. Evet bu protokölün kullandığı 80 nolu port internet sitelerini gezinmek için ihtiyaç duyduğumuz port tur , ancak bir p2p veya instant messaging programı aynı portu kullanarak kendi serverına bağlanmaktır.

 

ISA Server donanımsal firewall lara göre daha az kararlı yapıya sahip olsada donanımsal firewall lardan çok daha esnektir . ( donanım üzerinde çalışan ISA Server ürünleride bulunmaktadır. Daha fazla bilgi için http://h18000.www1.hp.com/products/servers/software/microsoft/isaserver/index.html ) . Bu esnekliğe örnek vermek gerekirse ; ISA üzerinde , caching , VPN , internet kullanım raporu kullanıcı detaylı , uygulama katmanı filtresi , signature , içerik filtrelemesi , message screener , publishing ve bunların dışında satın alacağım add-on lar ile bant genişlik kontrolu , keyword ve URL filtrelemesi de yine ISA nın ekstra özellikleridir. (eklentiler ile bu özellikleri arttırmak mümkündür. )

Ben bu özelliklerden signature ( imza ) üzerinde duracağım. Uygulamalar internete çıkarken belirli bir imza kullanırlar , aslında bu uygulamaların kendilerini tanıtmaya yarayan bir bilgidir ve ISA gibi bir gateway bunu kolaylık ile yakalayabilir , bizlerde bu imzalar sayesinde hangi programın ISA üzerinden geçeceğine veya geçemiyeceğine karar verebiliriz.

 

Evet , imzayı bilmek yeterli , peki bu imzayı nasıl öğrenebiliriz ;

Ben öncelikle Microsoft un bize verdiği tabloyu kontrol ederim ;

Application

Location (Search in)

HTTP header

Signature

MSN Messenger

Request headers

User-Agent:

MSN Messenger

Windows Messenger

Request headers

User-Agent:

MSMSGS

Netscape 7

Request headers

User-Agent:

Netscape/7

Netscape 6

Request headers

User-Agent:

Netscape/6

AOL Messenger (and all Gecko browsers)

Request headers

User-Agent:

Gecko/

Yahoo Messenger

Request headers

Host

msg.yahoo.com

Kazaa

Request headers

P2P-Agent

Kazaa

Kazaaclient:

Kazaa

Request headers

User-Agent:

KazaaClient

Kazaa

Request headers

X-Kazaa-Network:

KaZaA

Gnutella

Request headers

User-Agent:

Gnutella

Gnucleus

Edonkey

Request headers

User-Agent:

e2dk

Internet Explorer 6.0

Request headers

User-Agent:

MSIE 6.0

Morpheus

Response header

Server

Morpheus

Bearshare

Response header

Server

Bearshare

BitTorrent

Request headers

User-Agent:

BitTorrent

SOAP over HTTP

Request headers

Response headers

User-Agent:

SOAPAction

 

Tablo – 1

Peki ürün tablode yok ise ? tabiki daimi yardımcımız google a bir sorarız .

clip_image001

Şekil – 1

Peki google ada sorduk ama yanıt bulamadık , çünkü kullanılan program çok yaygın bir program değil , o zaman kendi imzamızı kendimiz bulacağız .

Bu işlemi yapmak için biz bir sniffer kullanırız , sniffer kelime manası ile koklayıcı demektir , biz ağ trafiğini izleyen ve bu trafiği oluşturan paketleri bize gösteren yardımcı programların tamamına bu ismi veriyoruz. Google a sniffer yazmanız halinde pek çok sniffer bulacaksınızdır ancak sniffer denilince akla ilk gelenlerden biri ethereal dir , ama bu ürün tüm trafiği karşımıza getirdiği için bu trafikten bir programa ait olan imzanın bulunması çok zordur . Yine network ü dinleyen ama bizim karşımıza sadece http signature larını getiren bir sniffer ile istediğimizi elde edebiliriz. Yine google aracılığı ile pek çok signature sniffer programı bulmanız mümkündür.

clip_image002

Şekil – 2

Ben bu makalemde http://www.effetech.com/ sitesinden elde edebileceğiniz EffeTech HTTP Sniffer ürününü kullanacağım. Ürünü satın aldıktan sonra ISA Server üzerine yüklüyoruz.

clip_image003

Şekil – 3

Karşılama ekranını “next” diyerek geçiyoruz.

clip_image004

Şekil – 4

Sözleşmeyi okuyoruz ve yine ilerliyoruz

clip_image005

Şekil – 5

Effe Tech http Sniffer hakkında detaylı bilgi verilmektedir , isterseniz okuyabilirsiniz , ardından “next” diyerek ilerleyelim.

clip_image006

Şekil – 6

Programın hangi dizine kurulacağını seçiyoruz.

clip_image007

Şekil - 7

Start menüsünde hangi isimde görüneceğini seçiyoruz.

clip_image008

Şekil – 8

Yükleme öncesinde bir bilgi ekranı ; “next” dememiz halinde yükleneceğini belirtiyor.

clip_image009

Şekil – 9

Yükleme işlemi bitti ancak bu program bir arayüz ve aslında paketleri yakalayıp bu programa aktaracak olan WinPcap programınada ihtiyacımız bulunmaktadır , sisteminizde var ise kurulum sizin için bitmiştir , ancak yok ise “Finish” dedikten sonra karşımıza aşağıdaki gibi bir pencere çıkar.

clip_image010

Şekil – 10

Biz bu soruya “yes” diye cevap verip WinPcap in kurulmasını başlatıyoruz.

clip_image011

Şekil – 11

Kurulum için karşımıza yine bir karşılama ekranı geldi ve bizde “next” diyerek kurluma devam ediyoruz.

clip_image012

Şekil – 12

Sözleşmeyi kabul ediyoruz.

clip_image013

Şekil – 13

Kurulum bittikten sonra programı çalıştırıyoruz.

clip_image014

Şekil – 14

Programı açtıktan sonra , ilk olarak hangi network kartını dinleyeceğimizi seçiyoruz.

clip_image015

Şekil- 15

Ben iç network ü dinleyeceğim , çünkü istekler içeriden gelecek.

clip_image016

Şekil – 16

Ağ kartını seçtikten sonra şimdi sıra geldi detaylara. Şekilde gördüğünüz düğmeye basalım ve karşımıza aşağıdaki ekran gelecektir.

clip_image017

Şekil – 17

Bu ekran sayesinde dinlediğimiz paketlerin port numaralarını ( http paketlerinde port numarası 80 standarttır ancak biz yine http protokolü ama farklı bir port dinlemek istiyorsak buradan port numarasını değiştirebiliriz. ) ve yine bütün network yerine sadece referans makineyi dinleme imkanına sahibiz.

Bu ayarları yaptıktan sonra referans makinede önce imzasını bildiğimiz bir yazılımı çalıştıralaım ; Windows Messenger , evet bunun imzasını mixrosoft un sitesinden elde edebiliyoruz ve imzası : MSMSGS dir , bakalım programımız bize imza olarak ne gösterecek.

Program aracılığı ile paket yakalamaya başlıyorum ve istemci makinede windows messenger ile oturum açıyorum, sonuçlar aşağıdaki gibi.

clip_image018

Şekil – 18

Şekilde görüldüğü gibi program başarılı bir şekilde programımızın imzasını elde etti. Ben ardından Windows Live Messenger BETA ve yayınlanmış Windwos Live Messenger ile denemeler yaptım ve her ikisininde imzasını yine program aracılığı ile yakaladım.

clip_image019

Şekil – 19

clip_image020

Şekil – 20

Bu bilgi sayesinde artık forumlarda veya google fa imza aramak zorunda değilsiniz yasaklamak istediğiniz bir program olursa eğer , Effe Tech http Sniffer yardıı ile yakalaybilirsiniz.

Bir başka uygulamada P2P olacak .En çok sorulan ve merek edilen konulardan biride emule gibi paylaşım programlarının yasaklanmasıdır . Oysaki zaten stnadart bir ISA kuralında ( http,https,dns) Emule zaten çalışamaz , çünkü emule vb p2p programları açık portlar ister ve siz açmadığınız sürecede zaten bunlar ISA tarafından kapatılmıştır.

Yine Emule http protokolünü kullanmadığı için bunun imzasını almanız mümkün değildir . ISA Server arkasında çalışan bir emule ise hiçbir server a bağlanamaz . Aşağıda çalışan ve ISA Server a takılan paketleri görüyorusunuz

Org. Client IP

Client Agent

S. Port

Destination IP

D. Port

Protocol

Action

 

172.16.0.112

eMule.exe:3:5.1

1605

194.213.0.20

3306

Unidentified IP Traffic

Denied Connection

172.16.0.112

eMule.exe:3:5.1

1608

194.213.0.20

3306

Unidentified IP Traffic

Denied Connection

172.16.0.112

eMule.exe:3:5.1

1610

213.186.60.106

4661

Unidentified IP Traffic

Denied Connection

172.16.0.112

eMule.exe:3:5.1

1611

205.178.187.13

80

HTTP

Initiated Connection

172.16.0.112

eMule.exe:3:5.1

1611

205.178.187.13

80

HTTP

Closed Connection

172.16.0.112

eMule.exe:3:5.1

1613

213.251.136.83

4661

Unidentified IP Traffic

Denied Connection

172.16.0.112

eMule.exe:3:5.1

1615

62.241.53.2

4242

Unidentified IP Traffic

Denied Connection

172.16.0.112

eMule.exe:3:5.1

1617

62.241.53.16

4242

Unidentified IP Traffic

Denied Connection

172.16.0.112

eMule.exe:3:5.1

1618

209.73.186.238

80

HTTP

Initiated Connection

172.16.0.112

eMule.exe:3:5.1

1618

209.73.186.238

80

HTTP

Closed Connection

172.16.0.112

eMule.exe:3:5.1

1620

62.241.53.17

4242

Unidentified IP Traffic

Denied Connection

172.16.0.112

eMule.exe:3:5.1

1622

62.241.53.15

4242

Unidentified IP Traffic

Denied Connection

172.16.0.112

eMule.exe:3:5.1

1624

62.241.53.4

4242

Unidentified IP Traffic

Denied Connection

172.16.0.112

eMule.exe:3:5.1

1625

209.73.186.238

80

HTTP

Initiated Connection

172.16.0.112

eMule.exe:3:5.1

1625

209.73.186.238

80

HTTP

Closed Connection

172.16.0.112

eMule.exe:3:5.1

1627

212.112.243.146

4661

Unidentified IP Traffic

Denied Connection

172.16.0.112

eMule.exe:3:5.1

1629

194.213.0.20

3306

Unidentified IP Traffic

Denied Connection

172.16.0.112

eMule.exe:3:5.1

1631

213.186.60.106

4661

Unidentified IP Traffic

Denied Connection

 

Tablo – 2

Bu makale sayesinde artık biliyorsunuz ki http protokolünü kullanmayan bir programın imzasını aramak mantıklı değil , örneğin emule , emule için gerekli olan portlardır ve bu portlar arasında 80 yok ise siz onu zaten gerek ISA gerekse windows XP firewall u ile bile yasaklarsınız , ancak kendi port numarası olan 1863 kapalı olunca açık olan 80 nolu porttan çıkan msn gibi programlar için imza belirlemek çok önemlidir .

Umarım bu makale sayesinde şirketinizdeki tüm trafiğe hakim olursunuz.

Bir başka isa makalesinde görüşmek üzere.

Yayınlanış Tarihi 27 Mart 2008 Perşembe 17:38 Yayınlayan: Hakan UZUNER

Yorumlar

 

Serhat AKINCI Dediki :

Çok faydalı bir konu. ISA serverın güçlü yönlerinden birisi. Teşekkürler

Mart 27, 2008 18:03
Kimliksiz yorumlar seçilemez kılınmış durumdadır.

About Hakan UZUNER

İstanbul Beşiktaş doğumluyum. 1996 yılından beri bilişim sektöründeyim. Üniversite eğitimimi Marmara Üniversitesinde tamamladım ve analitik ana bilim dalında master a başladım. Üniversite döneminde pek çok firmaya destek verdim. Sektörde ; Sistem Yöneticiliği , Bilgi İşlem Müdürlüğü ve Proje Yöneticisi olarak görev yaptım. Projelerim sırasında pek çok firma yapısını görme ve çalışma fırsatı buldum . En son olarak ise Bilge Adam Bilgi Teknolojileri Akademisinde Eğitmen ve Danışmanlık yaptım . Şu anda ise İngilterede sektörü kovalıyorum :) MVP MCTS: Windows Server 2008 Active Directory: Configuration MCTS: Windows Server 2008 Network Infrastructure MCTS: Windows Server 2008 Applications Infrastructure MCITP: Server Administrator MCP,MCSA+S+M,MCSE+S+M,MCDBA MCDST,MCT,CCNA,HP APS MCTS: Vista - Exchange 2007 MCITP: Vista - Exchange 2007 CompTia Network +

hakanuzuner.com