Instructor: Entonces,
lo que vamos a hacer es usar nuestra
puerta trasera, la puerta trasera normal de HTTP Meterpreter
que creamos en el primer video
cuando creamos una puerta trasera indetectable.
Vamos a usar eso e inyectarlo como un servicio
para que se ejecute cada
vez que la persona objetivo
ejecute su computadora e
intente conectarse con nosotros cada cierto tiempo.
Para hacer esto, en primer lugar, solo voy
a Control + C esto y luego voy a poner
en segundo plano la sesión actual.
Así que ya lo hemos visto antes.
Puedes hacer fondo y aún puedo interactuar con
esa sesión en el número uno y
voy a usar un módulo.
Así que esto es como
el módulo de manejador
múltiple que viene con Metasploit y se llama exploit / windows / local / persistence.
Luego mostraré sus
opciones para ver qué necesitamos configurar.
Para que pueda
ver aquí, tenemos opciones similares a las
que hemos visto con el servicio Metasploit.
Lo primero es la cantidad
de segundos que el objetivo intentará conectarse con nosotros.
Entonces, el intervalo y lo mantendré en 10 segundos para que
cada 10 segundos, la
computadora objetivo intente conectarse de nuevo a mí.
Ahora el EXE_NAME es
el nombre que aparecerá debajo
de los procesos de donde regresará la conexión.
Así que voy a configurar eso en el
navegador para que sea menos detectable.
Así que configuraremos EXE_NAME
en el navegador. exe y luego la ruta
donde se instalará la carga útil o
la puerta
trasera, lo dejaré igual.
Dejaré el REG_NAME, la entrada del registro igual.
Ahora esto es muy importante.
Debe especificar en qué sesión
ejecutar este exploit.
Y como
puede ver ahora, estábamos usando la sesión número uno,
esa es nuestra sesión de
Meterpreter y si hago sesiones -l, enumerará todas
las sesiones disponibles y
podemos ver que es la identificación número uno.
Entonces, lo que debemos hacer es establecer nuestra sesión aquí
en el número uno.
Así que voy
a establecer SESIÓN en uno.
De acuerdo y el inicio, lo
dejaremos para la persona
usuaria, para los privilegios del usuario.
Ahora, vamos a mostrar las opciones.
Entonces navegador, y la sesión número uno.
Eso está todo bien.
Ahora, tenemos que hacer
una cosa que es lo
más importante es especificar la carga útil que se
inyectará como servicio.
Para hacer
eso, vamos a hacer un show avanzado y no hemos visto
esto antes, por
lo que cada módulo tiene opciones avanzadas
que no habíamos visto antes.
Así que show advanced le mostrará las
opciones avanzadas que puede configurar para este módulo en particular.
Entonces, cuando
ejecute esto, verá, obtendré muchas más opciones
y la que nos interesa es esta,
por lo que se llama EXE: Personalizado, lo
que significa que vamos a usar un cliente
EXE para ejecutar e inyectar en la computadora de destino
como un servicio.
Así que voy a configurar mi EXE :: Personalizado en
/ var / www / html / backdoor. exe.
Como recordarán, tenía eso ejecutándose en la puerta trasera, lo tenía almacenado en
/ var / www / html / backdoor. exe, así que presionaré Enter y volveré a
mostrar avanzado nuevamente para asegurarme
de que se configuró correctamente porque a
veces escribo mal las cosas y es
/ var / www /
html / backdoor. exe.
Entonces eso es perfecto.
Todo está bien para ir.
Voy a explotar esto.
Y eso cargará / var / www / html / backdoor. exe en la computadora de
destino usando la sesión que especificamos, sesión número
uno.
Como puede ver ahora, se ha
cargado e instalado y una cosa importante que debe tener en
cuenta es este archivo de recursos porque puede usar
esto para limpiar y eliminar la
puerta trasera una vez que haya
terminado, si no lo hace desea
la puerta trasera
en la computadora de destino, puede usar este archivo para
eliminar esa puerta trasera, así que voy a almacenarla
en un Leafpad aquí para poder ejecutarla y eliminar mi puerta trasera si quisiera eliminarla
en cualquier momento en el futuro.
Si hago sesiones -l, todavía tengo
mi sesión aquí
y puedo interactuar con ella.
Entonces, lo que
voy a hacer es matar la sesión.
Voy a matar todas mis sesiones.
Y ahora, si lo enumero, no
tengo conexiones con la computadora de
destino como puede ver y voy a usar mi exploit / multi / handler,
para poder escuchar las conexiones
entrantes y todo está configurado correctamente en esto.
Entonces tengo mi puerto de escritura y mi IP de escritura.
Ahora, si exploto esto, ahora
mismo, tendré una conexión inmediata porque mi
puerta trasera ha sido inyectada en la computadora
de destino en el puerto 8080 en HTTP inverso,
pero no voy a hacer eso ahora, en realidad voy
a reiniciar el objetivo de la
computadora solo para mostrarle que siempre tendré conexión ahora
con esta computadora.
Así que solo haré un reinicio normal.
Entonces, esta computadora básicamente intentará conectarse
conmigo cada 10 segundos.
No importa cuántas veces lo
reinicien, lo apagan, cada vez que esta computadora se
está ejecutando, intentará conectarse conmigo
cada 10 segundos.
Entonces, todo lo que tengo que hacer es ejecutar mi controlador
Meterpreter y esperar las conexiones.
Ahora, esta conexión se está ejecutando como puedes ver.
No es necesario que esté
en el inicio cuando
estoy escuchando y solo voy a explotar para escuchar.
Y tomará un máximo de 10 segundos
recuperar una
conexión y, como puede ver, obtuve una
conexión con la computadora de
destino, voy a hacer sysinfo y ejecuto todos los
comandos que aprendimos hasta
ahora y tengo acceso completo en esa computadora .