Desenvolvimento de testes de segurança para RESTful Application Programming Interfaces auxiliado por ChatBots

dc.contributor.advisorZarpelão, Bruno Bogaz
dc.contributor.authorFukaya, Felipe de Almeida
dc.contributor.bancaFaiçal, Bruno Squizato
dc.contributor.bancaMazetto, Blenda Oliveira
dc.coverage.extent58 p.
dc.coverage.spatialLondrina
dc.date.accessioned2026-09-21T17:03:56Z
dc.date.available2026-09-21T17:03:56Z
dc.date.issued2025-06-25
dc.description.abstractOs Modelos de Linguagem de Larga Escala (do inglês Large Language Models) têm ganhado crescente destaque, impulsionados pelo surgimento de chatbots como ChatGPT. Nos últimos anos, estudos têm investigado a aplicação desses modelos de inteligência artificial em diversas áreas da indústria computacional. Diante disso, este trabalho procura responder a seguinte pergunta: É possível que um programador inexperiente na área de segurança web, utilizando um chatbot baseado em LLM como o ChatGPT, gere testes de segurança eficazes para a sua aplicação web? Para responder a esta pergunta, um roteiro de ações foi desenvolvido, a fim de padronizar a interação com a ferramenta e avaliar não só os testes de segurança gerados, mas também o processo de desenvolvimento em conjunto com o chatbot. No decorrer do trabalho, foi observado que, apesar do grande repertório de conhecimento possuído pelo chatbot, há indícios da qualidade do conteúdo gerado ser dependente da quantidade de contexto providenciado pelo desenvolvedor, tornando o trabalho de alguém inexperiente desafiador
dc.description.abstractother1Large Language Models (LLMs) have been increasing in popularity, driven by the emergence of chatbots such as ChatGPT. In recent years, studies have explored the application of these artificial intelligence models in various areas of the computing industry. In this context, this study seeks to answer the following question: Is it possible for a programmer with little experience in web security to generate effective security tests for their web application using a chatbot based on an LLM, such as ChatGPT? To address this question, a set of actions was developed to standardize the interaction with the tool and evaluate not only the security tests generated but also the overall development process alongside the chatbot. Throughout the study, it was observed that, despite the chatbot’s vast knowledge base, the quality of the content generated appears to depend on the amount of context provided by the developer, making the task more challenging for inexperienced users
dc.identifier.urihttps://repositorio.uel.br/handle/123456789/19984
dc.language.isopor
dc.relation.coursenameGraduação - Ciência da Computação
dc.relation.departamentCCE - Departamento de Computação
dc.relation.institutionnameUniversidade Estadual de Londrina - UEL
dc.relation.modalidadecursoCurso Presencial
dc.relation.tipograduacaoBacharelado
dc.subjectAPI WEB
dc.subjectAPI RESTful
dc.subjectModelos de Linguagem de Larga Escala
dc.subjectDetecção de Vulnerabilidades
dc.subjectTestes de Segurança
dc.subjectTestes de Penetração
dc.subject.capesCiências Exatas e da Terra - Ciência da Computação
dc.subject.cnpqCiências Exatas e da Terra - Ciência da Computação
dc.subject.keywordsWEB API
dc.subject.keywordsRESTful APIs
dc.subject.keywordsLarge Language Models
dc.subject.keywordsVulnerability Detection
dc.subject.keywordsSecurity Testing
dc.subject.keywordsPenetration Testing
dc.titleDesenvolvimento de testes de segurança para RESTful Application Programming Interfaces auxiliado por ChatBots
dc.title.alternativeDevelopment of security tests for RESTful APIs Assisted By Chatbots
dc.typeTrabalho de Conclusão de Graduação
dcterms.educationLevelGraduação
dcterms.provenanceCentro de Ciências Exatas

Arquivos

Pacote Original
Agora exibindo 1 - 2 de 2
Nenhuma Miniatura disponível
Nome:
CCE_COM_TCC_2025_Fukaya _Felipe_A_Termo.pdf
Tamanho:
159.84 KB
Formato:
Adobe Portable Document Format
Descrição:
Termo de autorização
Carregando...
Imagem de Miniatura
Nome:
CCE_COM_TCC_2025_Fukaya _Felipe_A.pdf
Tamanho:
1.94 MB
Formato:
Adobe Portable Document Format
Descrição:
Texto completo
Licença do Pacote
Agora exibindo 1 - 1 de 1
Nenhuma Miniatura disponível
Nome:
license.txt
Tamanho:
555 B
Formato:
Item-specific license agreed to upon submission
Descrição: