
      <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
     <>                                                                              <>      
    <>          <=*=*=*=*=*=*=*=*=*=*= Guida a Telnet =*=*=*=*=*=*=*=*=*=*=>          <>
     <>                                                                              <>      
      <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>

                                 __    ___   _______    ______
                      /         |  |  /  /  /       \  /      \        \
                     /          |  | /  /   |       |  |  |---/         \
                    /           |  |/  /    |   P   |  |  |              \
                   BY           |     /     |       |  |  |---|          BY
                    \           |     \     |  |----/  |  |---|          /
                     \          |  |\  \    |  |       |  |             / 
                      \         |  | \  \   |  |       |  |---\        /
                       \        |__|  \__\  |__|       \______/       /

================================================================================================

Data: 28/5/'02
Autore: Kpe
E-Mail: kpe@email.it 
IRC: irc.azzurra.net  irc.webmaster.com  Nick: Kpe  Channel: #hacker #insomnia
Crew: Insomnia

================================================================================================

Disclaimer

Tutte le informazioni che troverete in questo documento sono a puro scopo informativo, e l'autore
non incita i lettori a provare e effettuare manovre che potrebbero causare danni a terzi.
Io, l'autore, non mi assumo nessuna responsabilit.


================================================================================================

INTRODUZIONE

Internet  una vasta rete di reti. In particolare il World Wide Web  un sistema di scambio di 
informazioni in cui tutti utilizzano lo stesso linguaggio, l'HTML, per riconoscerne le pagine.
L'immenso mondo di Internet per non  solo tutto ci ke riguarda il Web: come se non fosse gi 
abbastanza, esistono delle grandi banche di dati, che per nn sono raggiungibili tramite i
browser web, e sono raggiungibili tramite uno speciale programma denominato "Telnet".

COS'E' TELNET


Telnet  un programma di emulazione terminale che tramite un'interfaccia grafica o appunto 
terminale esegue in locale dei comandi in un computer remoto, e riesce ad accedere tramite anche 
l'interrogazione delle porte accessibili in un computer remoto a dei dati che sono resi 
accessibili da quest'ultimo.
Questi dati possono essere di pubblico e gratuito accesso (come ad esempio il sistema dell'
Universit di Dartmouth in cui  possibile, tramite Telnet, accedere ad un insieme di dati 
relativi a Dante e alla Divina Commedia), oppure essere riservati a ristrette classi di persone,
anche a pagamento.
I programmi che accedono alle risorse di Telnet, i client, sono molteplici e molto spesso 
rintracciabili in rete: un esempio  Ewan, un ottimo client Telnet, scaricabile dall'indirizzo 
[...]; Windows stesso n fornisce un client che si chiama guarda caso 'Telnet' ed  presente 
nella cartella C:\Windows; i sistemi operativi Unix, e pi precisamente anke Linux, n forniscono
molto spesso uno o pi client. Un esempio sono, per la distribuzione Mandrake, i client Gtelnet e
Ktelnet.

USARE TELNET

Accedere a un server tramite Telnet  molto semplice: o vi si accede tramite prompt dei comandi 
(o riga di comando), oppure tramiter interfaccia grafica.
Nel primo caso, per accedervi dalla riga di comando bisogna aprire il prompt dei comandi del 
sistema operativo (x Windows il prompt di Dos, mentre per Linux una shell generica) e digitiamo

telnet 123.45.67.89 21

Dove inizialmente scriviamo il programma (Telnet, o come detto prima, Ktelnet o Gtelnet), poi 
specifichiamo l'indirizzo dell'host a cui collegarsi e quindi la porta in cui collegarsi, in 
questo cosa la 21, la porta che gestisce l'FTP.

