Ahora se ve cómo extraer datos usando una inyección no calificada, puede aumentar la seguridad al nivel uno,
pero puede explotar esto exactamente de la misma manera que explotó el nivel cero.
Y si aumentó el nivel de seguridad a cinco, en realidad es muy seguro, será tan seguro como
el inicio de sesión web que hemos visto en el bypass de inicio de sesión o usa mi Eskew. Escaparé de la fuerza
de escape real combinada con comillas simples. y comillas dobles.
Entonces es más o menos inyectable.
Lo que quiero mostrarte en esta conferencia es una inyección de habilidad más complicada y voy a
mostrarte eso en el VW en lugar de Matilda.
Así que voy a
cerrar esto y estamos aquí en DVD de todos modos y solo voy a bajar al nivel de seguridad
y me aseguraré de que esté demasiado bajo.
Ahora estoy realmente interesado en el nivel medio, pero voy a mostrar cómo explotar
esto en el nivel bajo solo para que la información fluya correctamente.
Así que voy a ir a la inyección de habilidades.
Solo voy a poner el número uno aquí.
Ahora, como puede ver, podemos desvanecer una página válida que nos proporciona el nombre y el apellido de la ID
de usuario que le proporcionamos.
Ahora puedo inyectar esto en la publicación en el cuadro o aquí y luego estás fuera y lo
voy a inyectar en el R L y voy a poner una cita aquí.
Y como puede ver, recibimos un error que nos dice que hay un error en la
declaración, lo que significa que hay una inyección de ACL aquí, podemos verificarlo agregando una declaración verdadera que diga y una
es igual a 1, lo que debería darme.
De hecho, olvidé agregar mi comentario aquí.
Así que solo agregaremos el comentario para que las declaraciones verdaderas realmente me den una página web válida
normal como la que vemos aquí.
Entonces nos ha dado el primer nombre y el segundo nombre correctamente.
Ahora, si digo que uno es igual a cero, que es inválido, debería darme una página inválida.
Y aquí vamos nuevamente en una página no válida, lo que significa que el parámetro ID aquí es ingerible y
la página está haciendo lo que le pedimos que haga.
También podemos verificar esto usando el pedido por uno y luego podemos decir que están allí por un número muy grande y
debería darnos una página no válida.
Y aquí vamos, el falso es que esta página web es definitivamente vulnerable a las inyecciones.
Ahora voy a tratar de determinar el número de columnas y luego subir con tres.
Y esto es TELL mass en una columna desconocida.
Tratemos de poner dos en la página es válida.
Eso significa que tenemos dos columnas en esta página para que podamos construir nuestra declaración de selección de unión.
Ahora puedes ver que en realidad ya los tengo construidos y puedo seleccionar todo.
Pero solo quiero mostrártelo nuevamente.
Así que solo voy a tener la declaración de selección de unión
con usted aquí, así que voy a decirle y luego seleccionar una y podemos ver que podemos mostrar cosas y una adentro.
Así que voy a seleccionar la base de datos
en una y podemos ver que el nombre de mi base de datos es DPW.
Así que puedo seguir adelante e intentar seleccionar todas las tablas usando mi esquema de información de otras tablas para que la consulta sea
muy similar a la consulta en la que estamos aquí con DVDA cuando dices y la
única diferencia es que el esquema de la tabla es se va a establecer en DPW en lugar de Austan, así que voy a pegar eso aquí.
Y como puede ver, puedo obtener mis tablas, que son libro de visitas y usuarios.
Ahora podemos seguir adelante e intentar seleccionar y encontrar las columnas para cada una de estas tablas usando la misma declaración
que usamos en la conferencia anterior.
No lo voy a ejecutar ahora porque ya lo he hecho.
Y si la tabla indica correctamente, la tabla de columnas se ejecutará.
Así que ya descubrí que hay una columna de nombre de usuario y contraseña de usuario en la tabla Usuarios
y solo voy a ejecutar esta declaración para seleccionar el nombre de usuario y la contraseña solo para mostrarle lo que sucederá.
Y como puede ver, podemos seleccionar los nombres de usuario y contraseñas para todos los usuarios que tenemos en la
tabla Usuarios.
Ahora en realidad no estoy interesado en nada de esto porque hemos hecho todo eso antes con el día de Mattel.
Bueno, quiero mostrarle cómo ejecutar estas declaraciones con un nivel de seguridad medio.
Así que solo quería hacer esto para mostrarle cómo funciona en el bajo.
Y ahora voy a seguir adelante y cambiar el nivel de seguridad a medio.
Y ahora puedo ir a.
Q inyección OK.
E intentaremos descubrirlo de la misma manera que lo hicimos antes.
Así que voy a ir primero con el número uno para ver una página válida y se trata de esa página.
Ahora voy a tratar de poner una comilla simple después de la que como pueden ver, ahora estamos obteniendo un error sobre este
error es diferente.
En realidad se está quejando de la existencia de la cita simple.
Así que tratemos de poner fin a lo que hago y es igual a uno como lo hicimos antes.
Y ciérrelo con nuestro comentario y esto debería mostrarnos una página válida, como puede ver ahora, no nos muestra
sobre la página.
En realidad, todavía nos da una página no válida, aunque dijimos que una es igual a
una que no debería afectar nuestra declaración o nuestra consulta.
Así que tratemos de poner el código ETP hash para la cotización.
En lugar de usar una cotización, voy a poner el porcentaje 27 y ver si eso evitará cualquier
seguridad que tal vez estén usando y nuevamente sigo teniendo el mismo o el mismo problema
quejándome sobre la cotización.
Así que intentemos jugar más con esto.
Ahora, como dije, las inyecciones de habilidades de explosión pueden variar de un sitio web a otro dependiendo de la forma
en que se implemente.
Entonces hay mucha prueba y error en esto.
Así que intentemos eliminar la cita y ver si eso realmente solucionará nuestro problema y lo hará inyectable
genial.
Ahora esto nos ha dado un fago válido.
Ahora tratemos de cambiarlo y digamos que uno es igual a dos y veamos qué sucede.
Y sin embargo, esto nos ha dado una página no válida.
Entonces el sitio web está respondiendo a lo que estamos diciendo.
La única diferencia ahora es que no estamos usando la cotización. Solo la estamos inyectando inmediatamente
después de la ID después del número OK.
Así que sigamos adelante e intentemos construir nuestra selección de sindicatos.
Así que voy a escribir en union select one to en Yep que parece que podemos escribir cosas en el número uno
y número dos.
Así que tratemos de seleccionar un nombre de tabla
de las tablas de esquema de información como siempre hacemos para obtener todas las tablas que necesitamos.
Y aquí vamos.
Estamos obteniendo todas las mesas tal como las obtuvimos antes.