rapid7/metasploit-framework — pull request #106 by jhartftw (2012-01-15 03:53:10+00:00)
Title: natpimp -- some tools for playing with NAT-PMP devices

Long story short, I can't seem to remember the password for my Apple Airport, and I didn't feel like resetting it just to forward a port.

So I wrote this instead:

1) Addition to Rex::Proto to support NAT-PMP
2) A module to forward TCP/UDP ports on NAT-PMP capable devices
3) A module to scan TCP/UDP ports using NAT-PMP
4) A module to get the external address of NAT-PMP devices

NAT-PMP is used on many Apple, DD-WRT and other devices.