nc: (0.02) (slink) netcat, ejemplos de uso (jugando con una cuenta POP3) # ABRIR PUERTO POP3 (TCP): Da mensaje de bienvenida nc 192.168.0.1 110 ó nc pop.tu-proveedor.es 110 # ABRIR PUERTO DNS (UDP): No da ningún mensaje nc -u 192.168.0.1 53 # DEJAR ESCUCHANDO EN UN PUERTO EN TCP (PARA CUALQUIERA) nc -l -p 9999 # LO MISMO PERO EN UDP nc -l -u -p 9999 # DEJAR ESCUCHANDO CANCELANDO SI LA CONEXION NO ES DEL HOST 192.168.0.2 nc -l -p 9999 192.168.0.2 ----APLICACIONES---- # PASAR ARCHIVO POR TCP maquina origen (192.168.0.1): cat archivo | nc -l -p 9999 192.168.0.2 maquina destino(192.168.0.2): nc 192.168.0.1 9999 > archivo ¿Como saber que ya ha pasado el archivo? (buena pregunta...) - Mirar el trafico de paquetes con iptraf cerrar conexión de destino (CTRL+C) # INTERROGACION AUTOMATICA DE CORREO POP3 (NO baja el correo...) Hacer script con: (xxxx es la contraseña de la cuenta pop3) echo "USER manel PASS xxxx STAT LIST QUIT" | nc pop.tu-proveedor.es 110 # BORRAR AUTOMATICAMENTE EL PRIMER MENSAJE DE LA CUENTA POP3 (A veces se "encasquilla" y fetchmail no puede bajar el correo) echo "USER manel PASS xxxx STAT DELE 1 QUIT" | nc pop.tu-proveedor.es 110 # IGUAL PERO BAJA EL MENSAJE ANTES Y LO GUARDA EN ARCHIVO (Atención el mensaje no es utilizable directamente como correo, hay diálogo POP3...) echo "USER manel PASS xxxx STAT RETR 1 DELE 1 QUIT" | nc pop.tu-proveedor.es 110 > mensaje-encasquillado