Use este identificador para citar ou linkar para este item: http://repositorio.utfpr.edu.br/jspui/handle/1/41336
Título: OwnedBox: uma plataforma de ensino para segurança web ofensiva e defensiva
Título(s) alternativo(s): OwnedBox: a teaching platform for offensive and defensive web security
Autor(es): Sydor, Matheus
Orientador(es): Banaszewski, Roni Fabio
Palavras-chave: Aplicações Web
Banco de dados
SQL (Linguagem de programação de computador)
Web applications
Data bases
SQL (Computer program language)
Data do documento: 30-Jun-2026
Editor: Universidade Tecnológica Federal do Paraná
Câmpus: Guarapuava
Citação: SYDOR, Matheus. OwnedBox: uma plataforma de ensino para segurança web ofensiva e defensiva. 49 f. Trabalho de Conclusão de Curso (Graduação) – Universidade Tecnológica Federal do Paraná, Guarapuava, 2025.
Resumo: A crescente complexidade dos sistemas digitais e o aumento de ataques cibernéticos tornam essencial o desenvolvimento de ferramentas educacionais que auxiliem estudantes e profissionais a compreender vulnerabilidades e práticas de segurança. Este trabalho apresenta o projeto e desenvolvimento da plataforma OwnedBox, uma aplicação web de código aberto voltada ao ensino de segurança ofensiva e defensiva por meio de laboratórios controlados. A solução organiza o conteúdo em módulos práticos que abordam vulnerabilidades recorrentes no OWASP Top 10, como SQL Injection, Cross-Site Scripting (XSS) e upload de arquivos maliciosos, permitindo ao usuário explorar cenários reais de pentest de forma segura. O sistema implementa autenticação própria, instanciação sob demanda de laboratórios e validação de tokens, além de um painel de progresso do usuário. Cada laboratório é executado em um contêiner Docker isolado, no qual uma flag exclusiva é injetada por variável de ambiente; ao explorar a vulnerabilidade e capturar a flag, o usuário submete o token correspondente, que é validado pelo sistema e registra automaticamente a conclusão do módulo. O desenvolvimento seguiu metodologias ágeis (Scrum, Kanban e MoSCoW) e utilizou tecnologias como Laravel, Docker e SQLite. Os resultados demonstram que a plataforma oferece um ambiente didático eficaz para aprendizado prático em cibersegurança, contribuindo para a formação de profissionais qualificados na área.
Abstract: The increasing complexity of digital systems and the rise of cyberattacks highlight the need for educational tools that help students and professionals understand vulnerabilities and security practices. This work presents the design and development of OwnedBox, an open-source web platform aimed at teaching offensive and defensive web security through controlled laboratories. The solution organizes content into practical modules covering recurring OWASP Top 10 vulnerabilities, such as SQL Injection, Cross-Site Scripting (XSS), and malicious file uploads, enabling users to safely explore realistic pentesting scenarios. The system implements custom authentication, on-demand laboratory provisioning, and token validation, along with a user progress panel. Each laboratory runs in an isolated Docker container into which a unique flag is injected through an environment variable; after exploiting the vulnerability and capturing the flag, the user submits the corresponding token, which is validated by the system and automatically records the module completion. The development followed agile methodologies (Scrum, Kanban, and MoSCoW) and employed technologies such as Laravel, Docker, and SQLite. Results indicate that the platform provides an effective educational environment for practical cybersecurity training, contributing to the qualification of professionals in the field.
URI: http://repositorio.utfpr.edu.br/jspui/handle/1/41336
Aparece nas coleções:GP - Tecnologia em Sistemas para Internet

Arquivos associados a este item:
Arquivo Descrição TamanhoFormato 
ownedboxplataformaensinoseguranca.pdf1,31 MBAdobe PDFThumbnail
Visualizar/Abrir


Este item está licenciada sob uma Licença Creative Commons Creative Commons