Netcat
Pipe di stdin e stdout tramite reti TCP/IP.
Netcat
Sul server:
netcat -l -p port
Sul client:
netcat ip port
Trasferimento di file
Sul server che riceverà il file sfruttando la porta 2702
nc -l -p 2702 >filename
Sul client che invia il file:
nc ip_server 2702 <filename
Chat
Sul primo computer (server)
nc -l -p 2702
Sul secondo computer (client)
nc ip_server 2702
A questo punto ciò che viene scritto su una macchina sarà visualizzato sull'altra e viceversa
Shell remota
Su Windows
nc -l -d -p 2702 -t -L -e cmd.exe
Su Linux
nc -l -d -p 2702 -tk -e cmd.exe
Per connettersi
nc ip_server 2702
Port scanner
In questo esempio analizzeremo le porte tra la 20 e la 80
nc -v -w 2 -z ip_computer_da_scansionare 20-80
OpenSSL
Sul server:
openssl req -x509 -nodes -days days -newkey rsa:1024 -keyout mycert.pem -out mycert.pem openssl s_server -accept port -cert mycert.pem
Sul client:
openssl s_client -connect ip:port