Hogar Seguridad ¿Qué es una prueba de inyección sql? - definición de techopedia

¿Qué es una prueba de inyección sql? - definición de techopedia

Tabla de contenido:

Anonim

Definición: ¿Qué significa la Prueba de inyección SQL?

Una prueba de inyección SQL es el proceso de probar un sitio web para detectar vulnerabilidades de inyección SQL. La inyección SQL es el intento de emitir comandos SQL a una base de datos a través de una interfaz de sitio web. Esto es para obtener información almacenada de la base de datos, incluidos nombres de usuario y contraseñas. Esta técnica de inyección de código explota una vulnerabilidad de seguridad en la capa de base de datos de una aplicación.

Los usuarios pueden realizar pruebas manuales de inyección SQL o implementar escaneo automático de inyección SQL para verificar vulnerabilidades.

Techopedia explica la prueba de inyección SQL

El siguiente proceso de tres partes es esencial cuando se aseguran sitios web y aplicaciones web de inyección SQL:

  • Evalúe la condición actual de la seguridad existente realizando una auditoría exhaustiva del sitio web y las aplicaciones web para inyección SQL.
  • Asegúrese de seguir las mejores prácticas de codificación.
  • Realice auditorías de seguridad web periódicas siempre que se realice un cambio o una adición al sitio web o los componentes web.

Dos métodos para verificar las vulnerabilidades de inyección SQL son:

  • Escaneo de inyección SQL automatizado: la forma ideal de probar la vulnerabilidad de inyección SQL es mediante la implementación de un escáner de vulnerabilidad web automatizado. Estos escáneres ofrecen métodos simples y automatizados para evaluar las aplicaciones web o los sitios web en busca de posibles vulnerabilidades de inyección SQL. El escáner automatizado señala qué URL / scripts son propensos a la inyección de SQL para que el administrador web pueda corregir el código al instante.


    AppScan de IBM, Hailstorm de Cenzic y WebInspect de HP son algunos ejemplos.


  • Pruebas manuales de inyección SQL: las pruebas manuales implican ejecutar algunas pruebas estándar para examinar los sitios web o las aplicaciones web en busca de vulnerabilidades de inyección SQL utilizando un navegador web. Las pruebas manuales de vulnerabilidad son desafiantes y requieren mucho tiempo. Además, requiere un alto nivel de experiencia para monitorear volúmenes significativos de código, así como las últimas técnicas implementadas por los piratas informáticos.
¿Qué es una prueba de inyección sql? - definición de techopedia