Usare Netcat: una utility semplice, potente e multipiattaforma.

Se hai qualcosa da fare NetCat lo fa!

NetCat, è una versione potente del classico programma Telnet, capace di numerose attività aggiuntive come la chat, il trasferimento di file, la scansione delle porte, il banner grabbing, l’apertura di shell remote e persino la creazione di una honey pot. Una caratteristica importante di Netcat è che può servire sia come client che come server. È bene sapere che Netcat è multipiattaforma ed è disponibile per Linux, macOS, Windows e BSD. È possibile utilizzare Netcat per il debug e il monitoraggio delle connessioni di rete, la ricerca di porte aperte, il trasferimento dati, come proxy e altro ancora. Il pacchetto Netcat è preinstallato su macOS e popolari distribuzioni Linux come Ubuntu.

Come usare netcat 

Apriamo shell da una macchina Linux su una macchina Microsoft.

Sulla macchina Microsoft andiamo a digitare

ncap -lvp 1234 -e cmd.exe

-lvp 1234 (Listen Verbosely on Port 1234)

-e cmd .exe connettiti a cmd.exe

 

Netcat_w_open
Netcat_w_open – usare netcat

 

Sulla macchina Linux

nc xxx.xxx.xxx.xxx 1234

 

 

Netcat cmd.exe su windows
Netcat cmd.exe su windows

e funziona DIR !

netcat
netcat

 

Grande !

Trasferiamo un file con netcat.

Netcat può essere utilizzato per trasferire dati da un host ad un altro creando un modello base client/server.

Questo funziona impostando Netcat per ascoltare su una specifica porta (usando l’opzione -l) sull’host ricevente e poi stabilendo una regolare connessione TCP dall’altro host e inviando il file su di esso.

Sul computer dove vogliamo ricevere il file …..

nc -l 777 > nome_file

sul computer da cui vogliamo inviare file ……

Secondo voi quale sarà il comando ?

Scansione porta con Netcat

Un esempio di scansione è

nc -v -w -w 2 -z xxx.xxx.xxx.xxx 20-443

Netcat cercherà di connettersi ad ogni porta tra le 20 e le 4430 [incluse] sul target, e probabilmente vi informerà su un server FTP, un server telnet e un mailer lungo il percorso. Lo switch -z impedisce l’invio di qualsiasi dato ad una connessione TCP e dati di sonda molto limitati ad una connessione UDP, ed è quindi utile come modalità di scansione veloce solo per vedere su quali porte la destinazione è in ascolto. Per limitare la velocità di scansione se lo si desidera, -i inserisce un ritardo tra ogni porta della sonda. Anche se Netcat può essere utilizzato per la scansione delle porte, non è il suo punto di forza. Uno strumento come Nmap è più adatto per la scansione delle porte.

Netcat scan porte
Netcat scan porte

Creiamo una chat

Su windows apriamo una porta 777 su Ubuntu chiamiamo quell’indirizzo ip e quella porta, nulla dipiù semplice.

Tutto quello che si scriverà verrà rappresentato sul’altro computer quando si preme invio. Per interrompere il flusso Ctrl-C.

 

 

Netcat chat
Netcat chat

 

Netcat è potentissimo e in pochissimi lo sfruttano. Immaginate di dover traferire un file , di lanciare un comando o altro ancora. Lui può.

 

Netcat download