Scanner de segurança web em Rust para pentesters, com mais de 125 módulos de verificação, extensão para navegador e modo de testes com IA.
bee-san/Ciphey
Uma CLI e biblioteca em Rust que detecta e decodifica textos codificados ou criptografados sem precisar da chave ou do nome da cifra, inclusive cadeias com várias camadas.
Alternativa open source a:CyberChef
- Estrelas
- 21,687
- Forks
- 1,446
- Issues abertas
- 66
- Último commit
- há 7 dias
O que é?
Ciphey recebe uma string codificada ou criptografada e determina a cadeia de decodificadores necessária para recuperar o texto original. Ele oferece suporte a Base64, Base32, Base58, hex, binário, codificação URL, código Morse, cifra de César e ROT13, Vigenère, cerca de trilhos e Brainfuck, entre outros, e pesquisa várias camadas usando uma busca A* por cadeias de decodificadores.
Quando um resultado candidato parece ser texto legível, Ciphey o mostra e pede confirmação, ou executa sem interação com a flag -d. Os resultados também são verificados pelo LemmeKnow para identificar formatos como tokens, endereços IP ou credenciais. Um crib de regex (-r) ou uma wordlist pode restringir os resultados aceitos, o que ajuda com flags no estilo CTF.
Além da linha de comando, o projeto oferece uma API de biblioteca Rust para executar a busca completa ou decodificadores individuais, além de um servidor ciphey-mcp para que assistentes de IA usem suas ferramentas de decodificação.
Recursos principais
- 01Decodifica automaticamente cadeias com várias camadas de Base64, hex, ROT13 e outras codificações.
- 02Quebra cifras de César e Vigenère sem a chave.
- 03Usa um crib de regex ou uma wordlist para aceitar apenas textos originais que correspondam aos critérios.
- 04Identifica formatos comuns de credenciais e tokens com o LemmeKnow.
- 05Oferece uma API de biblioteca Rust e um servidor MCP para assistentes de IA.
Casos de uso
- Resolver desafios CTF que escondem flags atrás de várias camadas de codificação.
- Inspecionar rapidamente uma string codificada desconhecida no terminal.
- Chamar funções de decodificação a partir de um programa Rust ou de um assistente de IA.
Início rápido
- 1
Instalar a CLI do ciphey com Cargo
cargo install ciphey - 2
Decodificar uma string Base64
ciphey -t 'aGVsbG8gdGhlcmUgZ2VuZXJhbA=='
Antes de usar
- Na primeira execução, são feitas perguntas de configuração, e as respostas são salvas em ~/.ciphey/config.toml.
- As funções de biblioteca para decodificadores individuais e a detecção de texto simples estão apenas na branch master; elas não estão incluídas na versão mais recente do crates.io (0.12.0).
Tópicos
Perguntas frequentes
- O que é Ciphey?
- Uma CLI e biblioteca em Rust que detecta e decodifica textos codificados ou criptografados sem precisar da chave ou do nome da cifra, inclusive cadeias com várias camadas. Ciphey recebe uma string codificada ou criptografada e determina a cadeia de decodificadores necessária para recuperar o texto original. Ele oferece suporte a Base64, Base32, Base58, hex, binário, codificação URL, código Morse, cifra de César e ROT13, Vigenère, cerca de trilhos e Brainfuck, entre outros, e pesquisa várias camadas usando uma busca A* por cadeias de decodificadores.
- Ciphey é gratuito? Qual é a licença?
- Ciphey é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- Ciphey ainda é mantido?
- Manutenção ativa. O último commit de Ciphey foi em 13 de out. de 2026.
- Para que posso usar Ciphey?
- Resolver desafios CTF que escondem flags atrás de várias camadas de codificação. Inspecionar rapidamente uma string codificada desconhecida no terminal. Chamar funções de decodificação a partir de um programa Rust ou de um assistente de IA.
- Como instalar Ciphey?
- Instalar a CLI do ciphey com Cargo: cargo install ciphey Decodificar uma string Base64: ciphey -t 'aGVsbG8gdGhlcmUgZ2VuZXJhbA=='
- Onde consigo Ciphey?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/bee-san/Ciphey
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Motor de trading nativo em Rust e orientado a eventos, com plano de controle em Python para backtesting e trading ao vivo em mercados de cripto, FX, ações, futuros, opções e apostas.
Toolkit open source em Rust para registrar, visualizar, consultar e transmitir dados multimodais de robótica e sensores ao longo do tempo.
Uma biblioteca Rust para criar aplicações com LLMs, além de um agente de programação para terminal, baseado nela e cujos recursos são plugins do Bevy.
WinUI é a camada de interface da Microsoft, com controles e estilos modernos para criar apps desktop para Windows; o WinUI 3 faz parte do Windows App SDK.
Banco de dados de grafos open source em Rust que armazena grafos, vetores e dados de texto completo juntos em object storage, com consultas por Rust, TypeScript, Go e Python.