Yaldabaoth-Home & Yaldabaoth-Bank-Corporate
Projeto CTF acadêmico — Simulação de ataque forense a um banco fictício
-
Acesso aos Links do projeto:
-
Github Repositórios:
-
Websites do Projeto SecureFlag:
-
Plataforma Principal do Projeto CTF SecureFlag:
-
Equipe:
- CAUAN GABRIEL MATOS SILVA
- CAIO LUIZ MATOS DE OLIVEIRA
- FILIPE AUGUSTO DA SILVA CARDOSO
- GABRIEL DE LIMA ADRIANO
Instituição: Centro Universitário do Planalto Central — UNICEPLAC
Disciplina / Orientador: Projeto Integrado / Perícia Computacional — Prof. Rômulo Valadares
Período: 30/08/2025 — 09/12/2025
Local: Gama-DF, 2025
- Resumo
- Introdução
- Objetivos
- Justificativa
- Metodologia
- Escopo e Entregáveis
- Desenvolvimento do Projeto
- Funcionalidades Principais
- Arquitetura & Fluxo de Dados
- Tecnologias e Ferramentas
- Testes e Evidências
- Resultados Esperados & Métricas
- Licença
- Contribuição
- Agradecimentos
- Contatos
- Apêndice / Anexos
- English Readme Version
Secure Flag é um ambiente didático de Capture The Flag (CTF) com foco em cibersegurança forense. O projeto entrega dois sites fictícios interconectados — Yaldabaoth-Home (portal de entrada) e Yaldabaoth-Bank-Corporate (alvo bancário) — além de documentação completa e um gerenciador de desafios (CTFd — opcional).
Esta iniciativa busca enfrentar três desafios centrais:
- Alta demanda por profissionais de cibersegurança
- Escassez de experiências práticas no meio acadêmico
- Desenvolvimento de habilidades de resolução de problemas
Flags e pistas estão estrategicamente distribuídas por páginas, emails e assets, com o objetivo de ensinar investigação digital, análise de logs, engenharia reversa e redes através de gamificação.
Diante da escassez de experiência prática em segurança digital no meio acadêmico e do déficit de profissionais qualificados, projetamos um CTF pedagógico que simula um incidente em uma instituição financeira. A proposta combina experimento hands-on, documentação técnica detalhada e roteiros de aprendizado estruturados.
Contexto Mercadológico:
- Déficit de aproximadamente 750 mil profissionais em cibersegurança no Brasil (IBSEC)
- Crescente interesse dos jovens pela área, mas falta de preparo prático
- Necessidade de aproximação entre teoria acadêmica e realidade profissional
Abordagem Educacional:
- Desafios inspirados em casos reais do setor financeiro
- Desenvolvimento de competências técnicas e cognitivas
- Ambiente controlado e seguro para aprendizado experimental
- Construir ambiente prático e seguro para treinamento em cibersegurança forense
- Fornecer desafios documentados e escaláveis (iniciante → intermediário)
- Produzir material reutilizável para uso acadêmico
- Disponibilizar fluxo fácil de deploy local
- Auxiliar interessados na área de segurança/forense com visão prática do dia a dia profissional
- Despertar curiosidade e desenvolver habilidades de resolução de problemas via gamificação
- Incentivar aprofundamento de conhecimentos em computação para estudantes de TI
- Testar conhecimentos em Linux, Windows, lógica de programação, análise de logs e redes
- Proporcionar experiência prática, divertida e educativa em cibersegurança
- Alta Demanda Profissional: Mercado em crescimento com déficit de 750 mil profissionais
- Falta de Experiências Práticas: Carência de oportunidades hands-on no ensino tradicional
- Desenvolvimento de Habilidades: Necessidade de competências em resolução de problemas
- Segundo Correio Braziliense: "Cibersegurança cresce no Brasil e faltam profissionais qualificados"
- Dados IBSEC: Brasil enfrenta déficit crítico de especialistas na área
- Pesquisas indicam que 87% das empresas sofreram incidentes de segurança em 2023
- CTF como ferramenta de aprendizado prático e envolvente
- Simulações realistas em ambiente controlado
- Formação gradual de novos talentos através de desafios progressivos
- Design por Caso: Desafios inspirados em incidentes reais do setor financeiro
- Prototipação Iterativa: Figma para design de telas e fluxos de usuário
- Implementação Progressiva: Ciclo contínuo de MVP → testes → refinamentos
- Ambiente Controlado: Servidores locais e containers para testes seguros
- Documentação Pedagógica: Roteiros detalhados com objetivos claros e dicas contextuais
| Termo | Definição |
|---|---|
| CTF | Competição de desafios para treinar cibersegurança |
| Cibersegurança | Proteção de computadores, redes e informações |
| Segurança Forense | Investigação digital de crimes virtuais |
| Engenharia Reversa | Análise de sistemas para entender funcionamento |
| Análise de Logs | Leitura de registros do sistema para investigação |
| Docker | Ferramenta para criação e execução de containers |
- Yaldabaoth-Home: Landing page completa com vídeo explicativo e navegação
- Yaldabaoth-Bank-Corporate: Website bancário simulado com email corporativo
- Plataforma CTF Secure Flag: Gerenciador de desafios com sistema de ranking
- Documentação técnica completa (README, roteiros, relatórios)
- Arquivos de deploy (Docker, scripts de configuração)
- Protótipos Figma e evidências de teste
- Licenças: MIT para código, CC BY-NC-SA 4.0 para conteúdo
Função: Ponto de partida do ataque e captura de flags iniciais
Características Principais:
- Seção "Melhores Ofertas" com promoções realistas
- Seção "Time de Especialistas" com emails para engenharia reversa
- Navegação intuitiva entre seções
- Botões de alternância de tema claro/escuro
Simulação de Ambiente Bancário Real
Sistema de Email Corporativo:
- Tela de login com validação rigorosa
- Caixa de entrada com emails interativos e pistas
- Funcionalidades: modo claro/escuro, navegação, logout
- Emails de funcionários fictícios com flags estratégicas
Sistema Completo de Gerenciamento
Recursos Principais:
- Suporte a 20 idiomas diferentes
- Sistema de registro controlado por código
- Desafios exclusivamente individuais
- Ranking competitivo em tempo real
- Interface responsiva e intuitiva
Telas Implementadas:
- Home com vídeo explicativo e regras
- Sistema de usuários com busca e filtros
- Registro e login com validações
- Perfil e configurações personalizáveis
- Painel de controle com métricas
- Validação automática de flags
- Feedback imediato para usuários
- Pontuação progressiva por desafio
- Mecanismo de dicas contextuais
- Penalidade progressiva na pontuação
- Suporte a diferentes níveis de dificuldade
- Registro controlado por código administrativo
- Perfis personalizáveis com preferências
- Sistema de ranking e classificação
- Interface responsiva e acessível
- Temas claro e escuro
- Navegação intuitiva entre seções
- Mensagens de validação claras
Frontend (Sites Estáticos) → CTFd (Opcional) → Database ↓ Yaldabaoth-Home ↓ Yaldabaoth-Bank-Corporate ↓ Submissão de Flags → Validação → Pontuação
- Acesso Inicial: Usuário acessa Yaldabaoth-Home
- Exploração: Navega por páginas e coleta pistas
- Investigação: Interage com email corporativo e assets
- Descoberta: Encontra flags através de técnicas diversas
- Submissão: Envia flags na plataforma Secure Flag
- Validação: Sistema verifica e atribui pontos
- Ranking: Atualização em tempo real da classificação
- HTML5/CSS3/JavaScript: Sites estáticos Yaldabaoth
- React 18: Yaldabaoth-Bank-Corporate
- Vite: Build tool e desenvolvimento
- CSS Modules: Estilização componentizada
- Docker: Containerização e isolamento
- CTFd: Plataforma de gerenciamento de CTF
- GitHub Pages: Hospedagem estática
- MariaDB/MySQL: Persistência de dados
- Visual Studio Code: IDE principal
- Figma: Prototipagem e design
- Git/GitHub: Controle de versão
- GitHub Actions: CI/CD automatizado
- Desenvolvimento Scrum
- Arquitetura baseada em componentes
- Validações de segurança rigorosas
- Testes cross-browser abrangentes
- Responsividade: Testes em desktop, tablet e mobile
- Segurança: Validação de inputs e proteção XSS
- Funcionalidade: Verificação de todas as interações
- Usabilidade: Avaliação da experiência do usuário
- Renderização Cross-browser
- Validação de Formulários
- Funcionalidade de Flags
- Sistema de Pontuação
- Responsividade em Dispositivos Móveis
- Screenshots completos de todas as telas
- Logs detalhados de interações
- Relatórios de testes manuais
- Registros de validação e pontuação
- Ambiente funcional para 10+ desafios categorizados
- Material educacional reutilizável
- Base sólida para expansões futuras
- Experiência de aprendizado envolvente
- Taxa de Conclusão: >70% desafios iniciante
- Pontuação Média: Benchmark por categoria
- Engajamento: >5 submissões/usuário
- Satisfação: Nota >8/10 em pesquisas
- Fortalecimento de habilidades técnicas
- Desenvolvimento de pensamento crítico
- Preparação para desafios reais do mercado
- Formação de novos talentos em cibersegurança
- Código Fonte: MIT License
- Conteúdo e Documentação: Creative Commons BY-NC-SA 4.0
LICENSE- Termos completos da MIT LicenseLICENSE-CC- Termos completos da CC BY-NC-SA 4.0
- Novos desafios e categorias
- Correções de bugs e melhorias
- Expansão de documentação
- Traduções para novos idiomas
- Fork do repositório
- Branch descritiva (
feature/...oufix/...) - Commits com mensagens claras
- Pull Request com descrição detalhada
- Respeito à equipe e comunidade
- Foco acadêmico e educacional
- Qualidade técnica e clareza
- Documentação adequada
Orientador: Prof. Rômulo Valadares - Pela orientação especializada e apoio essencial
Instituição: UNICEPLAC - Pela infraestrutura e ambiente acadêmico
Equipe: Colegas de projeto - Pelo esforço dedicado e colaboração
Contribuidores: Todos que apoiaram direta ou indiretamente esta iniciativa educacional
Equipe do Projeto:
Orientador: Prof. Rômulo Valadares - UNICEPLAC
Repositório Oficial:
- https://github.com/Cauan33XL/yaldabaoth-home-ctf-project
- https://cauan33xl.github.io/SecureFlag-Sistema-Simulado-RH/
- https://github.com/Cauan33XL/yaldabaoth-email-corporate-ctf-project
Período: 30/08/2025 — 09/12/2025
Fases Principais:
- Setembro: Pesquisa e Prototipação
- Outubro: Implementação Core
- Novembro: Testes e Refinamentos
- Dezembro: Documentação e Entrega
- Segurança da Informação
- Simulação de Ataques
- Análise Forense de Logs
- Engenharia Reversa
- Análise de Redes
- CTFTIME - Eventos e estrutura de CTF
- HackerSec - Fundamentos de desafios hacker
- UNB Cybersecurity Club - Metodologias de ensino
- Correio Braziliense - Contexto mercadológico
- IBSEC - Estatísticas do setor
Yaldabaoth-Home & Yaldabaoth-Bank-Corporate Academic CTF Project — Forensic attack simulation on a fictional bank
-
Access to Project Links:
-
Github Repositories:
-
SecureFlag Project Websites:
-
Main SecureFlag CTF Platform:
-
Team:
- CAUAN GABRIEL MATOS SILVA
- CAIO LUIZ MATOS DE OLIVEIRA
- FILIPE AUGUSTO DA SILVA CARDOSO
- GABRIEL DE LIMA ADRIANO
Institution: Centro Universitário do Planalto Central — UNICEPLAC Discipline / Advisor: Integrated Project / Computer Forensics — Prof. Rômulo Valadares Period: 08/30/2025 — 12/09/2025 Location: Gama-DF, 2025
- Abstract
- Introduction
- Objectives
- Justification
- Methodology
- Scope and Deliverables
- Project Development
- Main Features
- Architecture & Data Flow
- Technologies and Tools
- Tests and Evidence
- Expected Results & Metrics
- License
- Contribution
- Acknowledgments
- Contacts
- Appendix / Attachments
Secure Flag is a didactic Capture The Flag (CTF) environment focused on forensic cybersecurity. The project delivers two interconnected fictional websites — Yaldabaoth-Home (entry portal) and Yaldabaoth-Bank-Corporate (banking target) — in addition to complete documentation and a challenge manager (CTFd — optional).
This initiative seeks to address three central challenges:
- High demand for cybersecurity professionals
- Scarcity of practical experiences in the academic environment
- Development of problem-solving skills
Flags and clues are strategically distributed across pages, emails, and assets, with the goal of teaching digital investigation, log analysis, reverse engineering, and networking through gamification.
Given the scarcity of practical experience in digital security within the academic environment and the deficit of qualified professionals, we designed a pedagogical CTF that simulates an incident at a financial institution. The proposal combines hands-on experimentation, detailed technical documentation, and structured learning scripts.
Market Context:
- Deficit of approximately 750,000 cybersecurity professionals in Brazil (IBSEC)
- Growing interest among young people in the field, but a lack of practical preparation
- Need to bridge the gap between academic theory and professional reality
Educational Approach:
- Challenges inspired by real cases in the financial sector
- Development of technical and cognitive competencies
- Controlled and safe environment for experimental learning
- Build a practical and safe environment for forensic cybersecurity training
- Provide documented and scalable challenges (Beginner → Intermediate)
- Produce reusable material for academic use
- Make an easy local deploy flow available
- Assist those interested in the security/forensics area with a practical view of daily professional life
- Spark curiosity and develop problem-solving skills via gamification
- Encourage deep diving into computing knowledge for IT students
- Test knowledge in Linux, Windows, programming logic, log analysis, and networks
- Provide a practical, fun, and educational experience in cybersecurity
- High Professional Demand: Growing market with a deficit of 750,000 professionals
- Lack of Practical Experiences: Lack of hands-on opportunities in traditional teaching
- Skill Development: Need for competencies in problem-solving
- According to Correio Braziliense: "Cybersecurity grows in Brazil and qualified professionals are lacking"
- IBSEC Data: Brazil faces a critical deficit of specialists in the area
- Research indicates that 87% of companies suffered security incidents in 2023
- CTF as a practical and engaging learning tool
- Realistic simulations in a controlled environment
- Gradual formation of new talents through progressive challenges
- Design by Case: Challenges inspired by real incidents in the financial sector
- Iterative Prototyping: Figma for screen design and user flows
- Progressive Implementation: Continuous cycle of MVP → tests → refinements
- Controlled Environment: Local servers and containers for safe testing
- Pedagogical Documentation: Detailed scripts with clear objectives and contextual hints
| Term | Definition |
|---|---|
| CTF | Challenge competition to train cybersecurity skills |
| Cybersecurity | Protection of computers, networks, and information |
| Forensic Security | Digital investigation of virtual crimes |
| Reverse Engineering | Analysis of systems to understand their function |
| Log Analysis | Reading system records for investigation |
| Docker | Tool for creating and running containers |
- Yaldabaoth-Home: Complete landing page with explanatory video and navigation
- Yaldabaoth-Bank-Corporate: Simulated banking website with corporate email
- Secure Flag CTF Platform: Challenge manager with ranking system
- Complete technical documentation (README, scripts, reports)
- Deploy files (Docker, configuration scripts)
- Figma prototypes and test evidence
- Licenses: MIT for code, CC BY-NC-SA 4.0 for content
Function: Starting point of the attack and capture of initial flags
Main Characteristics:
- "Best Offers" section with realistic promotions
- "Specialist Team" section with emails for reverse engineering
- Intuitive navigation between sections
- Light/Dark theme toggle buttons
Real Banking Environment Simulation
Corporate Email System:
- Login screen with rigorous validation
- Inbox with interactive emails and clues
- Features: light/dark mode, navigation, logout
- Fictional employee emails with strategic flags
Complete Management System
Main Features:
- Support for 20 different languages
- Registration system controlled by code
- Exclusively individual challenges
- Real-time competitive ranking
- Responsive and intuitive interface
Implemented Screens:
- Home with explanatory video and rules
- User system with search and filters
- Registration and login with validations
- Profile and customizable settings
- Control panel with metrics
- Automatic flag validation
- Immediate feedback for users
- Progressive scoring per challenge
- Contextual hint mechanism
- Progressive penalty on scoring
- Support for different difficulty levels
- Registration controlled by administrative code
- Customizable profiles with preferences
- Ranking and classification system
- Responsive and accessible interface
- Light and dark themes
- Intuitive navigation between sections
- Clear validation messages
Frontend (Static Sites) → CTFd (Optional) → Database ↓ Yaldabaoth-Home ↓ Yaldabaoth-Bank-Corporate ↓ Flag Submission → Validation → Scoring
- Initial Access: User accesses Yaldabaoth-Home
- Exploration: Navigates pages and collects clues
- Investigation: Interacts with corporate email and assets
- Discovery: Finds flags through various techniques
- Submission: Sends flags on the Secure Flag platform
- Validation: System verifies and assigns points
- Ranking: Real-time classification update
- HTML5/CSS3/JavaScript: Yaldabaoth static sites
- React 18: Yaldabaoth-Bank-Corporate
- Vite: Build tool and development
- CSS Modules: Componentized styling
- Docker: Containerization and isolation
- CTFd: CTF management platform
- GitHub Pages: Static hosting
- MariaDB/MySQL: Data persistence
- Visual Studio Code: Main IDE
- Figma: Prototyping and design
- Git/GitHub: Version control
- GitHub Actions: Automated CI/CD
- Scrum Development
- Component-based Architecture
- Rigorous security validations
- Comprehensive cross-browser testing
- Responsiveness: Tests on desktop, tablet, and mobile
- Security: Input validation and XSS protection
- Functionality: Verification of all interactions
- Usability: User experience evaluation
- Cross-browser Rendering
- Form Validation
- Flag Functionality
- Scoring System
- Responsiveness on Mobile Devices
- Complete screenshots of all screens
- Detailed interaction logs
- Manual test reports
- Validation and scoring records
- Functional environment for 10+ categorized challenges
- Reusable educational material
- Solid foundation for future expansions
- Engaging learning experience
- Completion Rate: >70% beginner challenges
- Average Score: Benchmark by category
- Engagement: >5 submissions/user
- Satisfaction: Score >8/10 in surveys
- Strengthening of technical skills
- Development of critical thinking
- Preparation for real market challenges
- Formation of new talents in cybersecurity
- Source Code: MIT License
- Content and Documentation: Creative Commons BY-NC-SA 4.0
LICENSE- Complete terms of the MIT LicenseLICENSE-CC- Complete terms of the CC BY-NC-SA 4.0
- New challenges and categories
- Bug fixes and improvements
- Documentation expansion
- Translations to new languages
- Fork the repository
- Descriptive branch (
feature/...orfix/...) - Commits with clear messages
- Pull Request with detailed description
- Respect for the team and community
- Academic and educational focus
- Technical quality and clarity
- Adequate documentation
Advisor: Prof. Rômulo Valadares - For specialized guidance and essential support
Institution: UNICEPLAC - For the infrastructure and academic environment
Team: Project colleagues - For the dedicated effort and collaboration
Contributors: Everyone who directly or indirectly supported this educational initiative
Project Team:
Advisor: Prof. Rômulo Valadares - UNICEPLAC
Official Repository:
- https://github.com/Cauan33XL/yaldabaoth-home-ctf-project
- https://cauan33xl.github.io/SecureFlag-Sistema-Simulado-RH/
- https://github.com/Cauan33XL/yaldabaoth-email-corporate-ctf-project
Period: 08/30/2025 — 12/09/2025
Main Phases:
- September: Research and Prototyping
- October: Core Implementation
- November: Tests and Refinements
- December: Documentation and Delivery
- Information Security
- Attack Simulation
- Forensic Log Analysis
- Reverse Engineering
- Network Analysis
- CTFTIME - Events and CTF structure
- HackerSec - Fundamentals of hacker challenges
- UNB Cybersecurity Club - Teaching methodologies
- Correio Braziliense - Market context
- IBSEC - Sector statistics