Logo do repositório
 
A carregar...
Miniatura
Publicação

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

Utilize este identificador para referenciar este registo.
Nome:Descrição:Tamanho:Formato: 
Padrão_2024.pdf1.66 MBAdobe PDF Ver/Abrir

Orientador(es)

Resumo(s)

Cybersecurity 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.
Resumo 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.

Descrição

Palavras-chave

Software Security Vulnerability Detection Encrypted Code Repositories Static Code Analysis Tainting Analysis Searchable Encryption

Contexto Educativo

Citação

Projetos de investigação

Unidades organizacionais

Fascículo

Editora

Licença CC