Prima di continuare soffermiamoci un istante sull'host specificato:  un insieme di numeri in
questo caso.
Ma come tutti sanno i server sono identificati con dei nomi, e nn con dei numeri. Come mai 
abbiamo utilizzato allora una sequenza di 4 numeri separati l'uno dall'altro da un punto e con 
valori da 0 a 255? B, xk un server  effettivamente identificato fisicamente dalla sequenza di 
numeri, mentre il nome  solo simbolico e corrisponde a quei numeri.
Normalmente, quando scriviamo in un browser l'indirizzo a cui ci colleghiamo, esso lo converte 
automaticamente alla sequenza di numeri, per trovare il server e collegarcisi.
Questo processo  detto "Reverse DNS" e viene compiuto in meno di un secondo; x questo motivo, 
che noi scriviamo numeri o nome simbolico nel Telnet,  indifferente: se scrivessimo infatti il 
nome, il computer far prima il Reverse DNS, e poi si collegher al server, portandoci via solo 
qualche decimo di secondo in pi. Il succo del discorso  questo:


           (sequenza di numeri) 123.45.67.89  ===  sito.it (nome simbolico)

Ok? Bene, torniamo a dove eravamo arrivati. 
Se invece utilizziamo l'interfaccia grafica, sar ancora pi semplice: troveremo da qualche parte 
l'opzione "CONNETTI" o "CONNECT" dove poter specificare host, porta e tipo di emulazione.

APPROFONDIMENTO: LE PORTE

Ogni volta che dobbiamo collegarci a un server, abbiamo detto che bisogna specificare a che porta
collegarsi... Si, direte voi, ma cos' una porta?
Allora, pensiamo ad un normale server: esso fornisce moltissimi servizi (SMTP, FTP, POP3, TELNET,
HTTP... ecc). Per poterli gestire da un solo computer e accedervi sono state create le porte, 
dei numeri da 0 a 65536 che appunto gestiscono e fanno accedere ai servizi specificati.
Il numero delle porte, 65536,  veramente molto grande. Perch questo? Sono state create cos 
tante porte per evitare al massimo il pericolo di conflitti tra servizi.
A protezione di tutte le porte  presente un demone, un programma posto a protezione del servizio
che interagisce con l'utente per utilizzare il servizio.

