Buenas dorita.1953
Los escáner de puertos son fundamentales en seguridad de redes. Nos permiten conocer los servicios que hay detrás de un equipo de forma sencilla. El problema no es que no sean útiles, es que no interpretas correctamente lo que te están diciendo.
El escaner que lanzas sobre la consola en tu red local lo que te está diciendo claramente es que la consola no tiene los puertos comprobados en escucha. Ni más ni menos. Eso es importante?? Claro que es importante, muchísimo, pero para lo que a ti te interesa, no te es útil, no te vale para nada.
También es extremadamente habitual lanzar un esaner contra un desitno remoto, de nuevo, para descubrir que servicios están detrás del objetivo. Tu problema radica en creer que el puerto de una consola o de un PC lo abre el Router, y no es así, es la aplicaicón o el sistema operativo de la consola/PC quien reserva el puerto para su uso.
En un PC es extremadamente sencillo ver esto:
Esto es lo que sucede cuando solicito a Windows que me muestre todas las conexiones en curso y puertos en escucha... pongo solo un pequeño fragmento obviamente, pero puedes hacerlo en cualquier equipo si quieres:
netstat -ab -n
[thunderbird.exe]
TCP 192.168.80.88:139 0.0.0.0:0 LISTENING
No se puede obtener información de propiedad
TCP 192.168.80.88:1026 64.233.166.109:993 ESTABLISHED
[thunderbird.exe]
TCP 192.168.80.88:1027 52.97.173.2:993 ESTABLISHED
[thunderbird.exe]
TCP 192.168.80.88:1028 64.233.166.109:993 ESTABLISHED
[thunderbird.exe]
TCP 192.168.80.88:1036 31.13.83.51:443 ESTABLISHED
[WhatsApp.exe]
TCP 192.168.80.88:11181 64.233.166.109:993 ESTABLISHED
[thunderbird.exe]
TCP 192.168.80.88:20544 74.125.133.108:993 ESTABLISHED
[thunderbird.exe]
TCP 192.168.80.88:20548 74.125.133.108:993 ESTABLISHED
Por ejemplo, la aplicación Thunderbird que es un gestor de correo tiene varias conexiones establecidas, como he dicho, cada conexión requiere su propio puerto de origen y destino:puerto. En cambio algunos destinos:puerto es el mismo, esto es normal porque habre más de una conexión.
Hay otros que el estado es "Listening", es decir, que dicha aplicación está esperando para recibir una conexión. Si verificase el puerto 139 con NMAP de este equipo, aparecería abierto. Esto es extrapolable a cualquier otro dispositivo. Para que con un escaner de puertos puedas verlo como "abierto", tiene que existir una aplicación/servicio que esté esperando una conexión. Es obvio.
Si quieres algo más visual, tienes TCPView:
https://download.sysinternals.com/files/TCPView.zip
Si lo lanzases contra el Router, intentarías descubrir los servicios/aplicaciones del Router, y solo en el caso de tener una redirección de puertos realizada, podrías estar consultando el servicio concerto del equipo al que se ha reenviado.
-----
Tener fe ciega que los abre no, hay mil formas de comprobarlo:
1º. Ese Router lo tienen decenas de miles de clientes de Movistar y en apertura de puertos no ha dado nunca ningún problema, yo mismo repito tengo el Router. La firmware se actualiza igualmente, con lo que si funcionan 10.000, el que hace 10.001 también funciona en este aspecto
2º. Tienes un buen cacao en la cabeza de como funcionan los puertos, y lo único que haces es darle vueltas a algo que es bastante sencillo si se mira gráficamente, puedes consultar información en cualquier lado no tienes que creer lo que te digo.
3º. Internamente es sencillísimo verlo, consultando iptables, por desgracia esto no puedes hacerlo porque no puedes acceder a la Shell interna del Router, pero te lo aseguro en cualquier caso yo de que es así
4º. Puedes comprobarlo también de foma simple con ncat, si tienes nmap instalado, tendrás ncat. Levantas ncat en modo de escucha con:
ncat -l 10000
Y apuntas la IP que tiene en ese momento el equipo. Vas al Router, interfaz avanzada, PortForwarding/VirtualServer, añades una redirección nueva que sea puerto inicio/final interno/externo 10000 y la IP del equipo que tiene ejecutado ncat, te aseguras que la interfaz asociada es ppp. Ahora vas a cualquie rpágina online que puedas comprobar un puerto concerto, pones tu IP pública, el puerto 10000, y voalá, verás que pone Open, y que en la consola donde tenías ejecutando ncat -l 10000, de pronto se ha quitado, estaba en espera pero se ha quitado, porque por defecto ncat no mantiene la escucha activa.
Respecto a usuarios con problemas similares, no es cierto. Te puedo poner decenas o cientos de hilos de compañeros que tenían problemas, y que efectivamente no estaba en el Router, sino en sus dispositivos/configuraciones.
Respsecto el eMule, para tener ID alta tendrás que mapear el puerto en el Router a la IP de tu equipo, sino obviamente no vas a tener ID Alta. A menos que configures eMule para usar upnp y que windows lo tengas configurado para usar upnp, tienes que mapear a mano le puerto, como cualquier redirección básica.
Y respecto al Firewall, quien te haya dicho eso tiene bastante poca idea. El Firewall del Router funciona como cualquier Firewall de un dispositivo NAT, es extremadamente habitual creer que el apartado "firewall" generalmente tiene mucho efecto sobre tu red, y no es así. Las reglas que se confiugran en ese apartado son para filtrar el tráfico dirigido al Router, no a tus equipos. Para el Router hay 3 tipos de tráfico diferente. El Saliente es el tráfico que genera/crea el propio Router, da igual si va hacia tu red local o hacia Internet. El entrante es el tráfico cuyo destino es el propio Router, e igualmente se puede generar en tu red local (cuando accedes a la web del Router) o desde internet, cuando se quiere gestionar el Router de forma remota. Y pro último está el tráfico Reenviado, que es el tráfico que el Router cambia de red, este es el 99% del tráfico, que es cuando cualquier dispositivo de tu red accede a Internet, puesto que el Router coge el tráfico de tu red interna y lo pone en Internet ,y viceversa. Bien, pues el Firewall el 99% del trabajo que hace es gestionar el tráfico entrante/saliente, NO REENVIADO.
Dicho de otro modo, si deshabilitas el Firewall, lo único que logras es exponer y dejar muy vulnerable al Router, y por ende a tu propia red. Pero no afecta en nada a puertos que la consola use o no use.
-----------------------
Es más, estoy hasta dispuesto ha hacer una sesión de TeamViewer si quieres, en el equipo que tiene instalado nmap (para usar ncat), para demostrarte feacientemente que el reenvío de puertos del Router en cuestión funciona a la perfección, de forma visual, como se crea en un momento una conexión entrante.
Un saludo.