Esta web utiliza cookies, puedes ver nuestra política de cookies, aquí Si continuas navegando estás aceptándola

Abrir puertos tras NAT mediante upnp.


Instalamos las librerias de python necesarias:

emerge -av dev-python/miniupnpc

El script en cuestión es el siguiente:

vi upnp.py
import miniupnpc
upnp = miniupnpc.UPnP()
upnp.discoverdelay = 10
upnp.discover()
upnp.selectigd()
port = 4321
# addportmapping(external-port, protocol, internal-host, internal-port, description, remote-host)
upnp.addportmapping(port, 'TCP', upnp.lanaddr, port, 'testing', '')

Lo ejecutamos:

python upnp.py

Ponemos a la escucha el socket:

nc -l -p 4321

Conectamos desde el exterior atravesando el nateo:

telnet WANIP 4321
Trying WANIP...
Connected to WANIP.
Escape character is '^]'.

Con esto queda demostrado que un nateo no nos guarda de ciertos ataques mas complejos como este.


Autor: Kr0m -- 05/01/2017 16:01:03