elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
25 Mayo 2012, 08:52  


Tema destacado: Únete al Grupo Steam elhacker.NET

+  Foro de elhacker.net
|-+  Seguridad Informática
| |-+  Bugs y Exploits (Moderador: berz3k)
| | |-+  como saltarse un maxlenght para SQLinjection...
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: como saltarse un maxlenght para SQLinjection...  (Leído 2,321 veces)
tornar

Desconectado Desconectado

Mensajes: 43



Ver Perfil
como saltarse un maxlenght para SQLinjection...
« en: 19 Abril 2006, 11:32 »

Hola, me gustaria saber si existe alguna forma de realizar un SQLinjection sin tener limitado el numero de caracteres que puedes introducir en un formulario, cuando un campo de dicho formulario tiene un maxlenght.

Gracias.
En línea
Rentero
Ex-Staff
*
Desconectado Desconectado

Mensajes: 1.163


La paciencia es la madre de la ciencia.


Ver Perfil
Re: como saltarse un maxlenght para SQLinjection...
« Respuesta #1 en: 19 Abril 2006, 19:09 »

Copia el formulario a una pagina HTML en tu PC.
Citar
<form method="POST" action="entrar.php">
Usuario<br>
<input type="text" name="user" maxlength="20"><br>
Contraseña<br>
<input type="text" name="pass" maxlength="20"><br>
<input type="submit" name="entrar" value="Entrar ;D!">
</form>

Cambia action para que apunte  la pagina del sitio "victima" y elimina las propiedades maxlength de cada input.

Por ejemplo:
Código:
<form method="POST" action="http://vulnerable.com/carpeta/entrar.php">
Usuario<br>
<input type="text" name="user"><br>
Contraseña<br>
<input type="text" name="pass"><br>
<input type="submit" name="entrar" value="Entrar ;D!">
</form>

Saludos ;)
En línea

Firmado.
krispin

Desconectado Desconectado

Mensajes: 90


Ver Perfil WWW
Re: como saltarse un maxlenght para SQLinjection...
« Respuesta #2 en: 19 Abril 2006, 19:38 »

Sip!!
utiliza un proxy como achilles y cuando te llege el html quitas el maxlenght o le pones maxlenght=1000.
Si no quieres el achilles, hice una pequeña utilidad para el internet explorer que es mas comoda, se llama IE Inline Debugger.rar, y la puedes descargar de www.p4n0r4mix.tk.
habres el Internet explorer y entras en la pagina que tenga el formulario que quieres modificar.Habres el programilla y te saldra el explorador que tienes abierto en la lista.Doble click y veras el codigo de la pagina.Localiza el maxlenght y ponle a 1000.Luego dale al boton para guardar los cambios y listo.
Saludox.
Espero que te sirva.
En línea
Ertai
Ex-Staff
*
Desconectado Desconectado

Mensajes: 2.026


Ralph Wiggum


Ver Perfil
Re: como saltarse un maxlenght para SQLinjection...
« Respuesta #3 en: 19 Abril 2006, 19:54 »

De la manera que te dice Rentero puede haber problemas si el programador comprueba desde donde vienes (HTTP_REFERER), entonces no te servirá.

De la manera que dice krispin no lo sé del todo, habría que mirarlo.

Y en el peor de los casos, el programador cortará la cadena antes de usarla... entonces no hay nada que hacer  :(

Saludos.
« Última modificación: 19 Abril 2006, 20:02 por Ertai » En línea

Si la felicidad se comprara, entonces el dinero sería noble.

Código:
void rotar_by_ref(int& a, int& b) {
   /* Quien dijo que no se podia sin una variable temporal? */
   *a = *a ^ *b;
   *b = *a ^ *b;
   *a = *a ^ *b;
}
krispin

Desconectado Desconectado

Mensajes: 90


Ver Perfil WWW
Re: como saltarse un maxlenght para SQLinjection...
« Respuesta #4 en: 19 Abril 2006, 20:29 »

De la manera que te dice Rentero puede haber problemas si el programador comprueba desde donde vienes (HTTP_REFERER), entonces no te servirá.

De la manera que dice krispin no lo sé del todo, habría que mirarlo.

Y en el peor de los casos, el programador cortará la cadena antes de usarla... entonces no hay nada que hacer  :(

Saludos.
de las 2 formas que digo yo funciona.
Desde luego que si el programador se ha encargado de la validacion del lado del servidor no hay nada que hacer. Si una pagina se ha programado mal y se le puede hacer injeccion sql(es el caso), es porque no se valida la entrada correctamente, y por lo tanto es casi seguro que no haya validado tampoco la longitud.
En línea
Rentero
Ex-Staff
*
Desconectado Desconectado

Mensajes: 1.163


La paciencia es la madre de la ciencia.


Ver Perfil
Re: como saltarse un maxlenght para SQLinjection...
« Respuesta #5 en: 19 Abril 2006, 20:50 »

De la manera que te dice Rentero puede haber problemas si el programador comprueba desde donde vienes (HTTP_REFERER), entonces no te servirá.

De la manera que dice krispin no lo sé del todo, habría que mirarlo.

Y en el peor de los casos, el programador cortará la cadena antes de usarla... entonces no hay nada que hacer  :(

Saludos.

Si...bueno, pero el referer tambien puede falsificarse :P
Sin ir más lejos existe una extensión Firefox. Ahoramismo no puedo decir el nombre...si lo encuentro lo pongo :)

Saludos ;)
En línea

Firmado.
Ertai
Ex-Staff
*
Desconectado Desconectado

Mensajes: 2.026


Ralph Wiggum


Ver Perfil
Re: como saltarse un maxlenght para SQLinjection...
« Respuesta #6 en: 19 Abril 2006, 21:55 »

Live HTTP Headers
http://livehttpheaders.mozdev.org/

Tambien es útil...

Web Developer
https://addons.mozilla.org/extensions/moreinfo.php?id=60

Saludos.
En línea

Si la felicidad se comprara, entonces el dinero sería noble.

Código:
void rotar_by_ref(int& a, int& b) {
   /* Quien dijo que no se podia sin una variable temporal? */
   *a = *a ^ *b;
   *b = *a ^ *b;
   *a = *a ^ *b;
}
Rentero
Ex-Staff
*
Desconectado Desconectado

Mensajes: 1.163


La paciencia es la madre de la ciencia.


Ver Perfil
Re: como saltarse un maxlenght para SQLinjection...
« Respuesta #7 en: 19 Abril 2006, 23:05 »

;)

Yo aporto esta para Firefox: RefControl
Citar
Control what gets sent as the HTTP Referer on a per-site basis.

You create a list of sites, and the referrer that should be sent for each site. You can choose to send that referrer unconditionally or only for third-party requests. Additionally, you can specify the default behavior for any site not in the list.
https://addons.mozilla.org/addon.php?id=953
En línea

Firmado.
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Recopilatorio de Vulnerabilidades de XSS/SQLinjection « 1 2 3 »
Nivel Web
sirdarckcat 40 34,101 Último mensaje 23 Julio 2011, 18:27
por franco_tuv
Ayuda para saltarse filtro Dansguardian
Hacking Básico
lord-xavi 0 3,655 Último mensaje 12 Febrero 2011, 01:25
por lord-xavi
como saltarse la limitacion de megavideo para ver pelis online?
Dudas Generales
dama 7 2,127 Último mensaje 15 Abril 2011, 16:58
por dama
Validar MaxLenght
PHP
ganondolf 1 187 Último mensaje 25 Abril 2012, 06:35
por Shell Root
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines