Bu madde, uygun değildir.Eylül 2013) ( |
Telnet, Internet ağı üzerindeki çok kullanıcılı bir makineye uzaktaki başka bir makineden bağlanmak için geliştirilen bir TCP/IP protokolü ve bu işi yapan programlara verilen genel isimdir. Telnet iki bileşenden oluşur: (1) iki tarafın nasıl iletişim kuracağını belirleyen protokolün kendisi ve (2) hizmeti sağlayan yazılım uygulaması.Kullanıcı verileri, İletim Kontrol Protokolü (TCP) üzerinden 8 bitlik bayt yönlendirmeli bir veri bağlantısında Telnet kontrol bilgisi ile bant içi serpiştirilir. Telnet, 1969'da RFC 15 ile başlayarak geliştirildi, RFC 855'te genişletildi ve ilk İnternet standartlarından biri olan İnternet Mühendisliği Görev Gücü (IETF) İnternet Standardı STD 8 olarak standartlaştırıldı. encryption sağlayan bazı Telnet eklentileri geliştirilmiştir. Bağlanılan makineye girebilmek (login) için orada bir kullanıcı isminizin (İng:username) ve bağlantının gerçekleşebilmesi için bir telnet erişim programınızın olması gereklidir. Fakat bazı kütüphane ve herkese açık telnet bazlı web servisleri, bağlantı sırasında kullanıcı ismi (numarası) istemeyebilirler; ya da, kullanıcı isim ve parola olarak ne yazmanız gerektiği bağlandığınızda otomatik olarak karşınıza çıkar. Telnet, BBS (Bulletin Board Systems) sistemlere İnternet üzerinden erişimde günümüzde yaygın olarak kullanılmaktadır. Telnet erişim programları, günümüzdeki işletim sistemlerinin çoğunda işletim sistemi ile birlikte gelmektedir. Çok kullanıcılı işletim sistemleri (UNIX ve VMS) genellikle kullanıcılara metin tabanlı bir arayüz sunar ve bu sistemlerde tüm işlemler klavye vasıtası ile komut isteminden (command prompt) gerçekleştirilir.
İnternet iletişim kuralları dizisi | ||
Katman | İletişim kuralları | |
7. | Uygulama katmanı | HTTP, DNS, SMTP, FTP, TFTP, UUCP, NNTP, SSL, SSH, IRC, SNMP, SIP, RTP, Telnet, ... |
6. | Sunum katmanı | ISO 8822, ISO 8823, ISO 8824, ITU-T T.73, ITU-T X.409, ... |
5. | Oturum katmanı | NFS, SMB, ISO 8326, ISO 8327, ITU-T T.6299, ... |
4. | Ulaşım katmanı | TCP, UDP, SCTP, DCCP, ... |
3. | Ağ katmanı | IP, IPv4, IPv6, ICMP, ARP, İnternet Grup Yönetim Protokolü, IPX,... |
2. | Veri bağlantısı katmanı | Ethernet, HDLC, Wi-Fi, Token ring, FDDI, PPP, L2TP... |
1. | Donanım katmanı | ISDN, RS-232, EIA-422, RS-449, EIA-485, ... |
Telnet programı ile sanal sunucunuza (virtual server) bağlandığınızda, uzaktan UNIX işletim sistemine bağlanmış olursunuz. Bu, UNIX komutları yazabileceğiniz, programları çalıştırabileceğiniz, sanki makinenin karşısında oturuyormuş gibi web sitenizi düzenleyebileceğiniz anlamına gelir.
Telnet güvensiz bir protokoldür. Tüm veriler şifrelenmemiş olarak gönderilir. Bu yüzden telnet oturumundan, sniffer yardımıyla kolaylıkla önemli bilgilere ulaşılabilir.
Telnet protokolü kullanıcı adı (username) ve şifrenizi (password) bağlı bulunduğunuz ağda kolaylıkla görebilecek bir format olan PLAIN TEXT (düz metin) düzeninde göndermektedir. Bu kullanıcı isminizin ve şifrenizin ağı dinleyen herhangi biri tarafından kolaylıkla görülebileceği anlamına gelir. Eğer ağınızdaki herkese güveniyorsanız Telnet kullanmanızda bir sakınca yoktur. Fakat güvenlik hakkında en ufak bir endişeniz bile varsa, hesabınıza bağlanırken telnet kullanmamanız yararınıza olacaktır. Veri alışverişini şifreleyen uzaktan bağlantı protokolü olarak SSH'ı örnek verebiliriz.
Bileşenler
Telnet iki bileşenden oluşur: (1) protokolün kendisi ve (2) servis bileşeni. Telnet protokolü, güvenilir bağlantı yönelimli taşımaya (reliable connection-oriented transport) dayalı bir istemci-sunucu protokolüdür. Bu protokol, bir Telnet sunucu uygulamasının dinleme yaptığı 23 veya 2323 numaralı TCP bağlantı noktasına bağlantı kurmak için kullanılır. Telnet, TCP/IP'den öncesinde de mevcuttu ve ilk tanıtıldığında Network Control Protocol (NCP) üzerinden çalışıyordu.
Telnet Protokolü
Tarihçe
Telnet, 5 Mart 1973'e kadar resmi bir tanımı olmayan ad hoc bir protokol olmasına rağmen, aslında Telnet'te RFC 206 (NIC 7176) olarak Teletype Over Network Protocol olarak anılan ad, bağlantıyı netleştirir:
TELNET protokolü, 7 bitlik bir ASCII karakter seti kullanan sanal bir teletip kavramına dayanmaktadır. O halde bir Kullanıcı TELNET'inin birincil işlevi, kullanıcılarının o sanal teletip üzerindeki tüm tuşlara 'vurabileceği' araçları sağlamaktır.
Eklentiler
Pazarlık edilebilir opsiyon protokol mimarisi nedeniyle Telnet için birçok uzantı yapılmıştır. Bu uzantılardan bazıları İnternet standartları olarak benimsenmiştir, IETF, STD 27'den STD 32'ye kadar belgeler. Bazı uzantılar yaygın olarak uygulanmıştır ve diğerleri, IETF standartları yolunda önerilen standartlardır.
Telnet Servisi
Telnet hizmeti, Telnet protokolü üzerinden hizmet sağlayan uygulamadır. Çoğu işletim sistemi, istemcilere Telnet hizmetleri sağlamak için kurulabilen veya etkinleştirilebilen bir hizmet sağlar.
Kullanım
Tarihsel Kullanımı
Tarihsel olarak Telnet, uzak bir ana bilgisayarda bir komut satırı arabirimine erişim sağlıyordu. Ancak Telnet'i İnternet gibi açık bir ağ üzerinden kullanırken ciddi güvenlik endişeleri nedeniyle, bu amaçla kullanımı SSH lehine önemli ölçüde azaldı.Telnet'in uzaktan yönetim için kullanımı, özellikle halka açık İnternet'te Secure Shell (SSH) protokolü lehine hızla azaldı. SSH, parolalar gibi hassas verilerin ele geçirilmesini önlemek için güçlü şifreleme ve uzak bilgisayarın gerçekten iddia ettiği kişi olduğundan emin olmak için ortak anahtar kimlik doğrulaması ile telnet işlevselliğinin çoğunu sağlar.
Günümüzde Kullanımı
Telnet, bir sunucuya komutlar vermek ve yanıtları incelemek için SMTP, IRC, HTTP, FTP veya POP3 gibi ağ hizmetlerinde hata ayıklamada kullanılabilir. Örneğin, Telnet istemci uygulamaları, Telnet sunucusu bağlantı noktası dışındaki bir bağlantı noktasına etkileşimli bir TCP oturumu kurabilir. Örneğin, bir komut satırı telnet istemcisi, TCP bağlantı noktası 80'deki bir web sunucusuna aşağıdaki gibi bir HTTP isteği yapabilir:
$ telnet www.example.com 80 GET /path/to/file.html HTTP/1.1 Host: www.example.com Connection: close
Daha eski protokol, bugünlerde yalnızca nadir durumlarda, daha modern protokolleri desteklemeyen onlarca yıllık eski ekipmanlara erişmek için kullanılıyor. Örneğin, çok sayıda endüstriyel ve bilimsel cihaz, iletişim seçeneği olarak yalnızca Telnet'e sahiptir. Bazıları yalnızca standart bir RS-232 bağlantı noktası ile oluşturulmuştur ve TCP/Telnet verileri ile RS-232 seri verileri arasında çeviri sağlamak için bir seri sunucu donanım aracı kullanır. Bu gibi durumlarda, arayüz aracı SSH için yapılandırılmadığı sürece (veya destekleyen bir SSH ile değiştirilmedikçe) SSH bir seçenek değildir. Telnet, amatör telsiz operatörleri tarafından halka açık bilgi sağlamak için yaygın olarak kullanılır. Tavsiye edilmemesine rağmen, güvenlik araştırmacıları internete bağlı 7.096.465 cihazın Telnet kullanmaya devam ettiğini tahmin ediyor, ancak tahminlerin çoğu yalnızca 23 numaralı TCP bağlantı noktasını taradığı için genellikle çok daha azı tahmin ediliyor.
Protokol detayları
- Telnet güvenli bağlantıya yönelik transfere dayanan bir istemci-sunucu protokolüdür.
- Genellikle bu protokol bir parola eşitleme programının dinlediği TCP port 23 te bağlantıyı tasdik etmek için kullanılır, bununla birlikte telnet TCP/IP'den daha eskidir ve ilk olarak NCP(Network Control Program) de çalışmıştır.
- 5 Mart 1973'ten önce, Telnet'in resmî olmayan tanımı bir ad-hoc(router kullanmadan bilgisayarlar arasındaki direkt bağlantı kurma) protokolü olarak açıklanıyordu. Aslında Telnet 7 bitlik ASCII verisini göndermek için 8 bitlik kanal kullanıyordu.
- Yüksek bit setiyle her byte özel bir Telnet karakteriydi. 5 Mart 1973 tarihli UCLA toplantısında "Yeni Telnet" iki NIC dokümanıyla tanımlandı:
- Telnet Protocol Spesification NIC #15372 ve Telnet Option Spesifications, NIC #15373. Şu anda kullanılan protokol eski telnet protokolü değil bu yeni protokoldür. Bu protokolün İnternet protokolü olarak benimsenen birçok eklentisi vardır.
İsim | Bit kodu | Açıklama | Not |
---|---|---|---|
NULL | 240 | ||
Line feed | 241 | ||
Carriage return | 242 | ||
Bell | 243 | ||
Backspace | 244 | ||
Horizontal Tab | 245 | ||
Vertical tab | 246 | ||
Form feed | 247 |
Telnet Komutları
Telnet komutları en az iki bayttan oluşur. İlk bayt, IAC kaçış karakteridir (tipik olarak bayt 255), ardından belirli bir komut için bayt kodu gelir.
İsim | Bit Kodu | Açıklama | Not |
---|---|---|---|
SE | 240 | ||
NOP | 241 | ||
Data Mark | 242 | ||
Break | 243 | ||
Interrupt Process | 244 | ||
Abort Output | 245 | ||
Are you there ? | 246 | ||
Erase character | 247 | ||
Erase Lİne | 248 | ||
Go ahead | 249 | ||
SB | 250 | ||
WILL | 251 | ||
WON'T | 252 | ||
DO | 253 | ||
DON'T | 254 |
İlgili RFC'ler
Internet Standartları
- RFC 854, Telnet Protokol Spesifikasyonu
- RFC 855, Telnet Seçeneği Spesifikasyonları
- RFC 856, Telnet İkili İletim
- RFC 857, Telnet Yankı Seçeneği
- RFC 858, Telnet Devam Etme Seçeneğini Bastır
- RFC 859, Telnet Durumu Opsiyonu
- RFC 860, Telnet Zamanlama İşareti Opsiyonu
- RFC 861, Telnet Genişletilmiş Opsiyonlar: Liste Opsiyonu
Önerilen Standartlar
- RFC 885, Telnet Kayıt Sonu Seçeneği
- RFC 1073, Telnet Pencere Boyutu Seçeneği
- RFC 1079, Telnet Terminal Hızı Seçeneği
- RFC 1091, Telnet Terminal Tipi Seçeneği
- RFC 1096, Telnet X Görüntüleme Konumu Seçeneği
- RFC 1123, İnternet Sunucuları, Uygulamalar ve Destek için gereksinimler
- RFC 1184, Telnet Hat Modu Seçeneği
- RFC 1372, Telnet Uzaktan Akış Kontrolü
- RFC 1572, Telnet Ortamı Seçeneği
- RFC 2941, Telnet Kimlik Doğrulama Seçeneği
- RFC 2942, Telnet Kimlik Doğrulaması: Kerberos Sürüm 5
- RFC 2943, DSA Kullanarak TELNET Kimlik Doğrulaması
- RFC 2944, Telnet Kimlik Doğrulaması: SRP
- RFC 2946, Telnet Veri Şifreleme Seçeneği
- RFC 4248, telnet URI Şeması
Deneysel
- RFC 1143, TELNET Seçenek Pazarlığını Uygulamanın Q Metodu
- RFC 1571, Telnet Ortamı Seçeneği Birlikte Çalışabilirlik Sorunları
Diğer RFC'ler
- RFC 1041, Telnet 3270 Rejim Seçeneği
- RFC 1205, 5250 Telnet Arayüzü
- RFC 2217, Telnet İletişim Bağlantı Noktası Kontrol Seçeneği
- RFC 4777, IBM'in iSeries Telnet Geliştirmeleri
Güvenlik
Telnet 1969 da geliştirilmeye başlandığında, bir ağa bağlı olan bilgisayar kullanan kullanıcıların büyük kısmı, akademik kurumların bilgisayar departmanlarında ya da yüksek gizlilikteki devlet binalarındaydı. Bu ortamda güvenlik konusunda, İnternet kullanımının patlama yaptığı 90'lı yıllarda oldugu gibi endişe uyandıran bir şey değildi. İnternet kullanan insan sayısındaki büyük artış, kişilerin başka kişilere ait bilgilere, sunuculara ulaşma girişimlerini beraberinde getirdi ve bu durum şifrelenmiş alternatifler kullanma gereksinimi doğurdu.
SANS Institute ve comp.os.linux.security haber grubu üyeleri gibi bilgisayar güvenliği uzmanları aşağıdaki sebeplerden dolayı normal koşullarda, uzak oturumlarda Telnet kullanılmasına son verilmesini tavsiye etmişlerdir.
- Telnet varsayılan olarak, bilgileri şifrelemeden gönderir (parolalar buna dahildir). Bu durum iletişimin dinlenilebilmesine ve bu verilerin kötü amaçlar için kullanılmasına ortam sağlar. Ağ üzerinde router, switch veya gateway'e ulaşabilen herhangi birisi, tcpdump ve Wireshark gibi, piyasadaki birçok programı kullanarak, Telnetle iletişim kuran iki istemci arasında gönderilen bütün paketleri yakalayabilir, kullanıcı adı ve parola bilgileri dahil olmak üzere ağda gönderilen bütün veriye ulaşabilir.
- Telnet uygulamalarının çoğu bilginin iletişimin istenen iki host arasında doğru bir şekilde sağlandığını ve arada iletişimi dinleyen bir istemci olmadığını doğrulayacak bir yapıya sahip değildi.
- Sıkça kullanılan Telnet programlarının yıllar içinde birçok zayıf noktası tespit edildi.
Bu güvenlikle alakalı yetersizlikler, ssh protokolünün de 1995 yılında yayınlanması ve tutulmasıyla birlikte, özellikle İnternet üzerinde Telnet protokolü kullanımının hızla azalmasına sebep oldu.
Telnet Clientlar
- PuTTY ve plink komut satırı, Windows, Linux ve Unix için ücretsiz, açık kaynaklı bir SSH, Telnet, rlogin ve ham TCP istemcisidir.
- AbsoluteTelnet, Windows için bir telnet istemcisidir. Ayrıca SSH ve SFTP'yi destekler,
- RUMBA (Terminal Emülatörü)
- Line Mode Browser, bir komut satırı web tarayıcısı
- NCSA Telnet
- TeraTerm
- Van Dyke Software'den SecureCRT
- ZOC Terminal
- Telnet, SSHv2, RLogin, Serial, Windows, *nix ve Mac OS X platformlarını, X/Y/ZMODEM'i ve çeşitli BBS terminal öykünmelerini destekleyen SyncTERM BBS terminal programı
- Rtelnet, Telnet'in bir SOCKS istemci sürümüdür ve güvenlik duvarı ve NAT'ın arkasındaki ana bilgisayarlara benzer telnet işlevselliği sağlar.
- Inetutils bir telnet istemcisi ve sunucusu içerir ve birçok Linux dağıtımında varsayılan olarak kurulur.
- telnet.exe komut satırı yardımcı programı, Microsoft Windows'un birçok sürümünün varsayılan kurulumunda bulunur.
Güncel durum
2000'lerin ortalarına geldiğimizde Telnet protokolünün uzak oturum amaçlı kullanımı büyük oranda yürürlükten kalktı. Fakat hâlen nadiren de olsa bazı zorunlu durumlarda kullanılabilmektedir. Örneğin, sunucuya komut yollamanın ve gelen cevapları sınamanın kolay bir yolu oldugundan SMTP, IRC, HTTP, FTP veya POP3 gibi servislerdeki sorunları tespit ederken kullanılabilmektedir.
Kaynakça
- Telnet23 Nisan 2009 tarihinde Wayback Machine sitesinde arşivlendi.
wikipedia, wiki, viki, vikipedia, oku, kitap, kütüphane, kütübhane, ara, ara bul, bul, herşey, ne arasanız burada,hikayeler, makale, kitaplar, öğren, wiki, bilgi, tarih, yukle, izle, telefon için, turk, türk, türkçe, turkce, nasıl yapılır, ne demek, nasıl, yapmak, yapılır, indir, ücretsiz, ücretsiz indir, bedava, bedava indir, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, resim, müzik, şarkı, film, film, oyun, oyunlar, mobil, cep telefonu, telefon, android, ios, apple, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, pc, web, computer, bilgisayar
Bu madde Vikipedi bicem el kitabina uygun degildir Maddeyi Vikipedi standartlarina uygun bicimde duzenleyerek Vikipedi ye katkida bulunabilirsiniz Gerekli duzenleme yapilmadan bu sablon kaldirilmamalidir Eylul 2013 Telnet Internet agi uzerindeki cok kullanicili bir makineye uzaktaki baska bir makineden baglanmak icin gelistirilen bir TCP IP protokolu ve bu isi yapan programlara verilen genel isimdir Telnet iki bilesenden olusur 1 iki tarafin nasil iletisim kuracagini belirleyen protokolun kendisi ve 2 hizmeti saglayan yazilim uygulamasi Kullanici verileri Iletim Kontrol Protokolu TCP uzerinden 8 bitlik bayt yonlendirmeli bir veri baglantisinda Telnet kontrol bilgisi ile bant ici serpistirilir Telnet 1969 da RFC 15 ile baslayarak gelistirildi RFC 855 te genisletildi ve ilk Internet standartlarindan biri olan Internet Muhendisligi Gorev Gucu IETF Internet Standardi STD 8 olarak standartlastirildi encryption saglayan bazi Telnet eklentileri gelistirilmistir Baglanilan makineye girebilmek login icin orada bir kullanici isminizin Ing username ve baglantinin gerceklesebilmesi icin bir telnet erisim programinizin olmasi gereklidir Fakat bazi kutuphane ve herkese acik telnet bazli web servisleri baglanti sirasinda kullanici ismi numarasi istemeyebilirler ya da kullanici isim ve parola olarak ne yazmaniz gerektigi baglandiginizda otomatik olarak karsiniza cikar Telnet BBS Bulletin Board Systems sistemlere Internet uzerinden erisimde gunumuzde yaygin olarak kullanilmaktadir Telnet erisim programlari gunumuzdeki isletim sistemlerinin cogunda isletim sistemi ile birlikte gelmektedir Cok kullanicili isletim sistemleri UNIX ve VMS genellikle kullanicilara metin tabanli bir arayuz sunar ve bu sistemlerde tum islemler klavye vasitasi ile komut isteminden command prompt gerceklestirilir Internet iletisim kurallari dizisi OSI modeliKatman Iletisim kurallari7 Uygulama katmani HTTP DNS SMTP FTP TFTP UUCP NNTP SSL SSH IRC SNMP SIP RTP Telnet 6 Sunum katmani ISO 8822 ISO 8823 ISO 8824 ITU T T 73 ITU T X 409 5 Oturum katmani NFS SMB ISO 8326 ISO 8327 ITU T T 6299 4 Ulasim katmani TCP UDP SCTP DCCP 3 Ag katmani IP IPv4 IPv6 ICMP ARP Internet Grup Yonetim Protokolu IPX 2 Veri baglantisi katmani Ethernet HDLC Wi Fi Token ring FDDI PPP L2TP 1 Donanim katmani ISDN RS 232 EIA 422 RS 449 EIA 485 Telnet programi ile sanal sunucunuza virtual server baglandiginizda uzaktan UNIX isletim sistemine baglanmis olursunuz Bu UNIX komutlari yazabileceginiz programlari calistirabileceginiz sanki makinenin karsisinda oturuyormus gibi web sitenizi duzenleyebileceginiz anlamina gelir Telnet guvensiz bir protokoldur Tum veriler sifrelenmemis olarak gonderilir Bu yuzden telnet oturumundan sniffer yardimiyla kolaylikla onemli bilgilere ulasilabilir Telnet protokolu kullanici adi username ve sifrenizi password bagli bulundugunuz agda kolaylikla gorebilecek bir format olan PLAIN TEXT duz metin duzeninde gondermektedir Bu kullanici isminizin ve sifrenizin agi dinleyen herhangi biri tarafindan kolaylikla gorulebilecegi anlamina gelir Eger aginizdaki herkese guveniyorsaniz Telnet kullanmanizda bir sakinca yoktur Fakat guvenlik hakkinda en ufak bir endiseniz bile varsa hesabiniza baglanirken telnet kullanmamaniz yarariniza olacaktir Veri alisverisini sifreleyen uzaktan baglanti protokolu olarak SSH i ornek verebiliriz BilesenlerTelnet iki bilesenden olusur 1 protokolun kendisi ve 2 servis bileseni Telnet protokolu guvenilir baglanti yonelimli tasimaya reliable connection oriented transport dayali bir istemci sunucu protokoludur Bu protokol bir Telnet sunucu uygulamasinin dinleme yaptigi 23 veya 2323 numarali TCP baglanti noktasina baglanti kurmak icin kullanilir Telnet TCP IP den oncesinde de mevcuttu ve ilk tanitildiginda Network Control Protocol NCP uzerinden calisiyordu Telnet Protokolu Tarihce Telnet 5 Mart 1973 e kadar resmi bir tanimi olmayan ad hoc bir protokol olmasina ragmen aslinda Telnet te RFC 206 NIC 7176 olarak Teletype Over Network Protocol olarak anilan ad baglantiyi netlestirir TELNET protokolu 7 bitlik bir ASCII karakter seti kullanan sanal bir teletip kavramina dayanmaktadir O halde bir Kullanici TELNET inin birincil islevi kullanicilarinin o sanal teletip uzerindeki tum tuslara vurabilecegi araclari saglamaktir Eklentiler Pazarlik edilebilir opsiyon protokol mimarisi nedeniyle Telnet icin bircok uzanti yapilmistir Bu uzantilardan bazilari Internet standartlari olarak benimsenmistir IETF STD 27 den STD 32 ye kadar belgeler Bazi uzantilar yaygin olarak uygulanmistir ve digerleri IETF standartlari yolunda onerilen standartlardir Telnet Servisi Telnet hizmeti Telnet protokolu uzerinden hizmet saglayan uygulamadir Cogu isletim sistemi istemcilere Telnet hizmetleri saglamak icin kurulabilen veya etkinlestirilebilen bir hizmet saglar KullanimTarihsel Kullanimi Tarihsel olarak Telnet uzak bir ana bilgisayarda bir komut satiri arabirimine erisim sagliyordu Ancak Telnet i Internet gibi acik bir ag uzerinden kullanirken ciddi guvenlik endiseleri nedeniyle bu amacla kullanimi SSH lehine onemli olcude azaldi Telnet in uzaktan yonetim icin kullanimi ozellikle halka acik Internet te Secure Shell SSH protokolu lehine hizla azaldi SSH parolalar gibi hassas verilerin ele gecirilmesini onlemek icin guclu sifreleme ve uzak bilgisayarin gercekten iddia ettigi kisi oldugundan emin olmak icin ortak anahtar kimlik dogrulamasi ile telnet islevselliginin cogunu saglar Gunumuzde Kullanimi Telnet bir sunucuya komutlar vermek ve yanitlari incelemek icin SMTP IRC HTTP FTP veya POP3 gibi ag hizmetlerinde hata ayiklamada kullanilabilir Ornegin Telnet istemci uygulamalari Telnet sunucusu baglanti noktasi disindaki bir baglanti noktasina etkilesimli bir TCP oturumu kurabilir Ornegin bir komut satiri telnet istemcisi TCP baglanti noktasi 80 deki bir web sunucusuna asagidaki gibi bir HTTP istegi yapabilir telnet www example com 80 GET path to file html HTTP 1 1 Host www example com Connection close Daha eski protokol bugunlerde yalnizca nadir durumlarda daha modern protokolleri desteklemeyen onlarca yillik eski ekipmanlara erismek icin kullaniliyor Ornegin cok sayida endustriyel ve bilimsel cihaz iletisim secenegi olarak yalnizca Telnet e sahiptir Bazilari yalnizca standart bir RS 232 baglanti noktasi ile olusturulmustur ve TCP Telnet verileri ile RS 232 seri verileri arasinda ceviri saglamak icin bir seri sunucu donanim araci kullanir Bu gibi durumlarda arayuz araci SSH icin yapilandirilmadigi surece veya destekleyen bir SSH ile degistirilmedikce SSH bir secenek degildir Telnet amator telsiz operatorleri tarafindan halka acik bilgi saglamak icin yaygin olarak kullanilir Tavsiye edilmemesine ragmen guvenlik arastirmacilari internete bagli 7 096 465 cihazin Telnet kullanmaya devam ettigini tahmin ediyor ancak tahminlerin cogu yalnizca 23 numarali TCP baglanti noktasini taradigi icin genellikle cok daha azi tahmin ediliyor Protokol detaylariTelnet guvenli baglantiya yonelik transfere dayanan bir istemci sunucu protokoludur Genellikle bu protokol bir parola esitleme programinin dinledigi TCP port 23 te baglantiyi tasdik etmek icin kullanilir bununla birlikte telnet TCP IP den daha eskidir ve ilk olarak NCP Network Control Program de calismistir 5 Mart 1973 ten once Telnet in resmi olmayan tanimi bir ad hoc router kullanmadan bilgisayarlar arasindaki direkt baglanti kurma protokolu olarak aciklaniyordu Aslinda Telnet 7 bitlik ASCII verisini gondermek icin 8 bitlik kanal kullaniyordu Yuksek bit setiyle her byte ozel bir Telnet karakteriydi 5 Mart 1973 tarihli UCLA toplantisinda Yeni Telnet iki NIC dokumaniyla tanimlandi Telnet Protocol Spesification NIC 15372 ve Telnet Option Spesifications NIC 15373 Su anda kullanilan protokol eski telnet protokolu degil bu yeni protokoldur Bu protokolun Internet protokolu olarak benimsenen bircok eklentisi vardir USASCII Kontrol Kodlari Isim Bit kodu Aciklama NotNULL 240Line feed 241Carriage return 242Bell 243Backspace 244Horizontal Tab 245Vertical tab 246Form feed 247Telnet Komutlari Telnet komutlari en az iki bayttan olusur Ilk bayt IAC kacis karakteridir tipik olarak bayt 255 ardindan belirli bir komut icin bayt kodu gelir Isim Bit Kodu Aciklama NotSE 240NOP 241Data Mark 242Break 243Interrupt Process 244Abort Output 245Are you there 246Erase character 247Erase LIne 248Go ahead 249SB 250WILL 251WON T 252DO 253DON T 254Ilgili RFC lerInternet Standartlari RFC 854 Telnet Protokol Spesifikasyonu RFC 855 Telnet Secenegi Spesifikasyonlari RFC 856 Telnet Ikili Iletim RFC 857 Telnet Yanki Secenegi RFC 858 Telnet Devam Etme Secenegini Bastir RFC 859 Telnet Durumu Opsiyonu RFC 860 Telnet Zamanlama Isareti Opsiyonu RFC 861 Telnet Genisletilmis Opsiyonlar Liste OpsiyonuOnerilen Standartlar RFC 885 Telnet Kayit Sonu Secenegi RFC 1073 Telnet Pencere Boyutu Secenegi RFC 1079 Telnet Terminal Hizi Secenegi RFC 1091 Telnet Terminal Tipi Secenegi RFC 1096 Telnet X Goruntuleme Konumu Secenegi RFC 1123 Internet Sunuculari Uygulamalar ve Destek icin gereksinimler RFC 1184 Telnet Hat Modu Secenegi RFC 1372 Telnet Uzaktan Akis Kontrolu RFC 1572 Telnet Ortami Secenegi RFC 2941 Telnet Kimlik Dogrulama Secenegi RFC 2942 Telnet Kimlik Dogrulamasi Kerberos Surum 5 RFC 2943 DSA Kullanarak TELNET Kimlik Dogrulamasi RFC 2944 Telnet Kimlik Dogrulamasi SRP RFC 2946 Telnet Veri Sifreleme Secenegi RFC 4248 telnet URI SemasiDeneysel RFC 1143 TELNET Secenek Pazarligini Uygulamanin Q Metodu RFC 1571 Telnet Ortami Secenegi Birlikte Calisabilirlik SorunlariDiger RFC ler RFC 1041 Telnet 3270 Rejim Secenegi RFC 1205 5250 Telnet Arayuzu RFC 2217 Telnet Iletisim Baglanti Noktasi Kontrol Secenegi RFC 4777 IBM in iSeries Telnet GelistirmeleriGuvenlikTelnet 1969 da gelistirilmeye baslandiginda bir aga bagli olan bilgisayar kullanan kullanicilarin buyuk kismi akademik kurumlarin bilgisayar departmanlarinda ya da yuksek gizlilikteki devlet binalarindaydi Bu ortamda guvenlik konusunda Internet kullaniminin patlama yaptigi 90 li yillarda oldugu gibi endise uyandiran bir sey degildi Internet kullanan insan sayisindaki buyuk artis kisilerin baska kisilere ait bilgilere sunuculara ulasma girisimlerini beraberinde getirdi ve bu durum sifrelenmis alternatifler kullanma gereksinimi dogurdu SANS Institute ve comp os linux security haber grubu uyeleri gibi bilgisayar guvenligi uzmanlari asagidaki sebeplerden dolayi normal kosullarda uzak oturumlarda Telnet kullanilmasina son verilmesini tavsiye etmislerdir Telnet varsayilan olarak bilgileri sifrelemeden gonderir parolalar buna dahildir Bu durum iletisimin dinlenilebilmesine ve bu verilerin kotu amaclar icin kullanilmasina ortam saglar Ag uzerinde router switch veya gateway e ulasabilen herhangi birisi tcpdump ve Wireshark gibi piyasadaki bircok programi kullanarak Telnetle iletisim kuran iki istemci arasinda gonderilen butun paketleri yakalayabilir kullanici adi ve parola bilgileri dahil olmak uzere agda gonderilen butun veriye ulasabilir Telnet uygulamalarinin cogu bilginin iletisimin istenen iki host arasinda dogru bir sekilde saglandigini ve arada iletisimi dinleyen bir istemci olmadigini dogrulayacak bir yapiya sahip degildi Sikca kullanilan Telnet programlarinin yillar icinde bircok zayif noktasi tespit edildi Bu guvenlikle alakali yetersizlikler ssh protokolunun de 1995 yilinda yayinlanmasi ve tutulmasiyla birlikte ozellikle Internet uzerinde Telnet protokolu kullaniminin hizla azalmasina sebep oldu Telnet ClientlarPuTTY ve plink komut satiri Windows Linux ve Unix icin ucretsiz acik kaynakli bir SSH Telnet rlogin ve ham TCP istemcisidir AbsoluteTelnet Windows icin bir telnet istemcisidir Ayrica SSH ve SFTP yi destekler RUMBA Terminal Emulatoru Line Mode Browser bir komut satiri web tarayicisi NCSA Telnet TeraTerm Van Dyke Software den SecureCRT ZOC Terminal Telnet SSHv2 RLogin Serial Windows nix ve Mac OS X platformlarini X Y ZMODEM i ve cesitli BBS terminal oykunmelerini destekleyen SyncTERM BBS terminal programi Rtelnet Telnet in bir SOCKS istemci surumudur ve guvenlik duvari ve NAT in arkasindaki ana bilgisayarlara benzer telnet islevselligi saglar Inetutils bir telnet istemcisi ve sunucusu icerir ve bircok Linux dagitiminda varsayilan olarak kurulur telnet exe komut satiri yardimci programi Microsoft Windows un bircok surumunun varsayilan kurulumunda bulunur Guncel durum2000 lerin ortalarina geldigimizde Telnet protokolunun uzak oturum amacli kullanimi buyuk oranda yururlukten kalkti Fakat halen nadiren de olsa bazi zorunlu durumlarda kullanilabilmektedir Ornegin sunucuya komut yollamanin ve gelen cevaplari sinamanin kolay bir yolu oldugundan SMTP IRC HTTP FTP veya POP3 gibi servislerdeki sorunlari tespit ederken kullanilabilmektedir KaynakcaTelnet23 Nisan 2009 tarihinde Wayback Machine sitesinde arsivlendi