Сканер безопасности веб-приложений на Rust для пентестеров: более 125 модулей, расширение для браузера и режим тестирования с помощью ИИ.
bee-san/Ciphey
CLI и библиотека на Rust для обнаружения и декодирования закодированного или зашифрованного текста без ключа и названия шифра, в том числе цепочек из нескольких слоёв.
Open source альтернатива:CyberChef
- Звёзды
- 21,687
- Форки
- 1,446
- Открытые issues
- 66
- Последний коммит
- 7 дней назад
Что это?
Ciphey получает строку, закодированную или зашифрованную, и определяет цепочку декодеров, необходимую для восстановления исходного текста. Он поддерживает Base64, Base32, Base58, hex, двоичный код, URL-кодирование, азбуку Морзе, шифры Цезаря и ROT13, шифр Виженера, шифр «забор» и Brainfuck, а также другие форматы. Ciphey перебирает цепочки декодеров методом поиска A* на несколько слоёв вглубь.
Когда результат похож на обычный текст, Ciphey показывает его и запрашивает подтверждение. Для запуска без участия пользователя можно использовать флаг -d. Результаты также проверяются с помощью LemmeKnow, который распознаёт такие форматы, как токены, IP-адреса и учётные данные. Чтобы ограничить список подходящих результатов, можно задать регулярное выражение-критерий (-r) или список слов — это помогает, например, при поиске флагов в CTF.
Помимо CLI, проект предоставляет библиотеку на Rust для полного перебора или запуска отдельных декодеров, а также сервер ciphey-mcp, через который AI-ассистенты могут вызывать инструменты декодирования.
Ключевые возможности
- 01Автоматически декодирует цепочки из нескольких слоёв: Base64, hex, ROT13 и другие форматы.
- 02Взламывает шифры Цезаря и Виженера без ключа.
- 03Использует регулярное выражение-критерий или список слов, чтобы принимать только подходящий исходный текст.
- 04Распознаёт распространённые форматы учётных данных и токенов с помощью LemmeKnow.
- 05Предоставляет библиотеку на Rust и MCP-сервер для AI-ассистентов.
Сценарии использования
- Решение CTF-задач, где флаги скрыты за несколькими слоями кодирования.
- Быстрый просмотр неизвестной закодированной строки в терминале.
- Вызов функций декодирования из программы на Rust или AI-ассистента.
Быстрый старт
- 1
Установить CLI ciphey с помощью Cargo
cargo install ciphey - 2
Декодировать строку Base64
ciphey -t 'aGVsbG8gdGhlcmUgZ2VuZXJhbA=='
Что важно знать
- При первом запуске задаются вопросы о настройке, а ответы сохраняются в ~/.ciphey/config.toml.
- Функции библиотеки для отдельных декодеров и обнаружение открытого текста доступны только в ветке master и не входят в последний релиз на crates.io (0.12.0).
Темы
Частые вопросы
- Что такое Ciphey?
- CLI и библиотека на Rust для обнаружения и декодирования закодированного или зашифрованного текста без ключа и названия шифра, в том числе цепочек из нескольких слоёв. Ciphey получает строку, закодированную или зашифрованную, и определяет цепочку декодеров, необходимую для восстановления исходного текста. Он поддерживает Base64, Base32, Base58, hex, двоичный код, URL-кодирование, азбуку Морзе, шифры Цезаря и ROT13, шифр Виженера, шифр «забор» и Brainfuck, а также другие форматы. Ciphey перебирает цепочки декодеров методом поиска A* на несколько слоёв вглубь.
- Ciphey можно использовать бесплатно? Какая у него лицензия?
- Ciphey распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- Ciphey всё ещё поддерживается?
- Активно поддерживается. Последний коммит в Ciphey — 13 окт. 2026 г..
- Для чего можно использовать Ciphey?
- Решение CTF-задач, где флаги скрыты за несколькими слоями кодирования. Быстрый просмотр неизвестной закодированной строки в терминале. Вызов функций декодирования из программы на Rust или AI-ассистента.
- Как установить Ciphey?
- Установить CLI ciphey с помощью Cargo: cargo install ciphey Декодировать строку Base64: ciphey -t 'aGVsbG8gdGhlcmUgZ2VuZXJhbA=='
- Где скачать Ciphey?
- Исходный код и инструкции по установке — на GitHub: https://github.com/bee-san/Ciphey
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Торговый движок на Rust с событийной архитектурой и Python-плоскостью управления для бэктестинга и торговли на криптовалютных, валютных и фондовых рынках, фьючерсами, опционами и на букмекерских площадках.
Открытый Rust-набор инструментов для записи, визуализации, запросов и потоковой передачи мультимодальных данных робототехники и датчиков во времени.
Генератор инкрементальных парсеров и библиотека для построения конкретных синтаксических деревьев и их обновления при редактировании исходного кода.
Открытый слайсер, который преобразует 3D-модели в G-code для принтеров Bambu Lab, Prusa, Creality, Voron и других FDM-принтеров.
Быстрая современная библиотека токенизации на Rust с привязками для Python и Node.js для NLP- и языковых модельных пайплайнов.