Telnet en SSH zijn de client-server-toepassingsprogramma’s voor algemene doeleinden en maken gebruik van terminaldienst op afstand waarmee een gebruiker op een bepaalde locatie kan communiceren met een systeem op afstand voor tijddeling op een andere locatie, alsof het toetsenbord van de gebruiker en een beeldscherm rechtstreeks zijn aangesloten op de machine op afstand.
Het belangrijkste verschil tussen Telnet en SSH is dat Telnet een conventioneel protocol is terwijl SSH het Telnet protocol vervangt en ook SSH heeft verbeterde functies.
Inhoud: Telnet Vs SSH
- Vergelijkingsdiagram
- Definitie
- Key verschillen
- Conclusie
Vergelijkingsdiagram
Basis voor vergelijking | Telnet | SSH |
---|---|---|
Veiligheid | Minder beveiligd | Hoog beveiligd |
Gebruikt poortnummer | 23 | 22 |
Gegevensformaat | Telnet verzendt de gegevens in platte tekst. | Gecodeerd formaat wordt gebruikt om gegevens te verzenden en maakt tevens gebruik van een beveiligd kanaal. |
Authenticatie | Er worden geen privileges gegeven voor de authenticatie van gebruikers. | Gebruikt openbare sleutel encryptie voor authenticatie. |
Geschiktheid van het netwerk | Private netwerken worden aanbevolen. | Geschikt voor openbare netwerken. |
Vulnerabilities | Vulnerable to security attacks. | SSH heeft veel beveiligingsproblemen van telnet overwonnen. |
Bandbreedtegebruik | Laag | Hoog |
Definitie van Telnet
TELNET is een client-server programma dat de gebruiker in staat stelt een willekeurig toepassingsprogramma op een computer op afstand op te halen. De functie van telnet is het verlenen van diensten aan de gebruiker op de computer op afstand en het overbrengen van het resultaat naar de lokale computer. TELNET is een acroniem voor TErminal NETwork. TELNET vergemakkelijkt het tot stand brengen van een verbinding met een systeem op afstand op een wijze dat de lokale terminal lijkt op een terminal op het systeem op afstand.
Remote Login
Wanneer een gebruiker toegang wil krijgen tot een toepassingsprogramma of hulpprogramma op een machine op afstand, dan voert de gebruiker een Remote Login uit. Hier wordt het TELNET client-server programma gebruikt. De gebruiker voert de toetsaanslagen in bij de terminal driver, die vervolgens als tekens worden geaccepteerd door het lokale besturingssysteem.
De tekens worden echter niet geïnterpreteerd. De tekens worden doorgegeven aan de TELNET client en omgezet in een universele tekengroep die Network Virtual Terminal tekens wordt genoemd. Vervolgens worden deze tekens afgeleverd bij de lokale TCP/IP-stack.
De tekst en commando’s in NVT-indeling bewegen zich door het internet en bereiken de TCP/IP-stack op de machine op afstand. Nadat de tekens naar het besturingssysteem zijn overgebracht, worden zij doorgegeven aan de TELNET-server, die de tekens verandert in de overeenkomstige begrijpelijke tekens die door de externe computer worden vertaald.
De tekens worden verplaatst naar de terminal driver, aangezien deze niet is bedoeld om tekens van een TELNET-server te accepteren. De oplossing is om een stukje software toe te voegen dat bekend staat als een pseudo-terminalstuurprogramma dat zich gedraagt als de tekens die vanaf de terminal worden verzonden. Tenslotte verplaatst het besturingssysteem de tekens naar het juiste toepassingsprogramma.
Telnet Protocol Model
Hoewel TELNET veel gebruikt wordt en niet zo complex is als sommige remote terminal protocollen. Gewoonlijk staat TELNET client software de gebruiker toe een machine op afstand te beschrijven door zijn domeinnaam of IP adres op te geven.
De drie type basis diensten die TELNET biedt zijn:
- Het bepaalt een virtuele netwerk terminal die een standaard interface geeft aan systemen op afstand.
- Het biedt een reeks standaardopties en omvat een mechanisme dat de client en de server in staat stelt om opties te verhandelen.
- Het staat een willekeurig programma toe om client te worden of beide uiteinden kunnen over opties onderhandelen.
Definitie van SSH
SSH (Secure SHell) is een netwerkprotocol dat een substitutie biedt voor kwetsbare voorziening voor inloggen op afstand en het uitvoeren van commando’s, zoals telnet, rlogin en rsh. Het versleutelt verkeer in beide richtingen, waardoor verkeer, sniffen en wachtwoorddiefstal wordt voorkomen. SSH geeft ook meerdere aanvullende mogelijkheden zoals compressie, publieke sleutel authenticatie, Authenticatie van de server, port forwarding, X11 forwarding, file transfer.
SSH voorziet ook in het op afstand uitvoeren van commando’s. Wanneer u inlogt, wordt een pseudo-terminal toegewezen aan uw sessie en uw sessie blijft open totdat u expliciet uitlogt of wordt beëindigd vanaf de server. Dit protocol ondersteunt functionaliteiten als Secure command-shell, secure file transfer en port forwarding.
- Secure Command Shell: Hiermee kan een gebruiker de inhoud van mappen bekijken, bestanden bewerken en op afstand toegang krijgen tot aangepaste databasetoepassingen.
- Secure file transfer: Het fungeert als een subsysteem van het secure shell protocol. In wezen is het Secure file transfer protocol een afzonderlijk protocol dat over het SSH-protocol wordt gelaagd om de overdracht van een bestand af te handelen.
- Port forwarding: Het is ook bekend als tunnelling, dat de basis beveiliging biedt voor de TCP/IP toepassing.
Key verschillen tussen Telnet en SSH
- Telnet en SSH dienen beide hetzelfde doel en bieden de connectiviteit met de server op afstand, maar Telnet is een conventioneel protocol, hoewel het nog steeds in gebruik is in de verschillende toepassingen. SSH is de vervanger van Telnet en heeft ook enkele verbeterde mogelijkheden.
- Telnet biedt geen beveiligingsmechanisme terwijl SSH veiliger is en beveiligingsmaatregelen biedt.
- In Telnet worden gegevens in platte tekst verzonden, dat is de reden dat het kwetsbaar is voor beveiligingsaanvallen. Aan de andere kant gebruikt SSH encryptie voor verzonden gegevens en is het onwaarschijnlijk dat er een beveiligingslek ontstaat. SSH is bestand tegen afluisteren, man in the middle en insertion/ replay-aanvallen.
- Telnet biedt geen authenticatiefaciliteit, terwijl SSH gebruikersauthenticatie biedt.
- Telnet werkt met een privénetwerk. SSH daarentegen werkt met een openbaar netwerk.
- Telnet communiceert via poortnummer 23 over TCP/IP. SSH daarentegen gebruikt poortnummer 22 voor de communicatie.
Conclusie
Het SSH-protocol is een wat betere vervanging voor Telnet, omdat SSH beveiligingsmaatregelen heeft. Terwijl Telnet niet veel veiligheid biedt hoewel het nog steeds in gebruik is.