¿Podría alguien explicar? Inyección remota post-SQL

1

¿Alguien podría publicar un enlace a un artículo que explique cómo realizar una inyección remota de SQL posterior y cómo evitar que ocurra algo malo? O incluso simplemente explicar aquí.

Cualquier ayuda sería genial.

    
pregunta OliverBS 18.06.2012 - 11:43
fuente

3 respuestas

3

La inyección remota de SQL suele ser producto de una programación deficiente y una configuración de base de datos incorrecta.

  1. Caracteres no escapados.
  2. No hay validaciones de entrada.
  3. Establecer un límite vago en el campo de número de caracteres.

Comprueba el marco de metasploit y puede aprender muchas cosas desde allí:

enlace

Intenta leer también esta publicación. Debería darte una buena visión general.

enlace

    
respondido por el John Santos 18.06.2012 - 11:57
fuente
2

También recomiendo visitar DVWA (aplicación web de Damn Vulnerable), me parece que practicar cosas te ayuda a entender mejor. Hay muchísimos foros de Security Stack Exchange sobre cómo aprender sobre vulnerabilidades y vulnerabilidades de seguridad, por lo que no me repetiré aquí, simplemente haga una búsqueda en el sitio DVWA: security.stackexchange.com.

Aquí hay algunos enlaces a videos en SQLi en DVWA - enlace y enlace .

Hay un par de cheatsheets que deberías leer -

  1. Rsnake's : lamentablemente ya no tiene blogs, pero su contenido es excelente
  2. OWASP - también tienen su aplicación Webgoat , que debe considerar.

Le recomiendo encarecidamente que practique (en un entorno seguro y legal ... por ejemplo, su propio laboratorio) de lo que hablan los enlaces anteriores, ya que lo ayudarán a comprender más rápidamente.

    
respondido por el Mark Hillick 18.06.2012 - 12:14
fuente
0

¿Quieres decir POST como método HTTP?

Puede usar sqlmap como herramienta de prueba para validar si su aplicación tiene vulnerabilidades de inyección de SQL o no.

Primero, encuentra la parte dinámica de tu aplicación. Ingrese la URL dinámica como parte de la opción sqlmap.

En segundo lugar, encuentre la parte del formulario de su aplicación que requiere la participación del usuario. Agregue --forms a su opción sqlmap.

    
respondido por el zakiakhmad 18.06.2012 - 12:44
fuente

Lea otras preguntas en las etiquetas