O CTF Tools Educacional Pro é um conjunto integrado de ferramentas práticas desenvolvidas para apoiar o aprendizado e a prática de conceitos essenciais em segurança da informação, criptografia básica e manipulação de dados numéricos.
Destinado especialmente a estudantes e profissionais que desejam se preparar para desafios de CTF (Capture The Flag) e processos seletivos na área de cibersegurança, o projeto oferece uma interface gráfica simples e intuitiva para explorar operações fundamentais como codificação, decodificação, criptografia XOR e conversão de bases numéricas.
- Codificação e decodificação de textos em Base64 e URL encoding.
- Ferramenta essencial para manipulação de dados em segurança da informação, análise de tráfego HTTP e preparação de payloads.
- Aplica operação XOR entre o texto informado e uma chave de criptografia.
- Conceito-chave para entendimento de criptografia simétrica e técnicas básicas de cifragem.
- Conversão entre sistemas numéricos: Binário, Decimal, Hexadecimal.
- Conversão de texto para representação binária.
- Ferramenta fundamental para operações de engenharia reversa e manipulação de dados em baixo nível.
- Python 3.10 ou superior
- Biblioteca padrão
tkinterpara interface gráfica (geralmente já incluída na instalação do Python)
- Faça um Fork do Repositório: Antes de tudo, crie sua própria cópia deste projeto:
-
Clique no botão Fork no canto superior direito do GitHub.
-
Isso criará uma versão do repositório na sua conta.
- Clone o Seu Repositório Forkado:
git clone https://github.com/SEU-USUARIO/CTF-Tools-Educacional.git
cd CTF-Tools-Educacional
- Execute a aplicação principal:
python main_gui.py
- Use a janela principal para acessar cada ferramenta:
Encoder/Decoder para codificar e decodificar textos em Base64 e URL
XOR Tool para aplicar a operação XOR com chave customizada
Base Converter para converter valores e textos entre sistemas numéricos
- Encoder/Decoder: codifique o texto "Hello World!" em Base64, e decodifique o resultado para validar.
- XOR Tool: aplique XOR em uma mensagem com a chave "chave123", veja a saída criptografada e tente decodificar aplicando XOR novamente com a mesma chave.
- Base Converter: converta o número decimal 255 para hexadecimal (FF) e binário (11111111).
-
Preparação para competições CTF e desafios de segurança
-
Ferramenta didática para ensino de criptografia básica e sistemas numéricos
-
Base para desenvolvimento de ferramentas mais avançadas em segurança da informação
-
Projeto demonstrativo para portfólio profissional e recrutamento em tecnologia
Este projeto está licenciado sob a licença MIT - consulte o arquivo LICENSE para detalhes.
Se você gostou do projeto, não esqueça de:
-
⭐ Deixar uma estrela no Repositório
-
Reportar bugs encontrados
-
Sugerir novas funcionalidades
-
Fazer um fork e contribuir



