He estado leyendo varios tutoriales en internet los cuales nos indican que para crear un servicio que escuche con netcat es necesario teclear;
netcat -l -p 12345
Lo cual en algunas distros funciona y en otra no. ?
Que es netcat
Netcat (abreviado nc) es una sencilla herramienta de Unix que lee y escribe datos a través de conexiones de red mediante los protocolos TCP o UDP. Está diseñada para ser un “motor” confiable que puede usarse directamente o manejarse fácilmente mediante otros programas o guiones (scripts). Al mismo tiempo es una herramienta rica en características para la exploración y depuración de redes, dado que puede crear casi cualquier tipo de conexión que pudiese necesitar y tiene muchas capacidades interesantes integradas.
Ahora bien, si deseamos abrir un puerto para hacer pruebas de conexion con netcat, debemos de teclear:
netcat -l 110
Donde, -l le indica a nc que va a servir en modo de escucha o servidor en el puerto 110. Y eso es todo, ahora desde cualquiero otra maquina tecleamos telnet y la ip de nuestro servidor ejecutando netcat y el puerto, de la siguiente manera:
telnet IPSERVER 110
Este comando lo ejecute en una pc con linux ubuntu y en un cliente con Windows 7.