Cauan33XL/SECURE-FLAG-PROJETO-CTF
GitHub: Cauan33XL/SECURE-FLAG-PROJETO-CTF
一个面向教学的学术CTF项目,通过虚构金融网站模拟实战取证训练,解决校内实践资源短缺问题。
Stars: 1 | Forks: 0
# Secure Flag - Projeto CTF
**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:**
- [Github - Yaldabaoth Home CTF Project](https://github.com/Cauan33XL/yaldabaoth-home-ctf-project)
- [Github - Sistema Simulado de RH](https://github.com/Cauan33XL/SecureFlag-Sistema-Simulado-RH)
- [Github - Yaldabaoth Email Corporate CTF Project](https://github.com/Cauan33XL/yaldabaoth-email-corporate-ctf-project)
- **Websites do Projeto SecureFlag:**
- [Website - Yaldabaoth Home CTF Project](https://yaldabaoth-bank-home-ctf.vercel.app/)
- [Website - Yaldabaoth Email Corporate CTF Project](https://yaldabaoth-bank-email-ctf.vercel.app/)
- [Website - Sistema Simulado de RH](https://yaldabaoth-sistema-rh-ctf.vercel.app/)
- **Plataforma Principal do Projeto CTF SecureFlag:**
- [Website - SecureFlag CTF Plataforma de Desafios](https://secureflagctf.svxsec.com/page)
**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
## Sumário
- [Resumo](#resumo)
- [Introdução](#introdução)
- [Objetivos](#objetivos)
- [Justificativa](#justificativa)
- [Metodologia](#metodologia)
- [Escopo e Entregáveis](#escopo-e-entregáveis)
- [Desenvolvimento do Projeto](#desenvolvimento-do-projeto)
- [Funcionalidades Principais](#funcionalidades-principais)
- [Arquitetura & Fluxo de Dados](#arquitetura--fluxo-de-dados)
- [Tecnologias e Ferramentas](#tecnologias-e-ferramentas)
- [Testes e Evidências](#testes-e-evidências)
- [Resultados Esperados & Métricas](#resultados-esperados--métricas)
- [Licença](#licença)
- [Contribuição](#contribuição)
- [Agradecimentos](#agradecimentos)
- [Contatos](#contatos)
- [Apêndice / Anexos](#apêndice--anexos)
- [English Readme Version](#english-readme-version)
## Resumo
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.
## Introduçã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
## Objetivos
### Objetivos Gerais
- 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
### Objetivos Específicos
- 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
## Justificativa
### Problemas Atendidos
1. **Alta Demanda Profissional**: Mercado em crescimento com déficit de 750 mil profissionais
2. **Falta de Experiências Práticas**: Carência de oportunidades hands-on no ensino tradicional
3. **Desenvolvimento de Habilidades**: Necessidade de competências em resolução de problemas
### Fundamentação Estatística
- 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
### Solução Proposta
- 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
## Metodologia
### Abordagem de Desenvolvimento
- **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
### Glossário de Termos Técnicos
| 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 |
## Esc e Entregáveis
### Produtos Desenvolvidos
- **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 e Artefatos
- 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
## Desenvolvimento do Projeto
### Yaldabaoth-Home
**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
### Yaldabaoth-Bank-Corporate
**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
### Plataforma CTF Secure Flag
**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
## Funcionalidades Principais
### Sistema de Submissão
- Validação automática de flags
- Feedback imediato para usuários
- Pontuação progressiva por desafio
### Sistema de Dicas
- Mecanismo de dicas contextuais
- Penalidade progressiva na pontuação
- Suporte a diferentes níveis de dificuldade
### Gestão de Usuários
- Registro controlado por código administrativo
- Perfis personalizáveis com preferências
- Sistema de ranking e classificação
### Experiência do Usuário
- Interface responsiva e acessível
- Temas claro e escuro
- Navegação intuitiva entre seções
- Mensagens de validação claras
## Arquitetura & Fluxo de Dados
### Arquitetura do Sistema
Frontend (Sites Estáticos) → CTFd (Opcional) → Database
↓
Yaldabaoth-Home
↓
Yaldabaoth-Bank-Corporate
↓
Submissão de Flags → Validação → Pontuação
### Fluxo Operacional
1. **Acesso Inicial**: Usuário acessa Yaldabaoth-Home
2. **Exploração**: Navega por páginas e coleta pistas
3. **Investigação**: Interage com email corporativo e assets
4. **Descoberta**: Encontra flags através de técnicas diversas
5. **Submissão**: Envia flags na plataforma Secure Flag
6. **Validação**: Sistema verifica e atribui pontos
7. **Ranking**: Atualização em tempo real da classificação
## Tecnologias e Ferramentas
### Stack Tecnológico
#### Frontend
- **HTML5/CSS3/JavaScript**: Sites estáticos Yaldabaoth
- **React 18**: Yaldabaoth-Bank-Corporate
- **Vite**: Build tool e desenvolvimento
- **CSS Modules**: Estilização componentizada
#### Infraestrutura
- **Docker**: Containerização e isolamento
- **CTFd**: Plataforma de gerenciamento de CTF
- **GitHub Pages**: Hospedagem estática
- **MariaDB/MySQL**: Persistência de dados
#### Desenvolvimento
- **Visual Studio Code**: IDE principal
- **Figma**: Prototipagem e design
- **Git/GitHub**: Controle de versão
- **GitHub Actions**: CI/CD automatizado
### Metodologias Aplicadas
- Desenvolvimento Scrum
- Arquitetura baseada em componentes
- Validações de segurança rigorosas
- Testes cross-browser abrangentes
## Testes e Evidências
### Estratégia de Testes
- **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
### Casos de Teste Principais
1. **Renderização Cross-browser**
2. **Validação de Formulários**
3. **Funcionalidade de Flags**
4. **Sistema de Pontuação**
5. **Responsividade em Dispositivos Móveis**
### Evidências Coletadas
- Screenshots completos de todas as telas
- Logs detalhados de interações
- Relatórios de testes manuais
- Registros de validação e pontuação
## Resultados Esperados & Métricas
### Resultados Qualitativos
- Ambiente funcional para 10+ desafios categorizados
- Material educacional reutilizável
- Base sólida para expansões futuras
- Experiência de aprendizado envolvente
### Métricas de Sucesso
- **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
### Impacto Educacional
- 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
## Licença
### Licenciamento Duplo
- **Código Fonte**: MIT License
- **Conteúdo e Documentação**: Creative Commons BY-NC-SA 4.0
### Arquivos de Licença
- `LICENSE` - Termos completos da MIT License
- `LICENSE-CC` - Termos completos da CC BY-NC-SA 4.0
## Contribuição
### Áreas de Interesse
- Novos desafios e categorias
- Correções de bugs e melhorias
- Expansão de documentação
- Traduções para novos idiomas
### Processo de Contribuição
1. Fork do repositório
2. Branch descritiva (`feature/...` ou `fix/...`)
3. Commits com mensagens claras
4. Pull Request com descrição detalhada
### Código de Conduta
- Respeito à equipe e comunidade
- Foco acadêmico e educacional
- Qualidade técnica e clareza
- Documentação adequada
## Agradecimentos
**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 e colaboração
**Contribuidores**: Todos que apoiaram direta ou indiretamente esta iniciativa educacional
## Contatos
**Equipe do Projeto**:
- cauan.silva@ads.uniceplac.edu.br
- cauan33XL@proton.me
**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
## Apêndice / Anexos
### Cronograma de Execução
**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
### Conteúdo Trabalhado
- Segurança da Informação
- Simulação de Ataques
- Análise Forense de Logs
- Engenharia Reversa
- Análise de Redes
### Referências Bibliográficas
1. CTFTIME - Eventos e CTF structure
2. HackerSec - Fundamentals of hacker challenges
3. UNB Cybersecurity Club - Teaching methodologies
4. Correio Braziliense - Market context
5. IBSEC - Sector statistics
标签:AMSI绕过, BurpSuite集成, DAST, JARM, OSV, SecureFlag, UNICEPLAC, Vercel, Web安全, Yaldabaoth, 事件响应, 云资产清单, 人力资源系统, 企业邮箱, 内存分析, 域环境安全, 培训, 威胁检测, 学术项目, 安全竞赛, 实战演练, 平台, 开源, 恶意软件分析, 挑战, 挑战网站, 攻击模拟, 教学项目, 教育安全, 数字取证, 数据可视化, 数据展示, 模拟银行, 漏洞分析, 演练, 社会工程, 红队, 网络安全, 自动化脚本, 蓝队分析, 请求拦截, 路径探测, 逆向工程, 隐私保护, 项目主页, 驱动签名利用