Hasta ahora en este curso hemos visto cómo descubrir y explotar una gran cantidad de vulnerabilidades.
Hemos visto cómo podemos explotar estas vulnerabilidades, como las inyecciones de habilidades para la inclusión y la ejecución de
código e incluso la carga de archivos y obtener un shell inverso para que realmente tengamos acceso al servidor
en sí.
Y el ejemplo de carga de archivos pudimos subir un programa semanal que nos brinda muchas capacidades
y muchas características.
En ejemplos más simples como la ejecución de código y en la inyección de SQL solo logramos obtener
un shell inverso.
Entonces, en esta sección, veremos cómo podemos interactuar con un shell inverso con el
shell de Wheatley y veremos qué podemos hacer ahora que tenemos acceso al servidor de destino.
Así que voy a comenzar con el gel inverso porque no nos da tantas capacidades como hemos
vivido.
Y luego veremos cómo podemos escalar eso a un shell y luego veremos qué podemos hacer después de eso.
Entonces, antes que nada, solo voy a escuchar en el puerto 8 8 8 8 y solo quiero obtener una conexión
inversa en esta computadora.
Ahora voy a obtener mi IP ejecutando ifconfig.
Mi IP es 10 2014 a 13.
Así que voy a ir a mi DVD y aprovechar la vulnerabilidad de ejecución de código para que podamos tener un shell inverso
y luego veremos cómo podemos interactuar con él.
Así que voy a hacer esto rápidamente porque ya lo hemos hablado en la conferencia de ejecución de código.
Así que solo voy a decir que
en el nivel de seguridad es bajo y luego continuar con la ejecución del comando para hacer esto más grande.
Y como recordará, solíamos poner una dirección IP.
Solo voy a poner cualquier cosa en el punto y coma y luego el código que queremos ejecutar y quiero
obtener una conexión usando netcat, así que voy a hacer
se y luego con el puerto.
Ahora, este es el mismo código que usamos y la inyección de escala que tenemos en Europa está en código ph.
Es el mismo código que usamos con las vulnerabilidades de inclusión de archivos también.
Así que en realidad obtendremos el mismo acceso que tenemos aquí cuando explotamos las otras
vulnerabilidades, la inyección de SQL y la inclusión de archivos locales.
Entonces, si vamos aquí, tenemos realmente bash shell completo para poder ejecutar cualquier comando bash que deseemos exactamente los mismos comandos
que hemos visto en la sección básica de Linux al comienzo del scarse.
Ahora, en todas las conferencias anteriores, solíamos detenernos una vez que llegamos a este punto y en la carga
del archivo, como dije, recibimos un shell semanal que nos brinda más capacidades.
Entonces, lo primero que te voy a enseñar es qué puedes hacer ahora con este acceso con su acceso virtual.
Luego, una vez que sepamos qué puede hacer con eso, veremos cómo puede escalar
esto sin convertirlo en un programa semanal que le permita hacer más ataques o le permita hacer más cosas en la computadora de destino.
Una vez que tengamos un shell semanal, estaré al mismo nivel que lo que ganarías al explotar una vulnerabilidad de
carga de archivos.
Veremos qué podría hacer con eso para que aprenda una gran cantidad de ataques poderosos como ejecutar
comandos del sistema.
Incluso si hay seguridad en el servidor de destino, aprenderá cómo navegar a otros sitios
web en el mismo servidor, leer cargar y descargar archivos y acceder a la base de datos y omitir las medidas de
seguridad que podrían impedirle hacer estas cosas.
Entonces, en la próxima conferencia, comenzaré desde aquí y seguiremos aumentando nuestro acceso y veremos qué podemos
hacer en el servidor de destino.