Inyección de SQL: la cláusula "ordenar por" no funciona [cerrado]

0

Estoy aprendiendo desarrollo web y, al mismo tiempo, quiero aprender a hackear web para proteger mejor mis sitios web en el futuro. Ahora estoy aprendiendo inyección SQL y estoy hackeando un dominio hackme. Aunque es vulnerable, cuando ejecuto este pedido por consulta:

http://www.hackmedomain.gr/news.php?id=4842 order by '1000'

Obtengo este resultado:

  

Error en la consulta: tiene un error en su sintaxis SQL; consulte el manual que corresponde a la versión de su servidor MySQL para conocer la sintaxis correcta para usar cerca de '1000' '' en la línea 1

Si uso order by 1 obtengo lo mismo. ¿Qué estoy haciendo mal?

    
pregunta Revolution 02.01.2018 - 12:11
fuente

1 respuesta

1

Como @ tryna-learn-Somethin menciona en los comentarios, la fuente probable del problema aquí es que parece que encierras la columna order by entre comillas simples, que probablemente no sean necesarias y que sean tratados como un error de sintaxis SQL. .

Si observa ejemplos como los de esta respuesta , debería poder construir un ejemplo válido para este punto de inyección.

    
respondido por el Rоry McCune 02.01.2018 - 13:26
fuente

Lea otras preguntas en las etiquetas