¿Qué tipo de vulnerabilidad es esta?

-2

Estoy probando una compilación de aplicaciones web usando PHP. Encontré una vulnerabilidad en la que varios usuarios pueden iniciar sesión con el mismo navegador, sin destruir la sesión de otros. ¿Cómo se llama este tipo de vulnerabilidades y cuál es el efecto de esta vulnerabilidad? Muchas veces ocurre que encuentro algunas vulnerabilidades, pero no puedo atacarlas, el escáner de vulnerabilidades de Acunetix mostró que este software es vulnerable a la inyección a ciegas, pero no sé qué hacer después. ¿Alguna lectura o consejo para eso?

    
pregunta user3820080 09.11.2014 - 09:13
fuente

2 respuestas

2

Lo que usted describe no es en sí mismo una vulnerabilidad. Sin embargo, si el inicio de sesión no sobrescribe completamente la información de la sesión del lado del cliente (por ejemplo, cookies u otro almacenamiento persistente), o si los elementos de la sesión están vinculados a la dirección IP del cliente, existe la posibilidad de un aumento de privilegios o ataque de secuestro de sesión.

    
respondido por el Mark 09.11.2014 - 09:38
fuente
1

Generalmente informo a mis clientes sobre el "problema" de inicio de sesión múltiple, especialmente cuando no hay información de último inicio de sesión disponible. ¿Es una vulnerabilidad? Personalmente, no creo que lo sea, podría ser una característica en la que un cliente a veces requiere que se inicie sesión varias veces (debido a un desarrollo de aplicaciones deficiente, por ejemplo). Llamo a este hallazgo "El inicio de sesión simultáneo está habilitado" o "El inicio de sesión múltiple está habilitado".

Cuando Acunetix descubra cualquier forma de inyección de SQL, el siguiente paso es verificarlo.

Dependiendo del tipo de inyección SQL, generalmente lo hago a mano. A menos que sea ciego basado en tiempo, uso sqlmap .

En caso de una inyección de sql sql, recomendaría realizar una acción como el siguiente ejemplo:

? id = 23 y 1 = 1 < - que es una declaración verdadera y debería ver lo que se muestra cuando se solicita normalmente la id 23.

? id = 23 y 1 = 2 < - que es falso, a veces devuelve una pantalla en blanco.

Si esto no funciona, intente usar sqlmap.

    
respondido por el Jeroen - IT Nerdbox 09.11.2014 - 10:15
fuente

Lea otras preguntas en las etiquetas