Instrutor: Então,
o que vamos fazer é usar nosso
backdoor, o backdoor normal do Metro Meter reverso
HTTP que criamos no primeiro vídeo
quando criamos um backdoor indetectável.
Vamos usá-lo e injetá-lo como um serviço, para que
ele seja executado sempre que a
pessoa alvo executar o computador
e tentar se conectar
a nós a cada período de tempo.
Então, para fazer isso, antes de tudo,
vou apenas usar Control + C e, em seguida, colocar
em segundo plano a sessão atual.
Então, nós já vimos isso antes.
Você pode fazer um plano de fundo e eu
ainda posso interagir com essa sessão no número
um e vou usar um módulo.
Portanto, isso é como o
módulo multihandler que acompanha
o Metasploit e é chamado de exploit / windows / local / persistence.
Então eu vou mostrar suas
opções para ver o que precisamos configurar.
Então, como você
pode ver aqui, temos opções semelhantes
às que vimos com o serviço Metasploit.
Portanto, a primeira coisa é a
quantidade de segundos que o alvo tentará conectar-se a nós.
Então, o intervalo e eu vou manter isso em 10 segundos, a
cada 10 segundos, o computador
de destino tentará se conectar novamente a mim.
Agora, o EXE_NAME é
o nome que aparecerá nos
processos de onde a conexão está voltando.
Então, eu vou definir isso no
navegador para torná-lo menos detectável.
Então, vamos definir o
EXE_NAME como navegador. exe e, em seguida, o
caminho em que a carga útil ou a
backdoor será
instalada, deixarei o mesmo.
Vou deixar o REG_NAME, a entrada do registro é a mesma.
Agora isso é muito importante.
Você precisa especificar em qual sessão
executar esta exploração.
E como
você pode ver agora, estávamos usando a sessão número um,
essa é a nossa sessão do
Meterpreter e, se eu fizer as sessões -l, listará
todas as sessões disponíveis e
podemos ver que é a identificação número um.
Então, o que precisamos fazer é definir nossa sessão
aqui como número um.
Então, eu
vou definir SESSION para um.
Ok, e a inicialização, vamos deixar
para a pessoa do
usuário, para os privilégios do usuário.
Agora, vamos mostrar as opções.
Então, navegador e a sessão número um.
Tudo bem.
Agora, precisamos fazer uma coisa
que é a coisa mais
importante é especificar a carga útil que será injetada
como um serviço.
Então, para
fazer isso, faremos um show avançado e nunca vimos
isso antes, portanto
todos os módulos têm opções avançadas
que não vimos antes.
Portanto, show advanced mostrará opções avançadas
que você pode configurar para este módulo em particular.
Então, quando
eu executar isso, você verá, receberei muito
mais opções, e a única em
que estamos interessados é essa, chamada EXE: Custom,
o que significa que vamos usar um EXE
do cliente para executar e injetar no computador de destino
como um serviço.
Então, eu vou definir meu EXE :: Custom como /
var / www / html / backdoor. Exe.
Como você se lembra, eu o executava no backdoor, o armazenava em
/ var / www / html / backdoor. exe, então eu clico em Enter e só
mostro o avançado novamente para
ter certeza de que foi configurado corretamente,
porque às vezes eu erro de ortografia
e é / var / www
/ html / backdoor. Exe.
Então isso é perfeito.
Está tudo bem para ir.
Eu vou explorar isso.
E isso fará o upload de / var / www / html / backdoor. exe no computador de destino
usando a sessão que especificamos, a sessão número
um.
Como você pode ver agora, ele
foi carregado e instalado, e uma coisa importante que você
precisa ter em mente é esse arquivo de recursos,
porque você pode usá-lo para limpar
e excluir a porta dos fundos
quando terminar, caso contrário quiser
mais a backdoor
no computador de destino, você pode usar esse arquivo para
excluir essa backdoor, então eu vou armazená-lo em
um Leafpad aqui para que eu possa executá-lo e excluir minha backdoor, se quiser
excluí-lo a qualquer momento no futuro.
Se eu fizer sessões -l, ainda
tenho minha sessão aqui
e posso interagir com ela.
Então, o que
vou fazer é realmente matar essa sessão.
Eu vou matar todas as minhas sessões.
E agora, se eu listar, não
tenho conexões com o computador de
destino, como você pode ver, e vou usar meu exploit / multi / handler,
para poder ouvir as conexões
de entrada e tudo já está configurado corretamente.
Então, eu tenho minha porta de gravação e meu IP de gravação.
Agora, se eu explorar
isso, agora, vou obter uma conexão imediatamente
porque meu backdoor foi injetado no computador de
destino na porta 8080 no HTTP reverso, mas
não vou fazer isso agora, na verdade vou reiniciar
o computador de destino apenas para
mostrar que eu sempre terei conexão agora com
este computador.
Então, eu vou fazer um reinício normal.
Portanto, este computador basicamente tentará se conectar a
mim a cada 10 segundos.
Não importa quantas vezes eles sejam reiniciados,
eles serão desligados. Toda vez que este computador estiver em execução,
ele tentará se conectar a mim
a cada 10 segundos.
Então, tudo o que preciso fazer é executar meu manipulador
Meterpreter e aguardar as conexões.
Agora, esta conexão está funcionando como você pode ver.
Não precisa estar na
inicialização quando
estou ouvindo e apenas explorarei para ouvir.
E levará um máximo de 10 segundos
para recuperar uma
conexão e, como você pode ver, eu
consegui uma conexão com o
computador de destino, eu faço sysinfo e executo todos
os comandos que aprendemos
até agora e têm acesso total ao computador .