Universidad Complutense de Madrid
E-Prints Complutense

Técnicas para la optimización del análisis automático de vulnerabilidades en aplicaciones web

Impacto

Downloads

Downloads per month over past year



Román Muñoz, Fernando (2018) Técnicas para la optimización del análisis automático de vulnerabilidades en aplicaciones web. [Thesis]

[img]
Preview
PDF
5MB


Abstract

En la actualidad el uso de las aplicaciones web se ha extendido a muchos ámbitos de la vida cotidiana, estando disponibles en cualquier momento a un gran número de usuarios potenciales y, por lo tanto, expuestas a ataques malintencionados o no. Por ejemplo,uno puede intentar saltarse el flujo predefinido o introducir valores no esperados. Estas aplicaciones se desarrollan con el objetivo de proporcionar cierta funcionalidad, dejando en muchos casos la seguridad en un segundo plano. Para mitigar los riesgos es habitual realizar un análisis de vulnerabilidades sobre las aplicaciones web durante el ciclo de vida de su desarrollo.Los métodos para detectar las vulnerabilidades en las aplicaciones web pueden ser de dos tipos: estáticos si analizan el código fuente de la aplicación o dinámicos si analizan la aplicación ejecutándola. En los métodos estáticos se analiza el código fuente de la aplicación para detectar fragmentos que se correspondan con patrones de vulnerabilidades conocidas.En los métodos dinámicos se ejecuta la aplicación y desde un navegador, real o simulado,se envían valores a la aplicación y se registran y analizan las respuestas producidas para intentar reconocer en ellas vulnerabilidades. Estos últimos son los más frecuentes...

Resumen (otros idiomas)

At present, the use of web applications has spread across many areas of daily life, withmany potential users able to readily access it. It can therefore be exposed to maliciousattacks. For example, one may try to bypass the predefined stream or enter unexpectedvalues. These applications are developed with the aim of providing some functionality,which risks neglecting the security aspect. To mitigate the risks, it is common to performa vulnerability analysis on web applications during the development life cycle.Methods for detecting vulnerabilities in web applications can be of two types: static ifthey parse the source code of the application or dynamic if they analyze the applicationexecuting it. In static methods, the source code of the application is analyzed to detectfragments that correspond to known vulnerability patterns. In dynamic methods, theapplication is executed and from a real or simulated browser, values are sent to theapplication and the responses are recorded and analyzed to try to recognize vulnerabilitiesin them. The latter are the most frequent. Dynamic vulnerability analysis consists of twostages: the first is called passive or crawling phase and the second is called active phase.In the passive phase, it tries to locate the greatest possible number of entry points of theapplication...

Item Type:Thesis
Additional Information:

Tesis inédita de la Universidad Complutense de Madrid, Facultad de Informática, Departamento de Ingeniería del Software e Inteligencia Artificial, leída el 20-12-2017

Directors:
DirectorsDirector email
García Villalba, Luis Javier
Uncontrolled Keywords:Software, seguridad informática
Palabras clave (otros idiomas):Application software, computer security
Subjects:Sciences > Computer science > Software
ID Code:49790
Deposited On:29 Oct 2018 12:15
Last Modified:29 Oct 2018 12:15

Origin of downloads

Repository Staff Only: item control page