SQLi-labs Less50-less53

 

Lección 50 GET - Error basada - Numérico - cláusula ORDER BY - inyección Stacked

 

(1) a prueba

  ? Sort = 1

 

  SELECT * FROM usuarios ORDER BY 1

 

 

  A primera vista, y 46 hay fuera diferente

 

  Mirar el código fuente

 

   Esta función se utiliza para el procesamiento

 

  Y 48 de la utilización de esta función es

 

 

  Nos fijamos en lo diferentes lugares

 

  ***

  mysqli_fetch_assoc () conjunto de funciones de la fila como un asociativos resultados de la matriz.

 

  NOTA: Los nombres de los campos devueltos por esta función es sensible a mayúsculas.

 

 

 

  mysqli_multi_query () realiza la función de una o más consultas en la base de datos. Múltiples consultas separados por punto y coma.

 

 

 

  Y esta separación se utiliza mysqli_multi_query () función puede ser descrita mediante una inyección de pila.

 

 

(2) Tenemos varias maneras de probar, sólo para demostrar un (inyección de error, otros ven resumen)

 

 

(3) de inyección dado

 

  ? Sort = 1 y updatexml (1, concat (0x7E, (base de datos ())), 1)

 

 

 

  Lección 50 Fin

 

 

Lección 51 GET - Error basada - secuencia - cláusula ORDER BY - inyección Stacked

 

(1) a prueba

  ? Sort = 1

 

  SELECT * FROM usuarios ORDER BY '1'

 

   Normal, 1 comillas simples paquete. Esta es él y 50 fuera única diferencia. Otros son los mismos, ya no se muestran.

 

 

  Lección 51 Fin

 

 

 

Lección 52 GET - Blind basada - Numérico - cláusula ORDER BY - inyección Stacked

 

(1) a prueba

  ? Sort = 1

 

  SELECT * FROM usuarios ORDER BY 1

 

   Normal, 1 no está envuelto. Mira con 50 fuera diferente

 

(2) Introduzca un mal

  ? Sort = 1'

 

   De esto podemos ver, este es ciego, no devuelve un mensaje de error, no se puede utilizar la inyección de error.

 

 

   Podemos usar el tiempo para inyectar o inyección apilados (una palabra de Troya)

 

 

  Lección 52 Fin

 

 

 

Lección 53 GET - Blind basada - secuencia - cláusula ORDER BY - inyección Stacked

 

(1) a prueba

  ? Sort = 1

 

  SELECT * FROM usuarios ORDER BY '1'

 

   Normal, 1 comillas simples paquete. Este es el único con 52 fuera de distintos lugares.

 

( 2 ) poniendo a prueba

 

   Se puede ver que es ciego, no puede informar de la inyección de error

 

 

  Lección 53 Fin

 

Supongo que te gusta

Origin www.cnblogs.com/zhaihuijie/p/12601547.html
Recomendado
Clasificación