TELNET e' un protocollo di emulazione terminale utilizza soltanto il protocollo TCP permette di avere accesso a una macchina remota su cui gira un “server telnet” (telnetd Unix) e' un protocollo "di livello basso", che rende disponibile un mezzo (una "shell") per poter usare protocolli piu' complessi. TELNET A differenza degli accessi http e ftp consente di entrare direttamente nel sistema operativo del server. Tramite Telnet si opera digitando istruzioni proprie del sistema operativo del server La connessione standard avviene sulla porta 23/TCP, ma indicando altre porte (sempre TCP) e' possibile usare pressoche' ogni servizio basato su TCP, come FTP, posta e news TELNET Il cliente TELNET è molto importante anche come programma diagnostico per instaurare un collegamento manuale con una porta e iniziare quindi un colloquio diretto con il protocollo TCP. L'esempio classico è l'invio di un messaggio di posta elettronica attraverso una connessione diretta con il servente SMTP. Il servizio SMTP (Simple mail transfer protocol) corrisponde alla porta 25. TELNET I comandi che e' possibile usare variano a seconda del servizio che si utilizza tramite telnet. In ogni caso telnet stesso e' un servizio (usato per accedere a macchine remote) e dispone di un insieme di propri comandi: open - connetti a un sito close - chiudi la connessione in corso logout - termina la sessione utente remoto display - mostra i parametri operativi mode - tenta di entrare il modo linea o carattere quit - esci da telnet send - trasmetti caratteri speciali set - imposta parametri operativi unset - azzera parametri operativi status - stampa informazioni di stato TELNET TELNET è un protocollo poco sicuro: la trasmissione dei dati (password compresa) avviene in chiaro. Ora è preferibile utilizzare SSH (software prorpietario con versioni open source: OpenSSH) TELNET Facciamo partire una sessione telnet, inserendo l’indirizzo del server a cui collegarsi TELNET Mi telnetto su una macchina, in questo caso linux, con login e password validi Adesso posso operare sulla macchina remota come semplice utente TELNET Utilizzo un comando proprio del sistema operativo della macchina remota TELNET Con il comando “su” e la password di root, prendo il controllo totale del computer remoto, e posso amministrarlo. TELNET Putty è un client grafico per telnet-ssh TELNET “Midnight Commander” di una macchina linux visto tramite putty TELNET Ambiente Windows telnet.exe (nel sistema operativo) NetTerm (shareware) http://www.securenetterm.com/ TeraTerm (freeware) http://www.ayera.com/teraterm/ QVT Term http://tucows.thebrain.net/adnload/dlqvtterm.html PUTTY (freeware) http://www.chiark.greenend.org.uk/~sgtatham/putty/