Le pi comuni porte con i relativi servizi sono:
|-------------------|
|  PORTA | SERVIZIO |
|-------------------|
|----7---|---ECHO---|
|---21---|---FTP----|
|---23---|--TELNET--|   (SOLO UNIX)
|---25---|---SMTP---|
|---37---|--SERVER--|
|---43---|---WHOIS--|
|---79---|--FINGER--|
|---80---|---HTTP---|   (A VOLTE LA PORTA PUO' ESSERE LA 8080)
|--110---|---POP3---|
|--119---|---NEWS---|
|-------------------|

Per una pi completa documentazione sulle porte gli Windowz users possono guardare il file 
"Services" presente nella cartella principale di Windows.

ESSERE ANONIMI SU TELNET: I WINGATE

Vi chiederete: dato che potremmo utilizzare Telnet per lavori poco ortodossi, come facciamo ad 
essere anonimi in una sessione di Telnet?
La risposta  semplice: i Wingate.
Il wingate  uno speciale server proxy, che funziona sotto Telnet, e come ogni buon proxy 
sostituisce al vostro il loro ip. Per poter accedere a un Wingate, dobbiamo trovarne uno(ma va?),
il che  molto semplice, basta cercarli in un motore di ricerca con parola chiave "wingate list",
e poi accedervi semplicemente specificando come host il wingate trovato.
Quindi vi si aprir una schermata di benvenuto dal Wingate, e quindi una riga di comando:

Wingate>

Da qui, per collegarci al server che vogliamo, dovremo semplicemente digitare

Wingate>123.45.67.89 21

Dunque cos ci collegheremo al server 123.45.67.89 sulla porta 21 ma, al posto del nostro ip, 
con l'ip del Wingate, ed avremmo ottenuto ci che volevamo... anonimit ;)

I COMANDI 

Penso che, ora che sapete come utilizzare Telnet, vi possa fare comodo una lista di alcun dei 
comandi di Telnet.

MODALITA' DI COMANDO		EFFETTO
DI TELNET

-d				Attiva (TRUE) l'opzione di debug.

-a				Tenta di eseguire un login automatico utilizzando la
                                variabile USER impostata dall'opzione ENVIRON.

-n trace			Apre un file per la registrazione delle informazioni di 
				tracciamento.

-l utente			Si collega a un sistema remoto specificando il nome di un 
				utente.

-e escape car			Imposta il carattere di escape di telnet.

close				Chiude una sessione di telnet e torna alla modalit di 
				comando.

open host [[-l]utente][-porta]  Apre un collegamento con l'host specificato.

quit				Chiude la sessione ed esce da Telnet.

! comando 			Esegue un comando linux.

status				Mostra lo stato corrente di Telnet

? comando			Sensa argomenti, visualizza un breve riepilogo; se si 	
				specifica un comando visualizza informazioni su tale 
				comando.

set variabile valore		Imposta le variabili di telnet.
unset variabile valore

toggle argomenti ...		Imposta i flag con valori True e False.

CaptureScreen                   Cattura schermo

DelFile;(filename.exe)          Cancella un file

DisableKeys;1;(keys)            Disattiva Key(tastiera)

DisableKeys;0;                  Resetta Key

DisableKeys;1;abcdefghijklmno   Disattiva tutti keys(tastiera)
pqrstuvwxyz

DownloadFile;                   Prendi uno specifico file
(path:\filename.exe)

Eject;1                         Apri CD ROM drive

Eject;0                         Chiudi CD ROM drive

ExitWin;1                       Chiudi/shutdown Windows(S.O)

GetApps                         Vedi Applicazione Corrente

GetACL                          Vedi admin lista

GetInfo                         Vedi INFO Window(Finestre)

GetDisks                        Lista files/dirs/disk
 
GetSetup                        Vedi Configurazione Server Parameteri

GetUser                         Vedi info dell'utente

GetVolume                       Usa sound volume

KeyClick;1                      Key click on

KeyClick;0                      Key click off

Listen;1                        Start (keyboard) Ascolta Tastiera

Listen;0                        Ferma ascolto tastiera 

Message;(message)               Invia messaggio-box alla Vittima

Password;1;ogni Tasto ServerPwd Nuova Password

PlaySound;(file.wav)            Suona un file.wav

PortRedir;(listen tcp port);    Rindirizza una porta specifica
(ip);(destination port)

Record;10 =                     Registra un suono per 10 secondi

RemoveServer;1                  Rimuovi Server

RemoveServer;0                  Cancella Rimozione

ShowImage;(file.exe)            Mostra un immagine

SendKeys;(words)                Invia un messaggio * a | carattere e un tasto "return" key

SendKeys;2;13                   Invia tasti speciali (esempio: return, cursor up/down/left/right)

SetACL;(ip)|                    Set (admin) accesso IP`s

SetMousePos;(xpos);(ypos)       Setta posizione Mouse

SwapButton;1                    Elimina bottoni mouse

SwapButton;0                    Riattiva bottoni mouse

StartApp;(file.exe)             Avvia un programma

UploadFile;(file.exe);(size);   Invia uno specifico file all'host remoto
(destination dir)

URL;(site)                      Va ad uno specifico indirizzo web

CONCLUSIONE

Sxo in questa guida di essere riuscito a spiegarvi bene come si utilizza Telnet, xk Telnet  uno
dei programmi base degli hacker, e vi ritornar utile in moltissime occasioni.
Per questo vi consiglio di impararvi bene 'sta guida e sopratutto di provare, provare ad 
utilizzare i vari client Telnet, perch  con l'esperienza che si impara, non leggendo una 
semplice guida.
Inoltre, per vedere alcuni aspetti pratici dell'uso di Telnet, vi rimando a leggere il tutorial
che ho scritto io riguardo a come mandare le Fakemail.

Alla prossima, 
                                 Kpe

================================================================================================

Per informazioni, chiarimenti, complimenti o insulti: kpe@email.it
Mi raccomando, fatevi sentire! 

Saluto tantissimo: Oxygen, #hack.it, [K]iller, la Marghe, e Xanthic il mio
                   grande maestro.  

================================================================================================