Netcat
Netcat is a Unix utility which reads and writes data across network connections using TCP or UDP protocol. Following tasks can be done easily with Netcat: Connect to a port of a target host. Listen to a certain port for any inbound connections. Send data across client and server once the connection is established. Transfer files across the network once the connection is established. Can execute programs and scripts of the client on the server and vice versa. Can Provide remote shell access of server to a client where shell commands can be executed. read more