Telnet

Sun, 20 Mar 2016 21:41:48 +0100

telnet är programmet - TELNET är protokollet. När man
pratar (skriver) om det i allmänhet kan man skriva
Telnet, antar jag.

Telnet används idag över TCP men är äldre än TCP:
Telnet kom 1969 och i början användes Telnet över NCP
(Network Control Protocol), inte TCP alltså.

1974 dokumenterades Telnet av personer vid UCLA i
NIC #14372-3 samt av IETF i STD 8 (en av dom första
s k Internet-standarder f ö).

Vissa säger att man ska sluta att använda Telnet
eftersom ingen "authentication" sker, och ingen
kryptering heller (vilket gör s k "eavesdropping"
enkelt vid varje enskilt hopp ett Telnet-paket tar på
vägen till sin destination).

ssh kom 1995 och är i praktiken Telnet fast med
"authentication" av datorn man kopplar sig till samt
med kryptering. ssh använder sig av publika nycklar.

Det finns dock implementationer av TELNET med TLS och
SASL (Simple Authentication and Security Layer).
Dock blev det ingen succé eftersom ssh redan fanns och
hade en stark ställning, inte minst i Unix- och
Linux-världen.

Telnet skickar data i paket om åtta bitar, där sju
innehåller data (är payload). Lite overhead, alltså.
Telnet är därmed nära, men inte riktigt, en "rå" (raw)
TCP-klient. Om man vill ha en 100%-ig sådan kan man
istället använda netcat eller socat.

Det som gjorde att folk slutade använda Telnet var att
det inte krypterar nån trafik - inte ens användarnamn
och lösenord.

Därför började folk använda ssh istället (som jag
använder varje dag för att komma från mitt Debian till
skolans SunOS - se även scp och rsync med flera
program för att överföra filer med mera).

För Usenet så skulle man kunna använda telnet eftersom
det på vissa nyhetsservrar (t ex nntp.aioe.org som jag
använder) inte behövs nån inloggning. Men telnet är
ett basalt program så det skulle nog vara
opraktiskt... (?)

Tidigare använde man telnet ungefär som man idag
använder ssh, men eftersom Telnet inte krypterar
inloggningsuppgifter så har det nästan försvunnit, men
man använder det fortfarande t ex när nätverksprogram
inte fungerar.

Man ansluter sig till en TCP-port och sen testar man
att köra kommandon och ser vad som händer (vilka som
funkar, t ex).

Om du har tillgång till en server kan du testa på
portar:

     25 SMTP
     80 HTTP
     110 POP
     143 IMAP

Back to Blogomatic.