-: Anteriormente, aprendimos cómo crear
una puerta trasera indetectable, lo cual es genial,
pero entregamos esta puerta trasera simplemente descargándola en la
computadora de destino.
Ahora, esto probablemente no funcionará en la vida real.
Su objetivo nunca descargará un ejecutable y lo
ejecutará si se lo pide.
Por lo tanto, en esta
conferencia, quiero mostrarles un método de entrega más inteligente en el que falsificaremos una actualización.
Entonces, cuando un programa específico en la computadora
de destino busca actualizaciones, dirá que hay una actualización.
Y cuando instalen esa
actualización, en realidad estarán instalando una puerta trasera.
La única limitación de
este método es que debes ser el intermediario.
No importa
cómo, pero debe poder interceptar las conexiones.
Entonces, puede hacer este uso en la suplantación
de ARP, o usar un punto de acceso falso como le mostré
antes, o usar cualquier otro método que le
permita interceptar las conexiones.
Por lo general, los programas tienen un dominio específico que
utilizan para buscar actualizaciones.
Entonces, digamos, tenemos al
usuario aquí que tiene un programa específico que quiere actualizar
algo, enviará una solicitud a un dominio específico.
Y digamos que este dominio, en este caso,
es servidor de actualizaciones. com.
Esto se enviará al servidor DNS.
El servidor DNS responderá con
la IP del servidor de actualización, que tenemos aquí mismo.
Y luego el usuario enviará una solicitud directa al
servidor de actualizaciones, en busca de actualizaciones.
Si hay actualizaciones, el servidor de
actualizaciones responderá con las actualizaciones.
Ahora, si somos el hombre
intermedio, si podemos interceptar todas las
solicitudes y las respuestas, cuando recibamos una solicitud de servidor
de actualizaciones. com, en
lugar de dar la IP del servidor de
actualización, podemos dar la IP de un servidor hacker.
Este servidor está ejecutando un programa especial llamado Evil Grade.
Y Evil Grade le dirá al usuario que "Sí,
hay una actualización. "Y
en lugar de ofrecerles una actualización
real, les servirá como puerta trasera.
Entonces, cuando el usuario acepta instalar esta
actualización, en realidad instalará una puerta trasera en su sistema.
Hagamos esto de manera práctica y se volverá aún más claro.
Aquí mismo tengo mi máquina Kali.
Esta es la imagen personalizada que hice para este curso.
Por lo tanto, tiene Evil Grade preinstalado.
Entonces, primero, tendremos que navegar hasta la ubicación
donde está instalado.
Usaremos el comando cd para hacer eso.
Y está instalado en / opt / evilgrade #.
Y luego para ejecutar el binario, el programa en sí,
lo haremos. / evilgrade.
Ahora, usar Evil Grade es muy simple y
muy similar a Metasploit.
Entonces, para obtener una lista de todos los
programas que podemos secuestrar sus actualizaciones,
vamos a mostrar módulos.
Y
como puede ver, tiene muchos programas famosos como
WinZip, VMware, Skype, Safari, etc.
Ahora, haremos
esto en un programa llamado DAP, Download Accelerator Plus.
Entonces, lo tenemos aquí.
Entonces, para configurar un módulo específico, todo lo
que
tenemos que hacer es simplemente escribir el nombre del módulo de
configuración, que es DAP.
Por lo tanto,
puede reemplazar DAP con cualquier módulo que
desee configurar con cualquier programa que desee secuestrar.
Entonces voy a presionar Enter.
Y como puede ver, dice que ahora estoy dentro del módulo
DAP y voy a mostrar opciones para ver
todas las opciones que puedo configurar.
Entonces, como puede ver, obtenemos una lista de
todas las opciones que podemos configurar y la opción principal que queremos
cambiar es el Agente.
Esta es la ruta al
programa que se instalará como actualización.
Entonces, en nuestro caso, reemplazaremos
esto con la puerta trasera que creamos en la conferencia anterior.
Entonces, para cambiar esta opción, estableceremos
el nombre de la opción para el agente en la ubicación donde
tengo mi puerta trasera.
Y
mi puerta trasera está en / var / www / html
/ backdoor. exe.
Entonces, como puede ver, el formato de cambio de opciones
es muy similar al de Bettercap y Metasploit.
Lo hacemos, seguido de las opciones que queremos cambiar,
seguidas del valor.
Así que presionaré Enter y listo.
Lo siguiente que quiero modificar es el Endsite, que es el
sitio web que se cargará
una vez que la actualización sea exitosa.
Ahora, sé que esto devolverá un error no encontrado, por
eso lo cambiaré.
No tiene que cambiarlo con cada módulo.
Así que, de nuevo,
para cambiar esto, solo haremos set
endsite, y lo voy a configurar solo en el dominio básico, que
es speedbit. com.
Y finalmente, antes de ejecutar
todo, mostraré las opciones una última vez
para asegurarme de que todo esté configurado como quiero.
Así que tengo el agente
configurado en / var / www / html / backdoor. exe.
Eso es perfecto.
Y tengo el Endsite configurado de la manera que quiero.
Así que estoy listo para irme.
Y todo lo que tenemos que
hacer ahora es escribir, comenzar, para comenzar Evil Grade.
Entonces, en este momento, si Evil Grade recibe una solicitud de actualización,
dirá, "Sí, hay una
actualización", y servirá por la puerta trasera. exe como actualización.
El único problema es que nunca recibirá ninguna solicitud en
este momento porque no estoy interceptando conexiones.
Todavía no soy el hombre del medio.
Por lo tanto, nos convertiremos en el hombre intermedio
que usa Bettercap.
Como dije, puedes usar cualquier método que
quieras para convertirte en
el hombre intermedio, pero lo haremos usando ARP spoofing ahora mismo.
Entonces voy a usar Bettercap usando exactamente el mismo comando que
hemos estado usando antes.
Así que solo estamos haciendo
Bettercap, dado que la interfaz se conectó a la
red y le damos este caplet
de parodia para que ejecute un ataque de suplantación
de ARP, poniéndome en medio de las conexiones.
Voy a presionar Enter, y esto se ejecutará sin errores.
Entonces eso es perfecto.
También necesitamos usar Bettercap para ejecutar un ataque de suplantación de DNS y suplantar
cualquier solicitud de actualización. speedbit. com.
Este es el dominio que usa el programa de
destino para buscar
actualizaciones, y queremos falsificar las solicitudes de DNS a este,
para que devuelvan la IP de la máquina Kali aquí mismo,
que está ejecutando Evil Grade.
Entonces Evil Grade les da la actualización falsa.
Ahora, cubrí cómo hacer la suplantación de DNS en detalle
en una conferencia completa antes.
Entonces, si no recuerda cómo
funciona esto, vuelva atrás y revise esta
conferencia porque lo haré un poco rápido ahora mismo.
Así que copiaré este
dominio y borraré esta pantalla aquí.
Y vamos a hacer que la suplantación de DNS sea demasiado cierta.
Y también configuraremos la suplantación de DNS, los dominios, en
el dominio que queremos falsificar.
Finalmente, vamos a iniciar
el spoofer de DNS haciendo un spoofing de DNS, perfecto.
Ahora, está funcionando y todavía
se sabe que va a falsificar cualquier solicitud
de actualización. speedbit. com
a la IP de mi máquina Kali.
La IP de mi máquina Kali está ejecutando Evil Grade.
Evil Grade dirá: "Sí, hay una nueva
actualización", y les servirá como la puerta trasera que tenemos aquí.
Y de esa manera, la puerta trasera se ejecutará automáticamente
en la computadora de destino.
El único problema es que la puerta trasera se ejecutará,
pero aquí no estamos escuchando las conexiones entrantes.
Entonces, realmente queremos tener acceso.
Por lo tanto, necesitamos escuchar las
conexiones entrantes usando Metasploit como les mostré antes.
Ahora, ya configuré mi multi / handler.
Nuevamente, cubrí esto en detalle.
Entonces, si no recuerda
cómo hacerlo, vuelva a esa lección.
En este momento, solo voy a mostrar
opciones para mostrarte las opciones que configuré aquí.
Y pueden ver
que estoy usando windows / meterpreter / reverse http aquí, porque en
realidad estoy usando una puerta trasera diferente en
mi Evil Grade, esta puerta trasera aquí.
No es un HTTPS inverso como se mostró en conferencias anteriores.
En realidad, es una puerta trasera HTTP
inversa porque, por alguna razón, noté que las puertas traseras
HTTPS no funcionan con Evil Grade.
Es por eso que creé una puerta trasera HTTP
inversa específicamente para esta conferencia.
Así que estoy configurando mi carga útil a la misma carga útil que
se usa en mi puerta trasera.
Estoy configurando mi IP aquí.
Estoy configurando el LPORT en 8080.
Entonces todo es perfecto.
Voy a ejecutar un exploit para escuchar las conexiones entrantes.
Y ahora, estamos listos para comenzar.
Así que ahora repasemos esto una
vez más cuando vayamos a la computadora de destino y busquemos actualizaciones.
En este momento, esta computadora está interceptando
conexiones debido a Bettercap.
Y también falsificará cualquier solicitud
de actualizaciones. speedbit. com a esta IP.
Esta es la IP en la que trabaja Evil Grade.
Evil Grade dirá: "Sí, hay una nueva actualización. "La
actualización es este ejecutable.
La computadora de destino tomará este ejecutable.
Lo ejecutará porque cree que es una actualización.
Cuando esto se ejecute, nos enviará una conexión
aquí en nuestro multi / handler.
Así que vayamos a la computadora
de destino y veamos si esto realmente funciona como esperábamos.
Así que ya descargué Download Accelerator Plus, el programa
que estamos tratando de secuestrar sus actualizaciones
y lo instalé.
Así que voy a hacer doble clic en él para iniciar el programa.
Ahora, solo me pide
que lo configure como el administrador de descargas predeterminado,
voy a decir que no.
Y voy a ir a
Ayuda y voy a hacer clic en Actualizar ahora.
Vamos a decir que sí, busque actualizaciones, por favor.
Solo voy a desmarcar esto, haga clic en Siguiente.
Está buscando actualizaciones ahora.
Y nos dice que hay una nueva actualización.
Entonces vamos a decir Siguiente.
Y nos dice aquí mismo, es una actualización crítica.
Entonces diré, sí, quiero instalar esto.
Esto descargará la actualización por mí y la instalará.
Y todavía no está hecho.
Todo está hecho.
Vamos a decir a continuación, muchas gracias.
Y acaba.
Ahora, si volvemos a la máquina
Kali, puede ver que tenemos una conexión inversa
aquí desde el objetivo.
Solo para confirmar esto, podemos hacer sysinfo
para ver más información.
Y perfecto.
Como puede ver, estamos dentro de la computadora de destino.
Y ahora tenemos acceso completo a esa computadora y
podemos hacer cualquier cosa que el usuario normal pueda hacer en su sistema.
Ahora, hablaré más sobre la posexplotación y
cómo controlar la
computadora usando este acceso a
meterpreter en la sección de posexplotación.
Pero ahora mismo, logramos piratear una computadora usando
una actualización falsa.