SSL ve mIRC
Guvenli Soket Katmani (Secure Sockets Layer - SSL)

SSL nedir?

SSL teknolojisi TCP/IP protokolu uzerinden calisan, sunucu ile kullanilan ara birim arasindaki tum bilgi akisini koruyan bir guvenlik protokoludur. SSL protokolu iki taraf arasinda guvenli ve gizli iletisimin saglanmasinda elektronik kimlik belgelerini kullanir. SSL baglantisi uzerinden gonderilen veriler ucuncu bir sahis tarafindan ele gecirilmeye calisilirsa, bundan her iki tarafinda haberi olur.
Sonuc olarak SSL kullanan bir sunucuda verilerin guvenli bir sekilde aktarildigindan tamamiyla emin olabilirsiniz.

SSL ve mIRC

mIRC v6.14 ve sonrasi SSL teknolojisini kullaniyor, yani sohbet ederken mIRC ile sunucu arasindaki bilgi akisini kimse goremez yada degistiremez.
Fakat SSL ile bir IRC sunucusuna baglanmaniz icin sunucunun bu destegi veriyor olmasi gerekiyor.
Guvenli sohbet icin karsinizdaki kisininde sizin gibi SSL destegi veren bir sunucuya bagli olmasi gerekiyor.
SSL ile mIRC ve IRC sunucusu arasindaki baglantinin guvenligi saglaniyor, fakat baglandiginiz IRC sunucusu aginda bilgiler diger sunucular arasinda sifrelenmemis sekilde aktariliyor. Buda kucukte olsa bir tehlike teskil ediyor.
Eger tamamiyle guvenlikli bir sohbet ortami yaratmak istiyorsaniz her iki tarafta AYNI SSL destekleyen sunucuya baglanmis olmalidir. Farkli sunuculara bagli iseniz sunucular arasindaki bilgi aktarimi sirasinda ucuncu sahislar bu akisi izleyebilir yada degistirebilir.

Sohbet ederken neden SSL'e ihtiyacim var?

mIRC dunya capinda kullanilan populer IRC arabirimlerinden biri. IRC uzerinden iletisimi sirketler, devlet kurumlari, universiteler ve benzeri kurumlar yaygin olarak kullanmaktadir.
Fakat bu tarz iletisimlerin guvenlik icerisinde yapilmasi gerekmektedir, bu yuzden mIRC uzerinden guvenli iletisim saglanabilir. Guvenli iletisim sadece kurumsal degil, bireysel kullanicilar icinde onemli bir husustur.

mIRC'i guvenli baglanti icin hazirlama

Burada sizlere OpenSSL kaynaginin DLL'leri ile baglanma yontemini anlatacagim.
mIRC ile SSL destekleyen bir IRC sunucusuna baglanmak icin OpenSSL 0.9.7c kitapligini yuklemek ve bu dosyalari derleyip .DLL yapmak zorundasiniz.
SSL icin gerekli olan DLL dosyalarini mIRC'den ayri olarak kendiniz yuklemek zorundasiniz.

OpenSSL 0.9.7c kaynagindan libeay32.dll ve ssleay32.dll isimli dosyalari derlemeye ihtiyaciniz var.
OpenSSL'nin DLL dosyalari Visual C++ .Net altinda yazildigi icin msvcr70d.dll dosyasinada ihtiyaciniz olabilir. Fakat msvcr70d.dll dosyasi Win9x ile beraber gelmediginden dolayi ayri olarak yuklemek zorunda kalabilirsiniz.

aşağıdaki linkde SSL icin gerekli olan DERLENMIS/HAZIR (libeay32.dll, ssleay32.dll) dosyalari yukleyebilirsiniz. (mIRC-SSL.zip 449KB)

http://ozzy.wotshire.ws/mirc/help/mIRC-SSL.zip

