![]() |
|
|
#1 |
|
Miembro
![]() Fecha de Ingreso: marzo-2010
Amigos 0
Mensajes: 92
Gracias: 11
Agradecido 5 veces en 5 mensajes.
|
Hola.
Pues verán, tengo una consulta como ésta: UPDATE tabla1 SET contenido="uno" WHERE id='28' Lo que está en comillas rojas, o sea el contenido, es lo que se puede obtener de un texfield. Y bueno, se puede hacer inyecciones escribiendo algo como uno',titulo='titulo modificado quedando la consulta así: UPDATE tabla1 SET contenido="uno'titulo='titulo odificado" WHERE id='28' Como ven la inyección es muy sencilla, lo que no logro hacer es que afecte a otras columnas eliminando la cláusula WHERE y/o agregando la mía; intenté tontamente hacer esto: uno',titulo='titulo modificado WHERE id>'1 pero es obvio que la consulta queda mal escrita: UPDATE tabla1 SET contenido="uno'titulo='titulo odificado WHERE id>'1" WHERE id='28' He intentado algunas variaciones, incluso poniendo líneas de comentarios -- pero no funca ![]() ¿Alguien sabe alguna solución? |
|
|
|
|
|
#2 | |
|
Moderador
![]() Fecha de Ingreso: marzo-2007
Amigos 5
Mensajes: 1.441
Gracias: 17
Agradecido 263 veces en 234 mensajes.
|
conozco muy poco de sql injection, pero creo que sería algo así:
Código:
uno',titulo='titulo modificado' Where id>'1' -- Código:
UPDATE tabla1 SET contenido='uno',titulo='titulo modificado' Where id>'1' --WHERE id='28'
__________________
Hay pocas frases que me identifican tanto Cita:
|
|
|
|
|
|
|
#3 |
|
Miembro
![]() Fecha de Ingreso: marzo-2010
Amigos 0
Mensajes: 92
Gracias: 11
Agradecido 5 veces en 5 mensajes.
|
Gracias ajr784 por contestar, pero hay un pequeño gran problema; resulta que aún así quedaría una comilla ' después de las -- lo que si es un error en la sintaxis. Mi pregunta es si hay alguna forma de omitir ese carácter (') o si de modificar la consulta a manera que no estorbe :/
Me refiero, a que como tu dices, la consulta quedaría así: UPDATE tabla1 SET contenido='uno',titulo='titulo modificado' Where id>'1' -- ' WHERE id='28' y como vez hay una comilla ' flotando que por alguna razón aun que esté en los comentarios si manda error de sintaxis. |
|
|
|
![]() |
| Herramientas | |
| Desplegado | |
|
|

Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| CyberLink Media Suite 10 Ultra (2012) | viko200 | Software | 0 | 04-jun-2012 08:58 |
| Windows XP Vortex Vista 3G Red Edition x64 ISO ENG 2011 | ntscraven | Portables | 0 | 19-nov-2011 11:09 |
| Windows XP Media Center Professional + SATA [Act. Nov. 5, 2011][FLS-FLN] | frankdani | Windows y otros sistemas operativos no libres | 0 | 16-nov-2011 03:52 |
| Descargar CyberLink Media Suite Ultra 8 | soft2010 | Top 100 | 0 | 22-jul-2010 10:11 |