Esta conferencia y las próximas conferencias vamos a hablar sobre un tipo popular
de vulnerabilidades llamadas inyecciones de Escurial.
Antes de comenzar a hablar sobre cómo ocurre esto y cómo explotarlo, primero aprendamos qué es la
seguridad ahora si es un aprendiz en un determinado sitio web, es probable que este sitio web sea un poco más grande que
los sitios web más pequeños.
Por lo tanto, probablemente se use en una base de datos.
La mayoría de los sitios web que no son sitios web muy simples usan bases de datos y las bases de datos se usan para almacenar datos.
Entonces, hay nombres de usuario, contraseñas, artículos de noticias, publicaciones de blog, imágenes, cualquier cosa que ocurra en el sitio web, literalmente, se
almacena en una base de datos y una aplicación web que está en la base de datos
y luego muestra los datos a usted o a los usuarios en la pantalla cuando los usuarios hacen algo.
Actualizará o eliminará o modificará los datos que existen en la base de datos esta interacción entre la aplicación web y la base
de datos.
Ocurre usando un lenguaje llamado invitarte a salir.
Déjame mostrarte lo que quiero decir con base de datos.
Esto es solo un ejemplo.
No estoy pirateando nada.
Literalmente, solo voy a iniciar sesión en la base de datos que está instalada en nuestra máquina política y
luego veremos qué se almacena en ella.
Así que no estoy hackeando.
No hay nada aquí.
Nada lujoso solo iniciar sesión en mi ayuda.
Y luego pongo que el nombre de usuario es root y my the potable no usa la contraseña para
The Root, lo cual es realmente malo, pero obviamente es un sistema vulnerable.
Así que solo voy a iniciar sesión y no estoy pirateando nada. No estoy haciendo ninguna inyección de Escorial.
Este es solo el terminal para que le pregunte qué aplicación web usaría para interactuar con la base
de datos.
Así que solo estoy tratando de mostrarte lo que quiero decir con bases de datos y lo que se guarda en su.
Entonces, lo primero que haré es escribir las bases de datos de show y eso nos mostrará las bases de datos que
existen en nuestro servidor de destino y puedo ver que tenemos el esquema de información.
Esta es una base de datos predeterminada que contiene información de información predeterminada sobre todas las demás bases de datos.
Entonces, este se instala de manera predeterminada cuando responde mi pregunta, se le ha instalado todo el
resto para cada aplicación web, por lo que podemos ver que tenemos 140 que mantenemos.
Tenemos uno para nosotros 10 y es para este con todo el día.
También tenemos uno llamado Masquerier Bueno, tenemos uno llamado Sra. Floyd y uno para el VW, que es el que
hemos estado usando la aplicación web para que pueda ver que para cada aplicación web
tenemos una base de datos y esta base de datos contiene la información que utiliza esa aplicación web.
Déjame mostrarte lo que hay allí, así que voy a usar la base de datos del último turno.
Así que este es el que nuevamente es el del día de Mattel para esta aplicación web.
Y podemos ver la tabla, así que es la base de datos como una tabla.
Tablas y tablas hay información.
Así que voy a decir tablas Joe para ver las tablas que tenemos y puede ver que tenemos una tabla para nuestras cuentas, por
lo que puede suponer que esta tabla tiene información sobre las contraseñas de los nombres de usuario e información
sobre los usuarios.
Tenemos una mesa para blogs.
Probablemente tenga el blog y ponga las publicaciones y los comentarios allí.
Puede ver datos de captura en tarjetas de crédito.
Entonces hay una tabla que contiene tarjetas de crédito.
Ahora esto es enorme para los sitios web de compras.
De hecho, tendrían tarjetas de crédito y la información de las tarjetas de crédito se almacenará
allí.
Básicamente, la base de datos almacenará todos los datos que se utilizan en el sitio web porque no se inician
en los archivos.
No es eficiente
Así que echemos un vistazo a las cuentas y si solo digo seleccionar.
Así es exactamente cómo la aplicación web recuperará información de la base de datos.
Se seleccionará en lugar de actualizarse o eliminarse.
Entonces estoy haciendo una declaración select aquí.
De nuevo, esto no es hackear, no estoy haciendo nada, solo recolectar cosas.
Voy a seleccionar estrella, lo que significa que todo, desde las cuentas, fue una
tarifa y, como podemos ver, podemos obtener.
Tenemos el ID de la cuenta, el nombre de usuario, la contraseña y luego la firma de la persona.
Y si esa persona es un horno.
Ahora estas columnas dependen de la tabla, por lo que en realidad es la persona que diseñó la base
de datos que también diseña las tablas.
Y luego la aplicación de trabajo inserta los datos.
Entonces puede ver que tenemos un usuario llamado admin y su contraseña es pass de administrador.
Podemos ver que tenemos un usuario llamado Adrian y su contraseña es la misma contraseña.
Así que esto es solo para mostrarle cómo se ven las bases de datos y solo para tener una idea porque en los
videos futuros intentaremos explotar estas bases de datos y tener un acceso similar a este.
Así que acabo de iniciar sesión con un nombre de usuario y contraseña.
Ahora, por lo general, no tendría acceso de esta manera en la web, el administrador tendría ese acceso y los videos futuros
que intentaremos ejecutar algunos ataques para obtener un acceso similar a este para que tengamos un control total sobre
la base de datos para que podamos leer cosas y ver si podemos escribir o modificar cosas.