Bu dosyalari yukledikten sonra mIRC.exe'nin bulunugu klasorune koymalisiniz.
(mIRC'de //run $mircdir yazarak mIRC.exe'nin bulundugu klasoru rahatlikla acabilirsiniz)
mIRC otomatik olarak bu dosyalari algilayacak ve SSL baglantisi icin hazir duruma gelecektir. (Eger mIRC'iniz acik ise, kapatip tekrar acin)

mIRC'i actiginizda //echo -s $sslready yazinda mIRC $true cevabini veriyorsa SSL baglantiya hazir demektir. Ama $false diyor ise DLL'lerde bir problem vardir.

Nasil baglanacagim?

Simdi SSL destekleyen bir sunucuya baglanmak icin /server -e irc.sunucu.adiort seklinde yada /server irc.sunucu.adi:+port yazarak baglanabilirsiniz. -e burada SSL ile baglanacagimizi gostermektedir. Eger -e parametresini kullanmayacaksaniz port numarasinin onune + isareti koymalisiniz.
Bir sunucuya baglandiktan sonra //echo -s $ssl yazarak baglantinizin guvenli olup olmadigini anlayabilirsiniz. $true cevabi aliyorsaniz guvenli baglanti kurulmus demektir.

Normal baglantidan farkli neler var?

Pek farkli bir yani yok.
Ilk olarak sunucuya baglanirken asagidaki gibi bir mesaj kutusuyla karsilasabilirsiniz

Bu pencerede sunucunun guvenlik sertifikasi hakkinda bilgiler bulacaksiniz.
View butonuna basarak asagidaki gibi ayrintili bilgilerede ulasabilirsiniz

SSL ve mIRC
Guvenli Soket Katmani (Secure Sockets Layer - SSL)

SSL nedir?

SSL teknolojisi TCP/IP protokolu uzerinden calisan, sunucu ile kullanilan ara birim arasindaki tum bilgi akisini koruyan bir guvenlik protokoludur. SSL protokolu iki taraf arasinda guvenli ve gizli iletisimin saglanmasinda elektronik kimlik belgelerini kullanir. SSL baglantisi uzerinden gonderilen veriler ucuncu bir sahis tarafindan ele gecirilmeye calisilirsa, bundan her iki tarafinda haberi olur.
Sonuc olarak SSL kullanan bir sunucuda verilerin guvenli bir sekilde aktarildigindan tamamiyla emin olabilirsiniz.

SSL ve mIRC

mIRC v6.14 ve sonrasi SSL teknolojisini kullaniyor, yani sohbet ederken mIRC ile sunucu arasindaki bilgi akisini kimse goremez yada degistiremez.
Fakat SSL ile bir IRC sunucusuna baglanmaniz icin sunucunun bu destegi veriyor olmasi gerekiyor.
Guvenli sohbet icin karsinizdaki kisininde sizin gibi SSL destegi veren bir sunucuya bagli olmasi gerekiyor.
SSL ile mIRC ve IRC sunucusu arasindaki baglantinin guvenligi saglaniyor, fakat baglandiginiz IRC sunucusu aginda bilgiler diger sunucular arasinda sifrelenmemis sekilde aktariliyor. Buda kucukte olsa bir tehlike teskil ediyor.
Eger tamamiyle guvenlikli bir sohbet ortami yaratmak istiyorsaniz her iki tarafta AYNI SSL destekleyen sunucuya baglanmis olmalidir. Farkli sunuculara bagli iseniz sunucular arasindaki bilgi aktarimi sirasinda ucuncu sahislar bu akisi izleyebilir yada degistirebilir.

Sohbet ederken neden SSL'e ihtiyacim var?

mIRC dunya capinda kullanilan populer IRC arabirimlerinden biri. IRC uzerinden iletisimi sirketler, devlet kurumlari, universiteler ve benzeri kurumlar yaygin olarak kullanmaktadir.
Fakat bu tarz iletisimlerin guvenlik icerisinde yapilmasi gerekmektedir, bu yuzden mIRC uzerinden guvenli iletisim saglanabilir. Guvenli iletisim sadece kurumsal degil, bireysel kullanicilar icinde onemli bir husustur.

mIRC'i guvenli baglanti icin hazirlama

Burada sizlere OpenSSL kaynaginin DLL'leri ile baglanma yontemini anlatacagim.
mIRC ile SSL destekleyen bir IRC sunucusuna baglanmak icin OpenSSL 0.9.7c kitapligini yuklemek ve bu dosyalari derleyip .DLL yapmak zorundasiniz.
SSL icin gerekli olan DLL dosyalarini mIRC'den ayri olarak kendiniz yuklemek zorundasiniz.

OpenSSL 0.9.7c kaynagindan libeay32.dll ve ssleay32.dll isimli dosyalari derlemeye ihtiyaciniz var.
OpenSSL'nin DLL dosyalari Visual C++ .Net altinda yazildigi icin msvcr70d.dll dosyasinada ihtiyaciniz olabilir. Fakat msvcr70d.dll dosyasi Win9x ile beraber gelmediginden dolayi ayri olarak yuklemek zorunda kalabilirsiniz.

Buraya tiklayarak SSL icin gerekli olan DERLENMIS/HAZIR (libeay32.dll, ssleay32.dll) dosyalari yukleyebilirsiniz. (mIRC-SSL.zip 449KB)

Bu dosyalari yukledikten sonra mIRC.exe'nin bulunugu klasorune koymalisiniz.
(mIRC'de //run $mircdir yazarak mIRC.exe'nin bulundugu klasoru rahatlikla acabilirsiniz)
mIRC otomatik olarak bu dosyalari algilayacak ve SSL baglantisi icin hazir duruma gelecektir. (Eger mIRC'iniz acik ise, kapatip tekrar acin)

mIRC'i actiginizda //echo -s $sslready yazinda mIRC $true cevabini veriyorsa SSL baglantiya hazir demektir. Ama $false diyor ise DLL'lerde bir problem vardir.

Nasil baglanacagim?

Simdi SSL destekleyen bir sunucuya baglanmak icin /server -e irc.sunucu.adiort seklinde yada /server irc.sunucu.adi:+port yazarak baglanabilirsiniz. -e burada SSL ile baglanacagimizi gostermektedir. Eger -e parametresini kullanmayacaksaniz port numarasinin onune + isareti koymalisiniz.
Bir sunucuya baglandiktan sonra //echo -s $ssl yazarak baglantinizin guvenli olup olmadigini anlayabilirsiniz. $true cevabi aliyorsaniz guvenli baglanti kurulmus demektir.

Normal baglantidan farkli neler var?

Pek farkli bir yani yok.
Ilk olarak sunucuya baglanirken asagidaki gibi bir mesaj kutusuyla karsilasabilirsiniz.


Bu pencerede sunucunun guvenlik sertifikasi hakkinda bilgiler bulacaksiniz.
View butonuna basarak asagidaki gibi ayrintili bilgilerede ulasabilirsiniz.



Sunucuya baglanirken,
-irc.kaffee-net.de- *** You are connected to irc.kaffee-net.de with TLSv1-AES256-SHA-256bits
seklinde bir mesaj alirsiniz.


Kendinize /whois cektiginizde ise guvenli baglanti kurdugunuzu gosteren bir satirla karsilasirsiniz,

OzzY is [email protected]si * .:: Locked in Silence ::.
OzzY is connecting from *@ip.adresi
OzzY on #mIRC
OzzY using irc.kaffee-net.de Root of ... of ... I don't know ;>=
OzzY is a Secure Connection
OzzY has been idle 27secs, signed on Thu Mar 11 18:19:18
OzzY End of /WHOIS list.

SSL ile guvenli baglanti yapabileceginiz bazi sunucular;
(Bunlarin hepsi yabanci sunuculardir, test amacli olarak kullanabilirsiniz)

irc.kaffee-net.de:+6670
irc.munchkins.net:+9999
irc.distributed.net:+994
ssl.axenet.org:+6697
aurora.blabber.net:+7000
irc.link-net.org:+7000
irc.indymedia.org:+994
irc.ircsystems.net:+6697
ssl.wondernet.nu:+6000
irc.villageirc.net:+9999
irc.irchighway.net:+9999
irc.wiredirc.net:+6668
irc.suidnet.org:+9999
ircs.segfault.net:+994
irc.chatsages.com:+9998
irc.ircnexus.net:+2500
ssl.biteme-irc.net:+6999

SSL icin gerekli olan dosyalar uygun yerlestirildiyse mIRC'in baglanti ozellikleri icin olan bolumunde SSL ile alakali detaylari degistirmeniz icin yeni bir bolum acilir

Eger dogru ayarlanmadiysa resimdeki "SSL..." butonu gozukmez.

Not : Alintidir.
__________________