Cómo realizar un comando de inserción o actualización de SQL utilizando la inyección de SQL

0

Tengo una URL http://localhost/usernfo.php?id=8 en la que se puede realizar la inyección de SQL.

¿Cómo puedo realizar un comando Actualizar, Insertar o Eliminar desde este enlace después de Tengo la estructura de la base de datos?

    
pregunta Shahrukh Khan 30.07.2015 - 15:15
fuente

1 respuesta

2

Digamos que la aplicación usa el parámetro id (que se encuentra en su ejemplo 8) para crear la siguiente consulta:

SELECT * FROM news WHERE id=8 and active=1

Si la identificación del parámetro es inyectable, podría, por ejemplo, en la URL en lugar de 8 ingresar lo siguiente:

8; UPDATE table_name SET filed=123456 --

Eso convertiría la primera consulta en:

SELECT * FROM news WHERE id=8; UPDATE table_name SET filed=123456 -- and active=1

Con; está cerrando la primera consulta, y con - está comentando si algo quedó de la primera consulta.

    
respondido por el pineappleman 30.07.2015 - 15:28
fuente

Lea otras preguntas en las etiquetas