Verificar tráfico tcp/ip entre hosts sin TELNET o nc

Son varias las entradas que escrito sobre las distintas formas de verificar la conectividad TCP entre hosts, pero creo que en ninguna he explicado que, en caso de no contar con herramientas como telnet o netcat/nc, todavía podemos hacerlo de una forma sencilla.

Con telnet:

$ telnet host puerto

Con netcat:

$ nc -zv host puerto

Si no contamos con ninguna de las dos, en GNU/Linux podemos utilizar simplemente el comando cat y el pseudo-dispositivo (pseudo-device) /dev/tcp/... en bash.

Tan sencillo como especificar el host y el puerto del siguiente modo, ya sea TCP ó UDP:

$ cat < /dev/tcp/host/port
$ cat < /dev/udp/host/port

Bash establece una conexión TCP ó UDP con el host y puerto especificados a través del socket correspondiente. Así de sencillo.

$ cat < /dev/tcp/10.10.101.101/80
Connected to foo...