|
|
| |||||||
![]() |
| | Seçenekler |
|
#1
| |||
| | |||
Telnet Ile Çesitli Protokollerin KullanimiTelnet Ile Çesitli Protokollerin Kullanimi Tanim Internette kullandigimiz her servise ait özellestirilmis yazilimlar vardir mesela,mail alip gönderebilmek için pop3 ya da Imap özelliklerini destekleyen bir mail istemcisine(Microsoft Outlook,Mozilla ThunderBird), IRC kanallarinda muhabbet edebilmek icin bir IRC istemcisine(Mirc,Xchat), FTP yapabilmek icin yine bir ftp istemcisine(CuteFTP), iste tüm bunlarin özellestirilmis programlar araciligiyla yapariz. Bu araci programlar kullandigimiz her bilgisayarda olmayabilir, ya da herhangi bir sebeple kullanamayacak durumda olursak yardimimiza mazisi oldukca eski olan telnet uygulamasi yetisir. Bu yazida telnet kullanarak bazi belirli servislerden nasil yararlanabilecegimizi inceleyecegiz.. Çogu kaynakta telnet'in tanimlamasi su sekilde geçer; Telnet, Internet agi üzerindeki çok kullanicili bir makineye uzaktaki baska bir makineden baglanmak için gelistirilen bir TCP/IP protokolü ve bu isi yapan programlara verilen genel isimdir. Sadece karsi makineye login olmak ve komut çalistirmak için degil ayni zamanda karsi makinede özel bir uygulamaya baglanip ondan gelecek direktiflere uygun sekilde komut çalistirabilmemizi de saglar. Telnet kelimesinin her geçtigi yazida üstüne basa basa durulan diger bir konuda Telnet in dogal güvensiz bir yapida olusudur, dogal güvensiz yapidan kastim sonradan herhangi bir eklenti eklenilmeden telnetin bize yeterli güvenligi saglayamamasi, bunun sebebi de telnet ile uygulamaya çalistigimiz her seyin bulundugumuz ag üzerinde sifrelenmemis sekilde iletilmesidir(PLAIN TEXT). Telnet ile uygulamaya çalistigim bazi uygulamalari Bir sniffer(ag koklayici)ile kaydettim ve ekran görüntüleri. SMTP Sunucusuna Baglanmak Önce telnet kullanarak bir SMTP sunucudan nasil mail gönderebilecegimizi inceleyelim. Çogu zaman gereksiz ve uzun bir is olarak görünsede, sikintili anlarinizda oldukça yardimci olabilecek bir yöntem. Herhangi bir mail istemcisi kullanma firsatiniz yoksa ya da web uzerinden maillerinize ulasmada sorun yasiyorsaniz kisa zamanda isinizi halletmenizi saglayabilir. E-postalar protokolu araciligi ile gönderilirler ve varsayilan port olarak smtp sunuculari 25 i kullanir. Öncelikle kullanacagimiz mail sunucusunun IP adresini ya da domain ismine 25 nolu porttan telnet islemi gerçeklestiriyoruz telnet mail.herhangibiryer.net 25port numarasini unutursaniz ve karsi sistemde telnet protokolu (25 nolu port) açik degilse su seklide bir hata mesaji alirsiniz. [rapsodi@bizimev/]$ telnet mail.bizimev.comTrying 192.168.1.3telnet: connect to address 192.168.1.3: Connection refusedSMTP protokolunda basarili komutlar 2xx seklinde basarisiz olunan komutlar ise 5xx.. seklinde cevap döndürürler. [rapsodi@bizimev/]$ telnet mail.bizimev.com 25Trying 192.168.1.3.....Connected to mail.bizimev.comEscape character is '^]'.220 mail.bizimev.com ESMTPkomut satirina alakasiz birsey yazdim ve dönecek cevabi bekledim,yukarida bahsettigim gibi 502 unimplementedhatasi verdi yani basarisiz olunan komutlar için 5XX seklinde cavap döndürüyor. Sisteme ilk baglandigimizda helo istemci_adi seklinde bir selam veririz. 220 mail.bizimev.com ESMTPhelo ben.istemciyim.com250 mail.bizimev.comMesajimizi yollamak için Öncelikle kimden gönderildigini belirtmemiz lazim Mail from: mail from:.edu.tr250 ok rcpt to:huzeyfe@bizimev.com250 ok250 ok cevaplarini görmemiz o komutlarda herhangi bir sorun çikmadigini gösterir. data354 go aheadselam,mailimi konsoldan telnet ile yolluyorum.250 ok 1075456008 qp 5903data komutu Mailimizi girmemizi bekler ,burada istedigimiz kadar yazabiliriz yazdiklarimizin bittigini entera basip sonra tek nokta "." Ya basarak bildiririz.ve mail ID numarasi ile birlikte mailimizin kuyruga alindigini görebiliriz. top x y komutu x numarali mesaji ilk satirindan y satir adedine kadar görüntüler. Çogu mail sunucuda güvenlik amaciyla kullanimina izin verilmesede sistemde bulunan bir kullaniciyi belirlemek için VRFY komutunu kullanabilirsiniz.Kullanimi; VRFY <kullanici_adi> seklindedir. Yine denememizi qmail üzerinde yaparsak vrfy huzeyfe252 send some mail, i'll try my bestgibi akilli bir cevap döndürüyor, Imail de varsayilan olarak VRFY komutunu kullanabilirsiniz. Sistemde isinizi bitirdikten sonra çikmak için quit komutunu vermeniz yeterlidir quit221 mail.bizimev.comConnection closed by foreign hostKullanabilecegimiz komutlarin listesini almak için help komutunu kullanabiliriz,Kullandigimiz mail suncuya göre farkli cevap döndermesi muhtemeldir mesela qmail için su sekilde bir cevap dönüyor. help214 qmail home page: POP3 Sunucusuna Baglanmak Yukarida SMTP ile ilgili açiklama yaparken sadece mail gönderme komutlari oldugunu ve mail almak için herhangi bir komutu olmadigini söylemistik, peki mail almak için ne kullaniyoruz? Burada yardimimiza kosan POP3 ya da IMAP protokolü oluyor. Biz bu makalemizde POP3 protokolünü kullanacagiz. te tanimlanmis ve kullanicinin mail klasörüne gelen mailleri local bilgisayarina indirip offline olarak okumasini saglayan bir protokoldür. Evet geçerli hesabinizin oldugu herhangi bir mail snucusunda pop3 olarak e-postalariniza ulasabilmek için; [rapsodi@cc /]$ telnet mail.bizimev.com 110Trying 192.168.1.3...Connected to mail.bizimev.com Escape character is '^]'.+OK ser huzeyfe+OKpass parolam+OKlist+OK1 8567582 428463 8824 8385 267Sisteme 110. portundan baglandik ve karsilama mesajini aldik, sonra USER komutu ile kullanici adimizi paramtre olarak veriyoruz, OK+ cevabini alarak PASS komutu ile parolamizi belirliyoruz, eger yine OK+ cevabi dönüyorsa parolamizin kabul edildigini anliyoruz ve islemlerimizi yapmaya basliyoruz. Yine mesajlarimizin listesini görebilmek için LIST komutunu kullaniyoruz. Mesajlarimiz listelendikten sonra okumak istedigimiz herhangi bir mesaji RETR komutuna parametre olarak vererek okuyabiliriz. retr 5+OKReturn-Path: <>Delivered-To: eceived: (qmail 5903 invoked from network); 30 Jan 2004 09:46:00 -0000Received: from cc.kou.edu.tr (194.27.72.80)by 0 with SMTP; 30 Jan 2004 09:46:00 -0000selam,mailimi konsoldan telnet ile yolluyorumAyni sekilde dele mesaj_numarasi seklinde de numara ile belirtilen mesaji silmis oluruz. dele 28+OKIRC Sunucuna Baglanmak Uyari!! Yazdigimiz komutlarin cevaplari sunucudan dönmeyecektir biz komutu verdikten sonra yanlis bir komut vermediysek olumlu kabul edip devam edecegiz. Öncelikle istedigimiz herhangi bir IRC sunjucusuna baglanip kendimizi tanimlayalim C:\>telnet irc.freenode.net 6667Yukaridaki komutla kisaca irc.freenode.net adresindeki IRC sunucusuna 6667. portundan baglanmis olduk, IRC sunucunuz farkli porttan hizmet veriyorsa port numarasini ona göre degistirin, bu komutu verdikten sonra bize asagidaki gibi bazi bilgiler dökecektir. Bilgilerin ekranda akmasi bittiginde sunucuya kendimizi tanimlamamiz gerekiyor. NOTICE AUTH :*** Looking up your hostname...NOTICE AUTH :*** Checking identNOTICE AUTH :*** Found your hostnameNOTICE AUTH :*** No identd (auth) responseSunucuya Kimlik tanimlama USER rapsodi localhost localhost tam_isimSimdi sirasi ile user komutunun aldigi parametreleri inceleyelim Rapsodi : Takma adimiz Hostname : bizim konak adimiz(localhost diyerek gecistirebilirsiniz) Server_name : Sunucu adimiz (localhost diyerek gecistirebilirsiniz) Tam_isim : (Tam isminiz herhangi bir sey yazmaniz yeterlidir,Tam isminizi iki kelimeden olusuyorsa önüne : isaretini koyunuz)burada sunucuya olan baglantimizda zaman asimina ugramissak asagidakine benzer bir hata olmamiz olasidir. ERROR :Closing Link: (Connection Timed Out)Bu adimdan sonra beklemeden,sunucu üzerinde kullanacagimiz takma ismimizi belirtmemiz gerekiyor NICK rapsodiSeklinde bu islemi gerçekleyebiliriz. Girmek istedigimiz kanala ise su sekilde girebiliriz: JOIN #fazlamesaiBu sekilde de kanala girmis bulunmaktayiz, bundan sonra kanalda geçen konusmalari izleyebiliriz,mesaj gönderebilmek için PRIVMSG #fazlamesai :merhaba kanal?Kanaldan herhangi birine özel mesaj yollamak için PRIVMSG ozel_biri :naber özelim:Burada dikkatimizi çeken bir noktada normal irc istemcilerinde kullandiginiz komutlarin basindaki / karekterini kaldirdiginizda çogu telnet ile yaptiginiz baglantilarda da geçerlidir. Asagida göreceginiz 2 adet ekran görüntüsü,herhangi bir SMTP sunucuya yapilan telnet baglantisini ve Bir Sniffer( ) araciligi ile kaydedilisini göstermektedir,Yazacaginiz her karekter sizin ile hedefa makine arasindaki herhangi bir makineden cok rahat bir sekilde izlenebilir. ![]() |
![]() |
| Seçenekler | |
| |
Benzer Konular | ||||
| Konu | Konu Açanlar | Forum | Cevaplar | Güncel Mesajlar |
| C ++ Stl Kullanimi | romeo655 | Web Dersleri | 0 | 10-04-2008 12:45 |
| Telnet Nasıl Yapılır? "Telnet Yapmak" ne demek? | kadınca | Webmaster Sözlügü | 0 | 25-02-2008 12:43 |
| Telnet | MaNeX | Webmaster Sözlügü | 0 | 25-02-2008 12:22 |
| Static IP,Statistics,Telnet,UNIX,UPS,Virtual Hosting açıklamaları | kadınca | Webmaster Sözlügü | 0 | 19-02-2008 02:24 |
| Ini dosyalarinin kullanimi | Celebrian | Visual Basic & Action script | 0 | 24-12-2007 11:59 |