Bien, ahora me gustaría mostrarle una inyección de garantía y luego el archivo diferente y la página
diferente, y le mostraré algunas cosas diferentes que puede hacer para aprovechar esa vulnerabilidad.
Entonces, lo primero que voy a ir a la página de inicio de sesión es su información de usuario.
Así que la primera vez que fui a la página de inicio de sesión, esta vez fui a la página de información del usuario.
Por lo tanto, esta página le mostrará la información sobre el usuario siempre que le proporcione el nombre de usuario y
la contraseña.
Así que lo haré y pondré mi contraseña en dos tres cuatro cinco seis y mostrará mi nombre
de usuario y contraseña de celdas D, luego mi firma es a.
Entonces, la declaración que se ha ejecutado aquí es similar a la que se estaba ejecutando cuando inicia sesión.
Por lo tanto, seleccionar inicio de cuentas donde el nombre de usuario es lo que pones en el campo de usuario y la contraseña es
lo que pones en el campo de contraseña.
Entonces, lo que haremos ahora es que veremos una forma diferente de explotar este tipo de vulnerabilidad en
el video anterior.
Lo estábamos haciendo usando un cuadro de texto de publicación.
Por lo tanto, lo que haya puesto en el cuadro de texto se publicará utilizando un método POST en la aplicación web.
Ahora estas vulnerabilidades pueden existir.
Para obtener y lo que quiero decir con get es cuando obtienes uno, algo no es tan bueno.
Lo verás aquí y estás fuera.
Entonces, si miras el R L aquí ves que se está enviando como los nombres de usuario y contraseñas
uno dos tres cuatro cinco seis.
Así que déjame copiar esta tu L aquí.
Y comenzaremos a jugar con él desde el RL y, en lugar de hacerlo en la página web, solo quiero mostrarles
un ejemplo diferente porque en muchos lugares puede que ni siquiera haya cuadros de texto, por ejemplo, que
podrían ser algo así como en las noticias y noticias ph.
Así que podemos ver aquí, por ejemplo, en este ejemplo, está indexado ph.
Y en Europa es interesante que veas algo así como usar ese BHB.
Y, por ejemplo, las ideas que llamas Too-Too y luego puedes intentar inyectar cosas allí.
Entonces tenemos un ejemplo aquí donde vamos a inyectar cosas en el usuario en
cualquier campo que sea este campo y vamos a inyectar cosas aquí.
Por lo tanto, en cualquier momento cuando esté haciendo su práctica cada vez que vea parámetros como este, debe intentar inyectarlos
cada vez que vea algo que Ph. RE. y luego tienes un parámetro igual
a algo que siempre intentan inyectar cosas allí y ver si funciona para ti.
Entonces, también vemos una forma de descubrir la inyección y que se usó en las comillas y usando el.
Y entonces hacemos un falso en y un verdadero y uno es igual a uno y luego uno es igual a dos.
Y si el servidor está ejecutando lo que queremos, sabremos que hay una inyección de Asgill.
Le mostraré otra forma de descubrir estos exploits y está usando el orden por, ya que el
nombre sugiere que el orden por declaración se usa para ordenar los resultados que obtenemos en la pantalla en función de una
columna específica.
Entonces, nuestra inyección será así, así que voy a hacer allí una, así que si la inyección existe, esto debería funcionar porque
en cada declaración de selección debería haber al menos una columna
seleccionada.
Por lo tanto, cuando decimos ordenar por uno, decimos que quiero ordenar los resultados según la primera columna.
Por lo tanto, esto siempre debe ser aceptable para la base de datos y devolver un verdadero o algo que esperamos.
También necesitamos agregar el comentario aquí y ejecutar este código para que sea exactamente como antes.
Entonces, cuando hacemos esto, básicamente aquí es donde estás y qué va a suceder en la base de datos o este es el código que
se ha ejecutado en la base de datos.
Se verá así.
Por lo tanto, será un personal selecto de mi clase que son nombres de usuario iguales a Zayde y notarán cómo esto está
cerca en el código.
Y vamos a hacer un pedido por uno y debe haber este código aquí para el y este comentario y este comentario
le dirá al intérprete de escarola que ignore todo lo que viene después.
Entonces todo esto será ignorado.
Así que estoy copiando esto
para que pueda pegar esta inyección para el pedido de Zayde por uno en el nombre aquí y eso va
a funcionar.
Pero nuevamente, solo quiero mostrarle una forma diferente de hacerlo inyectándolo a través del navegador.
Otra cosa que quiero que tenga en cuenta es que cuando se inyecta en el navegador, el código del
código debe estar codificado.
Entonces, por ejemplo, este signo generalmente cuando lo coloca sobre usted o debe escribirse como
un porcentaje de 23 espacios, por ejemplo, se convierte en porcentaje 20 y el porcentaje 23 es el comentario que estamos usando.
Entonces copio eso y reemplazo mi signo común con.
Ahora puedes usar el codificador ETP de hash de Google y verás en línea que hay herramientas en línea que simplemente
convertirán esto por ti.
Para mí ahora sé que el lado alto se puede convertir al porcentaje 23.
Por eso lo estoy usando allí.
Y voy a presionar enter y, como pueden ver ahora, estamos viendo algo que es aceptable,
nada malo.
Y luego me muestra la información sobre Zayde 1 2 3 4 5 6 y algo con firma.
Entonces está ignorando la contraseña.
Entonces, la inyección funcionó y está ordenando por uno para que no esté haciendo nada mal.
Tratemos de hacer este número uno.
Un número muy grande, así que ingrese 10000 o 100000.
Entonces, lo que estamos viendo ahora es que quiero que ordene los resultados que devolverá
la instrucción select actual basada en la columna 100000.
Ahora es probable que no se utilicen 100000 columnas en esta instrucción de selección y, por lo tanto, esto
debería devolver un error.
Entonces, cuando ejecuto esto, verá que hay un error y el error está en el orden de cierre y
nos dirá que hay una columna desconocida para 100000.
Y esto es genial porque ahora sabemos que la base de datos está ejecutando lo que queremos, así que cuando
le dijimos que ordenara los resultados en función de la primera columna, nos mostró los resultados.
Entonces siguió lo que le dijimos.
Y luego, cuando le dijimos que ordenara los resultados en función de una columna que no existe, nos dio un error.
Por lo tanto, es obviamente vulnerable a las inyecciones a escala.