Uma abordagem para a detecção de ataques a vulnerabilidades lógicas de adulteração de parâmetros e controles de acesso em apis web rest utilizando redes de petri coloridas

dc.contributor.advisor1Feitosa, Eduardo Luzeiro
dc.contributor.advisor1Latteshttp://lattes.cnpq.br/5939944067207881eng
dc.contributor.referee1Barreto, Raimundo da Silva
dc.contributor.referee2Kreutz, Diego Luiz
dc.contributor.referee3Pio, José Luiz de Souza
dc.contributor.referee4Martins, Gilbert Breves
dc.creatorSantos Filho, Ailton da Silva dos
dc.creator.Latteshttp://lattes.cnpq.br/7343387937363882eng
dc.creator.orcidhttps://orcid.org/0000-0002-5523-5347eng
dc.date.issued2025-08-27
dc.description.abstractREST Web APIs are widely used for system integration, but their growth has introduced security challenges, such as logical vulnerabilities, which are difficult to detect with traditional automated methods. Among these flaws, Broken Object Level Authorization (BOLA) stands out, as it allows unauthorized users to access ormodifyrestricteddata. ThisthesisproposesanapproachbasedonColoredPetri Nets to detect attacks on logical vulnerabilities in REST APIs by transforming OpenAPI specifications into formal models and analyzing server logs to identify discrepancies between expected and observed behavior. To validate the approach, the Links2CPN tool was developed, which automatically performs the model transformation and attack detection. In three vulnerable application scenarios, the solution demonstrated over 95% accuracy and precision in identifying BOLA attack attempts. The results show that the combination of formal modeling and log analysis is capable of detecting logical vulnerabilities, offering a viable alternative for improving the security of REST APIs.eng
dc.description.resumoAs APIs Web REST são amplamente utilizadas para integração entre sistemas, mas seu crescimento trouxe desafios de segurança, como vulnerabilidades lógicas, que são difíceis de detectar com métodos automatizados tradicionais. Entre essas falhas, destaca-se a Broken Object Level Authorization (BOLA), que permite que usuários não autorizados acessem ou modifiquem dados restritos. Esta tese propõe uma abordagem semi-automatizada baseada em Redes de Petri Coloridas para detectar ataques a Vulnerabilidades Lógicas de Adulteração de Parâmetros e Controles de Acesso em APIs REST, transformando especificações OpenAPI em modelos formais e analisando logs do servidor para identificar divergências entre o comportamento esperado e o observado. Para validar a abordagem, foi desenvolvida a ferramenta Links2CPN, que re- aliza automaticamente a transformação do modelo e a detecção de potenciais ataques. Em três cenários de aplicações vulneráveis, a solução demonstrou mais de 95% de acurácia e precisão na identificação de tentativas de ataques BOLA. Os resultados mostram que a combinação de modelagem formal e análise de logs é capaz de detectar vulnerabilidades lógicas, oferecendo uma alternativa viável para melhorar a segurança de APIs REST.eng
dc.description.sponsorshipCAPES - Coordenação de Aperfeiçoamento de Pessoal de Nível Superioreng
dc.formatapplication/pdf*
dc.identifier.citationSANTOS FILHO, Ailton da Silva dos. Uma abordagem para a detecção de ataques a vulnerabilidades lógicas de adulteração de parâmetros e controles de acesso em apis web rest utilizando redes de petri coloridas. 2025. 98 f. Tese (Doutorado em Informática) - Universidade Federal do Amazonas, Manaus (AM), 2025.eng
dc.identifier.urihttps://tede.ufam.edu.br/handle/tede/11174
dc.languageporeng
dc.publisherUniversidade Federal do Amazonaseng
dc.publisher.countryBrasileng
dc.publisher.departmentInstituto de Computaçãoeng
dc.publisher.initialsUFAMeng
dc.publisher.programPrograma de Pós-graduação em Informáticaeng
dc.rightsAcesso Aberto
dc.rights.urihttps://creativecommons.org/licenses/by-nc-nd/4.0/pt_BR
dc.subjectAPI Webpor
dc.subjectVulnerabilidade Lógicapor
dc.subjectDetecção de ataquespor
dc.subjectOpenAPIpor
dc.subjectOWASPpor
dc.subject.cnpqCIENCIAS EXATAS E DA TERRA: CIENCIA DA COMPUTACAO: SISTEMAS DE COMPUTACAOeng
dc.subject.otherAplicações Webpor
dc.subject.otherSoftware - Desenvolvimento.Software - Validacaopor
dc.thumbnail.urlhttps://tede.ufam.edu.br/retrieve/87802/TESE_AiltonSantosFilho_PPGI.jpg*
dc.titleUma abordagem para a detecção de ataques a vulnerabilidades lógicas de adulteração de parâmetros e controles de acesso em apis web rest utilizando redes de petri coloridaseng
dc.typeTeseeng

Arquivos

Pacote original

Agora exibindo 1 - 3 de 3
Carregando...
Imagem de Miniatura
Nome:
Ata de Defesa.pdf
Tamanho:
68,51 KB
Formato:
Documentos internos
Descrição:
Ata de defesa
Carregando...
Imagem de Miniatura
Nome:
Carta_de_Autorizacao_de_Encaminhamento_%281%29_assinado.pdf
Tamanho:
161,53 KB
Formato:
Documentos internos
Descrição:
Carta de autorização
Carregando...
Imagem de Miniatura
Nome:
TESE_AiltonSantosFilho_PPGI
Tamanho:
4,64 MB
Formato:
Adobe Portable Document Format
Descrição:

Pacote de licença

Agora exibindo 1 - 1 de 1
Carregando...
Imagem de Miniatura
Nome:
license.txt
Tamanho:
2,32 KB
Formato:
Item-specific license agreed upon to submission
Descrição: