Awesome CTF resources 
Uma lista de frameworks, bibliotecas, recursos e software de Capture The Flag (CTF) para jogadores de CTF iniciantes/experientes 🚩
Qualquer contribuição é bem-vinda, envie-me um PR! ❤️
-O software e os recursos coletados não me pertencem e foram compilados apenas para fins educacionais-
Conteúdo
0x00. Criar
Ferramentas usadas para criar desafios de CTF
Frameworks que podem ser usados para hospedar um CTF
- CTFd - Plataforma para hospedar CTFs no estilo Jeopardy.
- FBCTF - Plataforma de CTF do Facebook para hospedar competições de CTF no estilo Jeopardy e "King of the Hill".
- HackTheArch - Servidor de pontuação para competições de CTF.
- kCTF - Infraestrutura baseada em Kubernetes para competições de CTF.
- LibreCTF - Plataforma de CTF do EasyCTF.
- Mellivora - Engine de CTF escrita em PHP.
- NightShade - Framework simples de CTF.
- picoCTF - Infraestrutura usada para executar o picoCTF.
- rCTF - Plataforma de CTF criada pelo time de CTF redpwn. Agora mantida e desenvolvida pelo time OtterSec.
- RootTheBox - Engine de pontuação de CTF para wargames.
- ImaginaryCTF - Plataforma para hospedar CTFs.
Forense
Ferramentas usadas para criar desafios de Forense
Esteganografia
Ferramentas usadas para criar desafios de Estego
Veja a seção de resolução para esteganografia.
Web
Ferramentas usadas para criar desafios Web
0x01. Resolver
Criptografia
Ferramentas usadas para resolver desafios de Crypto
- Bacon Cipher - Codificador e decodificador de cifra Bacon.
- Base65536 - A resposta do Unicode para Base64.
- Braille Translator - Traduzir de braille para texto.
- Ciphey - Ferramenta para decriptar automaticamente criptografias sem conhecer a chave ou cifra, decodificar codificações e quebrar hashes.
- Crib Drag - Ferramenta de quebra de One-Time Pad (OTP).
- CyberChef - Um aplicativo web para criptografia, codificação, compressão e análise de dados.
- Cryptii - Conversão modular, codificação e criptografia online.
- dCode.fr - Solucionadores online de Crypto, Matemática e Codificações.
- Decodify - Detecta e decodifica strings codificadas, recursivamente.
- Enigma Machine - Simulador Universal da Máquina Enigma.
- FeatherDuster - Uma ferramenta automatizada e modular de criptoanálise.
- Morse Code Translator - Tradutor e decodificador de código Morse.
- Galois - Uma biblioteca/kit de ferramentas rápida de aritmética de corpos de Galois.
- HashExtender - Ferramenta para realizar ataques de extensão de comprimento de hash.
- Hash-identifier - Identificador simples de algoritmo de hash.
- padding-oracle-attacker - Ferramenta de linha de comando e biblioteca para executar ataques de padding Oracle facilmente.
- PadBuster - Script automatizado para realizar ataques de Padding Oracle.
Exploração / Pwn
Ferramentas usadas para resolver desafios de Pwn
- afl - Fuzzer orientado à segurança.
- honggfuzz - Fuzzer de software orientado à segurança. Suporta fuzzing evolucionário e orientado por feedback baseado em cobertura de código.
- libformatstr - Simplifica a exploração de format string.
- One_gadget - Ferramenta para encontrar one gadget RCE.
- Pwntools - Framework de CTF para escrever exploits.
- ROPgadget - Framework para exploração ROP.
- Ropper - Exibe informações sobre arquivos em diferentes formatos e encontra gadgets para construir cadeias ROP para diferentes arquiteturas.
- Shellcodes Database - Um banco de dados massivo de shellcodes.
Forense
Ferramentas usadas para resolver desafios de Forense
- A-Packets - Análise de arquivos PCAP sem esforço no seu navegador.
- Autopsy - Plataforma de forense digital de código aberto ponta a ponta.
- Binwalk - Ferramenta de análise de firmware.
- Bulk-extractor - Ferramenta de exploração forense digital de alto desempenho.
- Bkhive & samdump2 - Despeja arquivos SYSTEM e SAM.
- ChromeCacheView - Pequena utilidade que lê a pasta de cache do navegador Google Chrome e exibe a lista de todos os arquivos atualmente armazenados no cache.
- Creddump - Despeja credenciais do Windows.
- Exiftool - Lê, escreve e edita metadados de arquivos.
- Extundelete - Utilitário que pode recuperar arquivos deletados de uma partição ext3 ou ext4.
- firmware-mod-kit - Modificar imagens de firmware sem recompilar.
- Foremost - Programa de console para recuperar arquivos baseados em seus cabeçalhos, rodapés e estruturas de dados internas.
- Forensic Toolkit - Escaneia um disco rígido procurando várias informações. Pode, potencialmente, localizar e-mails deletados e escanear um disco em busca de strings de texto para usá-las como dicionário de senhas para quebrar criptografia.
- Forensically - Ferramenta online gratuita para análise de imagens com muitos recursos.
- MZCacheView - Pequena utilidade que lê a pasta de cache dos navegadores Firefox/Mozilla/Netscape e exibe a lista de todos os arquivos atualmente armazenados no cache.
- NetworkMiner Ferramenta de Análise Forense de Rede (NFAT).
- OfflineRegistryView - Ferramenta simples para Windows que permite ler arquivos de Registro offline de uma unidade externa.
Misc
Ferramentas usadas para resolver desafios Misc
- boofuzz - Fuzzing de Protocolos de Rede para Humanos.
- Veles - Ferramenta de análise e visualização de dados binários.
Bruteforcers:
- changeme - Um scanner de credenciais padrão.
- Hashcat - Recuperação Avançada de Senhas.
- Hydra - Quebrador de login paralelizado que suporta numerosos protocolos para ataque.
- John the Ripper - Auditoria de segurança de senhas e recuperação de senhas de código aberto.
- jwt_tool - Um kit de ferramentas para testar, ajustar e quebrar JSON Web Tokens.
- Nozzlr - Framework de força bruta modular e amigável para scripts.
- Ophcrack - Quebrador de senhas do Windows gratuito baseado em rainbow tables.
- Patator - Força bruta multiuso, com design modular e uso flexível.
- Turbo Intruder - Extensão do Burp Suite para enviar grandes números de requisições HTTP e analisar os resultados.
Linguagens Esotéricas:
- Brainfuck - IDE da linguagem de programação esotérica Brainfuck.
- COW - Uma variante do Brainfuck projetada humoristicamente com bovinos em mente.
- Malbolge - Solucionador da linguagem de programação esotérica Malbolge.
- Ook! - Ferramenta para decodificar/codificar em Ook!
- Piet - Compilador da linguagem de programação Piet.
- Rockstar - Uma linguagem que pretende se parecer com letras de música.
- Try It Online - Uma ferramenta online que tem uma tonelada de interpretadores de linguagens esotéricas.
Sandboxes:
- Any.run - Serviço interativo de caça a malware.
- Intezer Analyze - Plataforma de análise de malware.
- Triage - Sandbox de análise de malware de última geração projetada para suporte multiplataforma.
Reversing
Ferramentas usadas para resolver desafios de Reversing
- Androguard - Androguard é uma ferramenta Python completa para trabalhar com arquivos Android.
- Angr - Uma plataforma de análise binária poderosa e amigável.
- Apk2gold - Ferramenta CLI para descompilar apps Android para Java.
- ApkTool - Uma ferramenta para engenharia reversa de apps Android de terceiros, fechados e binários.
- Binary Ninja - Framework de Análise Binária.
- BinUtils - Coleção de ferramentas binárias.
- CTF_import - Executa funções básicas de binários stripped em múltiplas plataformas.
- Compiler Explorer - Ferramenta de compilação online.
- CWE_checker - Encontra padrões vulneráveis em executáveis binários.
- Demovfuscator - Um deobfuscador em desenvolvimento para binários movfuscados.
- Disassembler.io - Desmonte sob demanda.
Um serviço online leve para quando você não tem tempo, recursos ou requisitos para usar uma alternativa mais pesada.
- dnSpy - Depurador .NET e editor de assembly.
- EasyPythonDecompiler - Um pequeno aplicativo GUI .exe que "descompila" bytecode Python, frequentemente visto na extensão .pyc.
- Frida - Kit de instrumentação dinâmica para desenvolvedores, engenheiros reversos e pesquisadores de segurança.
- GDB - O depurador do Projeto GNU.
- GEF - Uma experiência moderna para GDB com recursos avançados de depuração para desenvolvedores de exploits e engenheiros reversos.
- Ghidra - Um conjunto de ferramentas de engenharia reversa de software (SRE) desenvolvido pela NSA.
Esteganografia
Ferramentas usadas para resolver desafios de Esteganografia- AperiSolve - Plataforma que realiza análise de camadas em imagens.
- BPStegano - Esteganografia LSB baseada em Python3.
- DeepSound - Ferramenta gratuita de esteganografia e conversor de áudio que oculta dados secretos em arquivos de áudio.
- DTMF Detection - Frequências de áudio comuns a um botão de telefone.
- DTMF Tones - Frequências de áudio comuns a um botão de telefone.
- Exif - Mostra informações EXIF em arquivos JPEG.
- Exiv2 - Ferramenta de manipulação de metadados de imagens.
- FotoForensics - Fornece a pesquisadores iniciantes e investigadores profissionais acesso a ferramentas de ponta para perícia forense digital de fotos.
- hipshot - Ferramenta que converte um arquivo de vídeo ou uma série de fotografias em uma única imagem simulando uma fotografia de longa exposição.
- Image Error Level Analyzer - Ferramenta para analisar imagens digitais. Também é gratuita e baseada na web. Oferece análise de nível de erro, detecção de clones e mais.
- Image Steganography - Ferramenta JavaScript do lado do cliente para ocultar/revelar imagens esteganograficamente dentro dos "bits" inferiores de outras imagens.
- ImageMagick - Ferramenta para manipular imagens.
- jsteg - Ferramenta de linha de comando para usar contra imagens JPEG.
- Magic Eye Solver - Obter informações ocultas de imagens.
- Outguess - Ferramenta esteganográfica universal.
- Pngcheck - Verifica a integridade de PNG e exibe todas as informações de nível de chunk em formato legível por humanos.
Web
Ferramentas usadas para resolver desafios Web
- Arachni - Framework de Scanner de Segurança de Aplicações Web.
- Beautifier.io - Embelezador de JavaScript Online.
- BurpSuite - Ferramenta gráfica para testar a segurança de sites.
- Commix - Ferramenta automatizada tudo-em-um de exploração de injeção de comandos do SO.
- debugHunter - Descubra parâmetros de depuração ocultos e revele segredos de aplicações web.
- Dirhunt - Encontre diretórios web sem força bruta.
- dirsearch - Scanner de caminhos web.
- nomore403 - Ferramenta para contornar erros 40x.
- ffuf - Fuzzer web rápido escrito em Go.
- git-dumper - Ferramenta para despejar um repositório git de um site.
- Gopherus - Ferramenta que gera link gopher para explorar SSRF e obter RCE em vários servidores.
- Hookbin - Serviço gratuito que permite coletar, analisar e visualizar requisições HTTP.
- JSFiddle - Teste seu JavaScript, CSS, HTML ou CoffeeScript online com o editor de código JSFiddle.
- ngrok - Túneis seguros e inspecionáveis para localhost.
- OWASP Zap - Proxy de interceptação para repetir, depurar e fuzear requisições e respostas HTTP.
- PHPGGC - Biblioteca de payloads de unserialize() do PHP juntamente com uma ferramenta para gerá-los, a partir da linha de comando ou programaticamente.
- Postman - Extensão para Chrome para depuração de requisições de rede.
- - Ferramenta online de teste de APIs REST e SOAP.
0x02. Recursos
CTFs sempre online
- 0x0539 - Desafios CTF online.
- 247CTF - Ambiente de hacking Capture The Flag gratuito.
- Archive.ooo - Arquivo ao vivo e jogável de desafios CTF do DEF CON.
- Atenea - Plataforma CTF espanhola do CCN-CERT.
- Break The Prompt - CTF de injeção de prompt de IA com desafios focados em contornar barreiras de LLM e jailbreaking de prompts.
- CTFlearn - Plataforma online criada para ajudar hackers éticos a aprender, praticar e competir.
- CTF365 - Plataforma de Treinamento em Segurança.
- Crackmes.One - Desafios de Engenharia Reversa.
- CryptoHack - Desafios de Criptografia.
- Cryptopals - Desafios de Criptografia.
- Defend the Web - Uma Plataforma Interativa de Segurança Cibernética.
- Dreamhack.io - Wargame online.
- echoCTF.RED - Laboratórios de Hacking Online.
- Flagyard - Um Playground Online de Desafios Práticos de Segurança Cibernética.
- HackBBS - Wargame online.
- Hacker101 - Plataforma CTF da HackerOne.
- Hackropole - Esta plataforma permite reproduzir os desafios do France Cybersecurity Challenge.
- HackTheBox - Um imenso playground de hacking.
- ParrotCTFs - Playground de hacking estilo Jeopardy.
- HackThisSite - Campo de treinamento gratuito, seguro e legal para hackers.
CTFs auto-hospedados
- AWSGoat - Uma Infraestrutura AWS Damn Vulnerable.
- CICD-goat - Um ambiente CI/CD deliberadamente vulnerável. Aprenda segurança CI/CD através de múltiplos desafios.
- Damn Vulnerable Web Application - Aplicação web PHP/MySQL que é damn vulnerable.
- GCPGoat - Uma Infraestrutura GCP Damn Vulnerable.
- Juice Shop - Ferramentas de configuração de ambiente Capture-the-Flag (CTF) para OWASP Juice Shop.
Ferramentas Colaborativas
- CTFNote - Ferramenta colaborativa que visa ajudar equipes CTF a organizar seu trabalho.
Repositórios de Writeups
Repositório de Writeups de CTF
Cursos
0x03. Bibliografia
Os recursos aqui apresentados foram reunidos de diversas fontes. No entanto, os mais importantes são: