Cos'è netcat?

netcat è un commando che permette di mandare dati da un computer ad un altro.

Per esempio, nel terminal Debian/Linux del computer che riceve :

nc -l -p 11444 > documento.tar < /dev/null

Dopo, nel terminal Debian/Linux del computer che trasmette:

tar -cvf ~/documento.tar *
cat documento.tar | netcat 192.168.0.2 11444

Premere CTRL + C on ogni computer quando la quantità di dati è stata mandata perché i commandi non si fermeranno.

A volte, la disconnessione arriva prima della fine del trasferimento del documento. Allora è meglio di usare:

nc -l -p 11444 > documento.tar
e
tar -cvf ~/documento.tar *
cat documento.tar | netcat 192.168.0.2 11444
e di chiudere nc con CTRL+C dopo di avere verificato il file con md5sum o sha512sum.