Meterpreter Tunneling & Port Forwarding
Agora, vamos considerar um cenário em que temos nosso acesso ao shell Meterpreter no servidor Ubuntu (o host pivot), e queremos executar varreduras de enumeração por meio do host pivot, mas gostaríamos de aproveitar as conveniências que as sessões Meterpreter nos trazem. Nesses casos, ainda podemos criar um pivot com nossa sessão Meterpreter sem depender do encaminhamento de porta SSH. Podemos criar um shell Meterpreter para o servidor Ubuntu com o comando abaixo, que retornará um shell em nosso host de ataque na porta 8080
.
Criando Payload para o Ubuntu Pivot Host
Configurando e iniciando o multi/handler
Podemos copiar o
backupjob
arquivo binário para o host pivot do Ubuntuover SSH
e executá-lo para obter uma sessão do Meterpreter.
Executando a carga útil no host Pivot
Precisamos ter certeza de que a sessão do Meterpreter foi estabelecida com sucesso ao executar a carga útil.
Varredura de ping
Ping Sweep For Loop em hosts Linux Pivot
Varredura de ping para loop usando CMD
Varredura de ping usando PowerShell
Configurando o proxy SOCKS do MSF
Confirmando que o servidor proxy está em execução
Criando rotas com AutoRoute
Também é possível adicionar rotas com autoroute executando autoroute na sessão Meterpreter.
Listando rotas ativas com AutoRoute
Testando a funcionalidade de proxy e roteamento
Encaminhamento de porta
Opções de Portfwd
Criando um Relay TCP Local
Conectando ao Windows Target por meio do localhost
Saída Netstat
Meterpreter Reverso Port Forwarding
Regras de encaminhamento de porta reversa
Configurando e iniciando multi/handler
Gerando a carga útil do Windows
Por fim, se executarmos nossa carga útil no host Windows, poderemos receber um shell do Windows dinamizado por meio do servidor Ubuntu.
Last updated