Instructor: ahora,
en esta conferencia, aprenderemos cómo
configurar el enrutador para que reenvíe las conexiones entrantes
a la máquina Kali para que podamos recibir conexiones inversas, podamos
conectar a las personas a BeEF y
lanzar ataques fuera de la red de la misma
manera que lo usamos para lanzarlos dentro de la red.
Entonces, para llegar a la configuración del
enrutador, generalmente el enrutador es la primera IP en la subred.
Entonces puedes ver que mi IP era 192. 168 0. 11)
Por lo general, el enrutador es el primero, por lo
que será 198. 168 0. 1)
Además, otra forma de obtenerlo, puede escribir route
-n y eso le
mostrará dónde está la puerta de enlace.
Y como puedes ver,
está en 192. 168 0. 1)
Entonces esta es la dirección IP local del enrutador.
Vamos a buscar eso en nuestro navegador, así
que lo escribiré aquí.
192. 168 0. 1)
Presione enter.
Y como puede ver, tengo la
configuración de mi enrutador y tengo
que iniciar sesión con el nombre de usuario y la contraseña.
Ahora, la configuración del enrutador puede verse diferente
de un enrutador a
otro, pero los nombres suelen ser los mismos.
Por lo general, antes que
nada, tendrá que
iniciar sesión como puede ver aquí por mí.
Y tiene un nombre de usuario y contraseña predeterminados o
los tendrá,
los verá en una pegatina
detrás o debajo del enrutador.
Entonces, para mí, he cambiado la contraseña, así que solo
voy a iniciar sesión.
Así que he iniciado sesión aquí en mi panel de control
y, de nuevo, puede parecer diferente para usted.
Pero quieres buscar algo llamado reenvío de IP.
Para mí, está bajo Avanzado.
Entonces iré a
Avanzado, y luego continuaré Reenviando.
Y aquí es donde puedo configurar mi reenvío de IP.
Así que busque algo llamado reenvío de IP
o los he visto en algunos enrutadores llamados red
virtual, no sé
por qué.
Pero desea buscar algo que
le permita configurar reglas para redirigir los puertos
dentro de la red.
Entonces, el puerto que estaban escuchando en este momento es
el puerto 8080.
Ese es el puerto que elegimos en el controlador, ese
es el puerto que elegimos en la puerta
trasera y ese es el puerto en el que queremos conectarnos.
Entonces, el puerto público será
8080 y nuevamente, el puerto objetivo será 8080.
Y la dirección IP de destino es la dirección IP que está
escuchando en el puerto.
Entonces esta es la dirección IP de la máquina
Kali donde tiene sus controladores en ejecución.
Entonces, la dirección IP de la máquina Kali de mayo aquí
es 192. 168 0. 11
y podemos ver eso también aquí
desde el resultado de ifconfig, por lo que
es 192. 168 0. 11)
Voy a escribir eso aquí.
Y eso es todo,
esa es la regla que queremos agregar.
Voy a hacer clic en
Guardar y esa regla se guarda.
Entonces, cada vez que el enrutador reciba una solicitud
para el puerto 8080,
sabrá que enviará esa solicitud a la máquina
Kali y
el enrutador no cortará esa conexión.
Así que en realidad hemos establecido una ruta adecuada en este momento.
Entonces, lo primero que hicimos fue crear la puerta trasera.
Usamos la IP real en la puerta trasera, no utilizamos
la IP privada, por lo que no utilizamos
el 192. 168 0. 11,
utilizamos la IP real.
Vamos a enviar esa puerta
trasera a un dispositivo en una red diferente.
Ese dispositivo ejecutará la puerta trasera.
La puerta trasera intentará conectarse de nuevo
en la IP real al enrutador,
pero el enrutador sabrá exactamente qué hacer con
esto porque acabamos de configurar nuestra regla
que le dice al enrutador que reenvíe cualquier solicitud
que reciba en el puerto 8080 a la máquina Kali .
Lo que también quiero
hacer es, de hecho, quiero configurar una regla para el puerto 80.
Este es el puerto en el que se
ejecuta Apache, en el que se ejecuta mi servidor web.
Y quiero habilitar eso para poder descargar la puerta trasera
de la computadora de destino.
Así que voy a agregar la regla para el puerto 80.
Y de nuevo, esta será la misma máquina,
la máquina Kali.
Y vamos a poner el puerto 80 aquí.
Vamos a guardar esta regla.
Y esto me permitirá descargar la puerta
trasera porque coloqué la puerta trasera en / va * / www
/ aquí, así que en realidad podré acceder a mi servidor
web en Kali y descargar la puerta trasera desde fuera de Internet.
Así que voy a iniciar mi servidor web Apache.
Entonces, este es solo otro ejemplo, ni
siquiera necesita hacer esto.
Puede transferir la puerta trasera mediante USB o cualquier
otro método o enviarla por correo electrónico.
Solo te estoy mostrando otro ejemplo
de cómo se usa el reenvío de puertos.
Ahora voy a una máquina Windows
y esa máquina Windows se conectará a
una red completamente diferente.
Y vamos a descargar el archivo desde allí.
Así que aquí está mi máquina
Windows y si voy y
verifico mi IP, verán que tiene una IP pública externa diferente.
Así que solo buscaré What's My IP.
Verá que la IP aquí es completamente
diferente a la IP de esta máquina que utilizamos.
Entonces, estos son dos dispositivos completamente separados
conectados a diferentes redes.
Y lo que voy a
hacer es acceder a mi servidor web Apache y descargar
la puerta trasera.
Y normalmente, sin reenvío de IP,
no podrá hacer eso.
Y para
acceder a eso, primero recuperaré la IP de
esta máquina porque la olvidé.
Y es 89. 100 145. 189
Y llamamos a nuestra puerta trasera, puerta trasera, así que voy
a escribir la puerta trasera. exe.
Y vamos a presionar enter.
En realidad es 189 aquí, no 89.
Y como
puede ver, pude descargar la puerta trasera.
Y esto debería decirle
que el reenvío de IP se ha configurado correctamente
porque sin eso, sin reenvío
de IP, no podría
acceder a mi servidor web y descargar la
puerta trasera.
Así que en realidad estoy accediendo al servidor web en Kali como
si fuera un sitio web normal.
En realidad, puede alojar páginas web falsas, puede alojar
sitios web, lo
que quiera en este momento en su Apache.
Así que entraré,
ejecutaré la puerta
trasera y veremos si eso me dará una conexión
inversa en mi máquina Kali,
que está en una red completamente diferente.
Y como
puede ver, obtuve un shell Meterpreter inverso
y puede ver que el
shell viene de una dirección IP
externa a mi dirección IP interna
a la máquina Kali.
Y ahora mismo puedo controlar la computadora objetivo y hacer
todo lo que hacemos en
los ataques posteriores a la conexión.