Telnet, internet ağı uzerindeki cok kullanıcılı bir makineye uzaktaki başka bir makineden bağlanmak icin geliştirilen bir TCP/IP protokolu ve bu işi yapan programlara verilen genel isimdir. Bağlanılan makineye girebilmek (login) icin orada bir kullanıcı isminizin (İng:username) ve bağlantının gercekleşebilmesi icin bir telnet erişim programınızın olması gereklidir. Fakat bazı kutuphane ve herkese acı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 cıkar. Telnet, BBS (Bulletin Board Systems) sistemlere internet uzerinden erişimde gunumuzde yaygın olarak kullanılmaktadır. Telnet erişim programları, gunumuzdeki işletim sistemlerinin coğunda gomulu olarak gelmektedir. UNIX ve VMS gibi cok kullanıcılı işletim sistemleri genellikle kullanıcılara metin tabanlı bir arayuz sunar ve bu sistemlerde tum işlemler klavye vasıtası ile komut isteminden (command prompt) gercekleştirilir.
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ı calıştırabileceğiniz, sanki makinenin karşısında oturuyormuş gibi web sitenizi duzenleyebileceğiniz anlamına gelir.
Telnet guvensiz bir protokoldur. Telnet protokolu kullanıcı adı (username) ve şifrenizi (password) bağlı bulunduğunuz ağda kolaylıkla gorebilecek bir format olan PLAIN TEXT (duz metin) duzeninde gondermektedir. Bu kullanıcı isminizin ve şifrenizin ağı dinleyen herhangi biri tarafından kolaylıkla gorulebileceği anlamına gelir. Eğer ağınızdaki herkese guveniyorsanız Telnet kullanmanızda bir sakınca yoktur. Fakat guvenlik 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ı protokolu olarak SSH'ı ornek verebiliriz.

Protokol Detayları Telnet guvenli bağlantıya yonelik transfere dayanan bir istemci-sunucu protokoludur. Genellikle bu protokol bir parola eşitleme programının dinlediği TCP port 23'te bağlantıyı tasdik etmek icin kullanılır, bununla birlikte telnet TCP/IP den daha eskidir ve ilk olarak NCP(Network Control Program) de calışmıştır.
5 Mart 1973 ten once , Telnetin resmi olmayan tanımı bir ad-hoc(router kullanmadan bilgisayarlar arasındaki direk bağlantı kurma) protokolu olarak acıklanıyordu. Aslında Telnet 7 bitlik ASCII verisini gondermek icin 8 bitlik kanal kullanıyordu. Yuksek bit setiyle her bayt ozel bir Telnet karakteriydi. 5 Mart 1973 tarihli UCLA toplantısında "Yeni Telnet" iki NIC dokumanıyla tanımlandı: Telnet Protocol Spesification (NIC #15372) ve Telnet Option Spesifications (NIC #15373) şu anda kullanılan protokol eski telnet protokolu değil, bu yeni protokoldur. Bu protokolun internet protokolu olarak benimsenen bircok eklentisi vardır.

Guvenlik Telnet 1969 da geliştirilmeye başlandığında, bir ağa bağlı olan bilgisayar kullanan kullanıcıların buyuk kısmı, akademik kurumların bilgisayar departmanlarında ya da yuksek gizlilikteki devlet binalarındaydı. Bu ortamda guvenlik konusunda, internet 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 buyuk 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 uyeleri gibi bilgisayar guvenliğ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 gonderir (parolalar buna dahildir). Bu durum iletişimin dinlenilebilmesine ve bu verilerin kotu amaclar icin kullanılmasına ortam sağlar. Ağ uzerinde router (yonlendirici), switch (anahtar) veya gateway (ağ geciti)'ne ulaşabilen herhangi birisi, tcpdump ve Wireshark gibi, piyasadaki bircok programı kullanarak , Telnetle iletişim kuran iki istemci arasında gonderilen butun paketleri yakalayabilir, kullanıcı adı ve parola bilgileri dahil olmak uzere ağda gonderilen butun veriye ulaşabilir. Telnet uygulamalarının coğu bilginin iletişimin istenen iki host arasında doğru bir şekilde sağlandıgını ve arada iletişimi dinleyen bir istemci olmadığını doğrulayacak bir yapıya sahip değildi. Sıkca kullanılan Telnet programlarının yıllar icinde bircok zayıf noktası tespit edildi. Bu guvenlikle alakalı yetersizlikler, ssh protokolunun de 1995 yılında yayınlanması ve tutulmasıyla birlikte, ozellikle internet uzerinde Telnet protokolu kullanımının hızla azalmasına sebep oldu.

Guncel Durum 2000 lerin ortalarına geldigimizde Telnet protokolunun uzak oturum amaclı kullanımı buyuk oranda yururlukten kalktı. Fakat halen nadiren de olsa bazı zorunlu durumlarda kullanılabilmektedir. Orneğ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.
__________________