Aprendizagem automática aplicada à deteção de vulnerabilidades

Detalhes bibliográficos
Autor(a) principal: Ribeiro, Paulo Filipe Silva
Data de Publicação: 2021
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
Texto Completo: https://hdl.handle.net/1822/82797
Resumo: Dissertação de mestrado integrado em Engenharia Informática
id RCAP_7203d8d92eeafda4979c9edb4438d7ea
oai_identifier_str oai:repositorium.sdum.uminho.pt:1822/82797
network_acronym_str RCAP
network_name_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository_id_str 7160
spelling Aprendizagem automática aplicada à deteção de vulnerabilidadesAuthenticationBurp suiteCookie detectionMachine LearningSecurityAutenticaçãoDeteção de cookiesSegurançaEngenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e InformáticaDissertação de mestrado integrado em Engenharia InformáticaThe HTTP protocol is a stateless protocol, that means, each request made by the user is an independent request, there is no notion of state. So, to add it to the applications we need an additional tool to implement this notion of state. For this, cookies are used, allowing the websites to identify the authenticated users. A cookie is a file stored in the customer’s browser and sent together with HTTP requests, allowing the website to recognize the customer and send a response corresponding to the request made. This dissertation aims to strengthen the protection of data associated with authentication sessions through the identification and analysis of authentication cookies using machine learning techniques. If web applications are vulnerable to malicious attacks, such as Broken Authentication or XSS (Cross-Site Scripting), attackers can gain access to the information stored in the cookie. Using this information they can steal the user’s session, being able to authenticate themselves in the web application to obtain access to data/services. Using machine learning techniques, we can identify within a set composed of several types of cookies, which cookies are associated with authentication. The objective is the recognition of this type of cookies, since this is the one that needs greater security, taking care in case the attacker even gaining access to this file, there is no possibility of deciphering the information that puts the users session at risk. In addition to the classification of cookies, the detection and analysis of the encoding used will be carried out. The tool will then be integrated into the security testing software, Burp Suite, working as an extension in order to facilitate and reduce the time necessary for a QA analyst to spend checking cookies.O protocolo HTTP é um protocolo stateless, ou seja, cada pedido efetuado pelo utilizador é um pedido independente, não existe uma noção de estado. Logo para adicionarmos isto nas aplicações web precisamos de uma ferramenta adicional para implementar esta noção de estado. Para tal, são utilizados os cookies, permitindo aos websites identificar os utilizadores autenticados. O cookie é um ficheiro armazenado no navegador do cliente e que é enviado juntamente com os pedidos HTTP, permitindo ao website reconhecer o cliente e enviar a resposta correspondente ao pedido efetuado. Esta dissertação tem como objetivo reforçar a proteção dos dados associados às sessões de autenticação através da identificação e análise dos cookies de autenticação recorrendo a técnicas de machine learning. Caso as aplicações web estejam vulneráveis a ataques maliciosos, como por exemplo Broken Authentication ou XSS(Cross-Site Scripting), os atacantes podem conseguir acesso à informação armazenada no cookie. Utilizando esta informação podem roubar a sessão do utilizador, conseguindo autenticar-se na aplicação web para obter acesso a dados/serviços. Recorrendo a técnicas de machine learning podemos identificar dentro de um conjunto composto por vários tipos de cookies, quais os cookies associados à autenticação. O objetivo é o reconhecimento deste tipo de cookies, dado que este é o que necessita de uma maior segurança, precavendo-se para o caso do atacante mesmo conseguindo acesso a este ficheiro, não haja a possibilidade de decifrar a informação que coloca em risco a sessão dos utilizadores. Para além da classificação de cookies, será realizada a deteção e análise do encoding utilizado. A ferramenta será depois integrada no software de realização de testes de segurança, Burp Suite, funcionando como uma extensão do mesmo, de forma a facilitar e reduzir o tempo necessário que um analista de QA(Quality Assurance) irá dispender com a verificação dos cookies.Mendes, RuiTerroso, IgorSilva, David de Paula SantosUniversidade do MinhoRibeiro, Paulo Filipe Silva2021-12-022021-12-02T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttps://hdl.handle.net/1822/82797por203156935info:eu-repo/semantics/openAccessreponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2023-07-21T12:39:57Zoai:repositorium.sdum.uminho.pt:1822/82797Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-19T19:36:40.484610Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse
dc.title.none.fl_str_mv Aprendizagem automática aplicada à deteção de vulnerabilidades
title Aprendizagem automática aplicada à deteção de vulnerabilidades
spellingShingle Aprendizagem automática aplicada à deteção de vulnerabilidades
Ribeiro, Paulo Filipe Silva
Authentication
Burp suite
Cookie detection
Machine Learning
Security
Autenticação
Deteção de cookies
Segurança
Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática
title_short Aprendizagem automática aplicada à deteção de vulnerabilidades
title_full Aprendizagem automática aplicada à deteção de vulnerabilidades
title_fullStr Aprendizagem automática aplicada à deteção de vulnerabilidades
title_full_unstemmed Aprendizagem automática aplicada à deteção de vulnerabilidades
title_sort Aprendizagem automática aplicada à deteção de vulnerabilidades
author Ribeiro, Paulo Filipe Silva
author_facet Ribeiro, Paulo Filipe Silva
author_role author
dc.contributor.none.fl_str_mv Mendes, Rui
Terroso, Igor
Silva, David de Paula Santos
Universidade do Minho
dc.contributor.author.fl_str_mv Ribeiro, Paulo Filipe Silva
dc.subject.por.fl_str_mv Authentication
Burp suite
Cookie detection
Machine Learning
Security
Autenticação
Deteção de cookies
Segurança
Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática
topic Authentication
Burp suite
Cookie detection
Machine Learning
Security
Autenticação
Deteção de cookies
Segurança
Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática
description Dissertação de mestrado integrado em Engenharia Informática
publishDate 2021
dc.date.none.fl_str_mv 2021-12-02
2021-12-02T00:00:00Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv https://hdl.handle.net/1822/82797
url https://hdl.handle.net/1822/82797
dc.language.iso.fl_str_mv por
language por
dc.relation.none.fl_str_mv 203156935
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron:RCAAP
instname_str Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron_str RCAAP
institution RCAAP
reponame_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
collection Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository.name.fl_str_mv Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
repository.mail.fl_str_mv
_version_ 1799132896390283264