Logo do repositório
 
Publicação

Blind Auditing Security Testing. Blind Auditing of Web Vulnerabilities in Encrypted Javascript Code Repository

datacite.subject.fosEngenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informáticapt_PT
dc.contributor.advisorDomingos, Henrique
dc.contributor.authorPadrão, João Rodrigues
dc.date.accessioned2025-07-28T14:59:23Z
dc.date.available2025-07-28T14:59:23Z
dc.date.issued2024-12
dc.description.abstractCybersecurity professionals are increasingly concerned about the security of web applica- tions, sparking a growing need for improved detection and prevention of vulnerabilities like SQL Injection (SQLi) and Cross-Site Scripting (XSS). Although conventional static analysis tools can uncover security weaknesses in source code, they frequently jeopardize the confidentiality of the code, potentially exposing sensitive information. A new ap- proach is essential to pinpoint vulnerabilities while maintaining the privacy and security of the code. This dissertation presents Blind Application Security Testing (BAST), a tool that integrates static analysis, taint analysis techniques and searchable symmetric encryption to securely analyze encrypted Node.js code repositories. BAST primarily focuses on identifying common vulnerabilities such as XSS and SQLi without revealing the source code, ensuring privacy throughout the auditing process. BAST employs static analysis on encrypted data flows to uncover security flaws, offering a notable advantage in safeguarding the confidentiality of the code. By comparing its effectiveness with traditional analysis tools, BAST demonstrates its capacity to uncover vulnerabilities while ensuring security and privacy. The anticipated outcome is enhancing secure coding practices and privacy-preserving vulnerability assessment, addressing the evolving challenges in web application security.pt_PT
dc.description.abstractResumo Os profissionais de cibersegurança estão cada vez mais preocupados com a segurança das aplicações Web, o que provoca uma necessidade crescente de melhorar a deteção e a prevenção de vulnerabilidades como injeção de SQL (SQLi) e Cross-Site Scripting (XSS). Embora as ferramentas convencionais de análise estática possam descobrir fragilidades de segurança no código-fonte, comprometem frequentemente a confidencialidade do código, expondo potencialmente informações sensíveis. É essencial uma nova abordagem para identificar vulnerabilidades, mantendo a privacidade e a segurança do código. Esta dissertação apresenta o Blind Application Security Testing (BAST), uma ferra- menta que integra análise estática, técnicas de análise de tainting e criptografia simétrica pesquisável para analisar com segurança repositórios de código Node.js criptografados. O BAST foca-se principalmente na identificação de vulnerabilidades comuns, como XSS e SQLi, sem revelar o código-fonte, garantindo a privacidade durante todo o processo de auditoria. BAST emprega análise estática em fluxos de dados encriptados para descobrir falhas de segurança, oferecendo uma vantagem notável na salvaguarda da confidencialidade do código. Comparando a sua eficácia com as ferramentas de análise tradicionais, o BAST de- monstra a sua capacidade para descobrir vulnerabilidades, garantindo simultaneamente a segurança e a privacidade. O resultado esperado é a melhoria das práticas de programa- ção segura e a avaliação de vulnerabilidades que preservam a privacidade, abordando os desafios em evolução da segurança das aplicações Web.pt_PT
dc.identifier.urihttp://hdl.handle.net/10362/185626
dc.language.isoengpt_PT
dc.subjectSoftware Securitypt_PT
dc.subjectVulnerability Detectionpt_PT
dc.subjectEncrypted Code Repositoriespt_PT
dc.subjectStatic Code Analysispt_PT
dc.subjectTainting Analysispt_PT
dc.subjectSearchable Encryptionpt_PT
dc.titleBlind Auditing Security Testing. Blind Auditing of Web Vulnerabilities in Encrypted Javascript Code Repositorypt_PT
dc.typemaster thesis
dspace.entity.typePublication
rcaap.rightsopenAccesspt_PT
rcaap.typemasterThesispt_PT
thesis.degree.nameMASTER IN COMPUTER SCIENCE AND ENGINEERINGpt_PT

Ficheiros

Principais
A mostrar 1 - 1 de 1
A carregar...
Miniatura
Nome:
Padrão_2024.pdf
Tamanho:
1.66 MB
Formato:
Adobe Portable Document Format
Licença
A mostrar 1 - 1 de 1
Miniatura indisponível
Nome:
license.txt
Tamanho:
348 B
Formato:
Item-specific license agreed upon to submission
Descrição: