Instructor: Hasta ahora
en el curso, aprendimos varios métodos para obtener acceso a las computadoras.
Aprendimos cómo hacer eso usando ataques del lado
del servidor, ataques del lado del cliente y usando ingeniería social.
Sin embargo, probamos todo dentro de nuestra propia red
solo para simplificar las cosas.
Eso no quiere decir que estos ataques solo el
trabajo dentro de la red.
De hecho, todos funcionan fuera de la red
en Internet.
Incluso si la computadora de destino está conectada a
diferentes redes, o incluso
si está en un país completamente diferente.
Lo único
que necesita es configurar el reenvío de puertos correctamente.
Puede hacerlo usando la página de configuración de los enrutadores y eso
es en lo que nos enfocaremos en este curso.
Pero también puede lograr los
mismos resultados instalando Kali o sus herramientas en la
nube o usando un servidor SSH en la nube o usando un servicio
de enlace de túnel diseñado para resolver este mismo problema.
Obviamente, cada uno de
estos métodos tiene sus ventajas y desventajas, pero
nos estamos enfocando en el primero, porque en mi
opinión, debes entender cómo funciona este método
antes de poder usar todos los demás métodos.
Así que dedicaremos cuatro conferencias a explicar este método
en detalle para que pueda usarlo con cualquier servicio que desee.
Ya sea que quieras usarlo con
BeEF, con Backdoors, con tu propio servidor web o con
cualquier otro servicio que quieras exponer a internet.
Y luego, si enfrenta alguna limitación o
si desea aprender otros métodos, puede
consultar los otros métodos
que realmente cubrí en varios lugares que,
como puede ver aquí, no
quería cubrirlos todos aquí. .
Obviamente, debido a que este no es un curso de
ingeniería social, este es un curso introductorio que está
diseñado para presentarle la mayoría de los campos de la piratería.
Y luego, si desea obtener
más información, puede verificar los otros métodos,
siendo el siguiente método principal el que está en el número cuatro
aquí usando servicios de enlace de
túnel, que cubrí en mi curso de ingeniería social.
Así que echa un vistazo a la conferencia adicional para obtener más información.
Entonces, en primer
lugar, echemos un vistazo a la configuración de red predeterminada.
Así que hemos visto esto antes. Hemos visto un diagrama similar.
Y aquí mismo, puede ver que tenemos el enrutador.
Aquí tenemos los clientes que están conectados al enrutador.
Y luego tenemos el enrutador que está
conectado a Internet.
Y mencionamos antes que todos los clientes,
todos los dispositivos dentro de la
red, en realidad no tienen conexión a Internet.
Solo pueden acceder a Internet a través del enrutador.
Entonces, siempre que quieran solicitar algo, siempre que
quieran ir a un sitio web, por
ejemplo, si quisieran ir
a Google, este dispositivo en realidad enviaría una solicitud al enrutador.
El enrutador irá a
Internet, se pondrá en Google. com y la respuesta se
enviará al enrutador.
Luego, el enrutador enviará esa respuesta al
dispositivo que la solicitó.
Entonces, dentro de la red, cada dispositivo tiene su IP privada.
Entonces podemos ver que estas direcciones IP están escritas en rojo.
Y estos solo existen dentro de la red.
Por eso las llamamos IP privadas.
Porque fuera de la red, estas IP no son visibles.
Y podemos ver que el enrutador aquí tiene dos IP.
Por lo tanto, tiene una IP
privada en rojo, a la que pueden acceder todos los dispositivos de
la red y solo se usa dentro de la red.
También tiene una IP pública, que tengo aquí en verde.
Y esta es la IP a la que se puede acceder a través de Internet.
Entonces esta es la IP que ve Google.
Entonces, cada vez que ingresa a
Google oa cualquier otro sitio web, ellos ven una dirección
IP, pero no verán su dirección IP privada.
En realidad, verán la dirección IP del enrutador
porque el enrutador es el
dispositivo que realmente realiza la solicitud.
No eres tu.
Entonces, todas las solicitudes realizadas por todos estos
dispositivos en la misma red, aparecerán como
si vinieran de la misma máquina o
de la misma IP.
De nuevo, esto se debe a que el único dispositivo que
tiene acceso a Internet es el enrutador.
Y no es ninguno de estos dispositivos.
Ahora volvamos a nuestro escenario.
Entonces, generalmente en la mayoría de los
casos, o si lo piensas en todos los ataques que
hacemos, lo principal es que queremos obtener una conexión inversa.
Incluso cuando usamos BeEF, en
realidad obtenemos una conexión o puerto 3000, que
es el puerto en el que BeEF está trabajando.
Y cuando usamos nuestras puertas traseras,
en realidad recibimos una conexión en el puerto que especificamos cuando
hacemos la puerta trasera.
Entonces, las cosas que debe tener en
cuenta, cuando desee enviar
esa puerta trasera a algún lugar fuera de
su red, lo primero que
debe tener en cuenta es que su IP local no será visible.
Entonces, lo que quieres hacer es usar la IP pública,
la IP del enrutador.
Y para conseguirlo, todo lo que tienes que hacer es ir a Google y luego
escribir '¿Cuál es mi IP? Y como puede
ver, Google
me está diciendo que mi dirección IP es esta.
Y esta IP será la misma
en todas las máquinas de la misma red.
Ahora debo anotar aquí.
Si ejecuto, si config, en realidad estoy conectado a través de una tarjeta inalámbrica, por
lo que no estoy usando una conexión Nat.
Estoy usando una tarjeta inalámbrica externa que
está conectada a mi red doméstica aquí mismo.
Entonces, todos los dispositivos de mi red inalámbrica
en casa tendrán esta IP.
Nuevamente, eso se debe a que todos usan el mismo enrutador.
Todos están conectados a la misma red.
Entonces usaremos esta IP en nuestro Backdoor.
Vamos a enviar el Backdoor a una persona
que existe en Internet.
Entonces existe aquí.
Esa persona va a ejecutar esa
puerta trasera y esa puerta trasera utilizará una conexión inversa.
Así que intentará conectarse de nuevo al enrutador en
el puerto 80 80,
por ejemplo, si elegimos ese puerto en la puerta trasera.
Una vez que el enrutador reciba nuestras solicitudes para el puerto 80
80, no sabrá qué hacer con él.
Debido a que el enrutador en realidad no está escuchando el puerto 80 80
y esta solicitud no le dirá al enrutador a
dónde quiere ir.
Entonces, lo que tenemos que hacer es configurar el enrutador
para que le diga cada vez que reciba una solicitud en el puerto
80 80, luego quiero que reenvíe ese puerto a la máquina Kali.
Y puede hacerlo para cualquier puerto que desee.
Así que solo estoy usando 80 80 como ejemplo.
Pero puede hacerlo para cualquier puerto en el que esté
escuchando, ya sea 80 80, 4 4 4 o 3000 para BeEF.
La idea principal es que desea utilizar su IP real fuera
de la red.
Entonces, cada vez que ejecutamos un ataque
en conferencias anteriores e incluso en conferencias futuras, si desea ejecutar
ese ataque en Internet, en alguien
que no existe en su red
doméstica, primero que nada, asegúrese de usar su IP pública.
y asegúrese de configurar su enrutador para
reenviar solicitudes en el puerto en el que está escuchando a
la máquina Kali.
Y les mostraré
cómo hacerlo en la próxima conferencia.
En este momento, solo quiero que se haga una idea de lo
que tenemos que hacer y cómo va a funcionar.
Así que tendremos ejemplos en las próximas conferencias
y se volverá mucho más claro.