Skip to content
KitploitKITPLOIT
ИнструментыЭксплойтыБлог
Log in
Отправить
ИнструментыЭксплойтыБлог
Отправить

Инструменты для хакинга, пентеста и кибербезопасности — ваш арсенал защиты!

Kitploit — это каталог инструментов для хакинга, кибербезопасности и пентестинга. Находите последние обновления проектов для поиска уязвимостей, анализа систем, автоматизации тестирования и усиления вашей безопасности.

ЛентыКонтактыКонфиденциальность© 2026 Kitploit

Каталог инструментов

Категории

Все категории
Loading categories
Инструменты/GitHubGitHub/bee-san/ciphey
Инструменты шифрования/дешифрованияАнализ хэшейКриптографияCTFТестирование на ПроникновениеОбучение и ОбразованиеТоп в Криптография №13Топ в CTF №6Топ в Инструменты шифрования/дешифрования №14Топ в Анализ хэшей №5
21.6k1.4k1557 дней назадПроверено Kitploit

Популярное

Смотреть все →

Откройте для себя самые используемые инструменты нашего сообщества.

Изучить все инструменты

Просмотрите нашу коллекцию инструментов

Смотреть все инструменты →
Поделиться
GitHubbee-san/ciphey

Ciphey

⚡ Автоматически расшифровывает шифрования без знания ключа или шифра, декодирует кодировки и взламывает хэши ⚡

Репозиторий

Ciphey в терминале: на вход подаются четыре слоя Base64, Ciphey спрашивает, является ли «Ciphey peels back every layer of encoding» открытым текстом, затем выводит его с путём Base64 → Base64 → Base64 → Base64. Нажмите, чтобы посмотреть минутный обзор.

Ciphey

Вставьте текст, который был закодирован или зашифрован. Ciphey разберётся как и выдаст вам открытый текст.
Без ключа, без названия шифра, без подсказок. Base64, hex, Caesar/ROT13, Vigenère, азбука Морзе и ещё 19, на нескольких уровнях вложенности.

crates.io docs.rs MIT license

Установка · Быстрый старт · Возможности · Библиотека · MCP · Документация · Discord
▶ Посмотреть минутный обзор (MP4, 61 с)

Установка

cargo install ciphey

Готовые бинарные файлы для Linux (x86_64), macOS (Intel и Apple silicon) и Windows (x86_64) доступны на странице релизов, каждый с контрольной суммой .sha256.

Для сборки из исходного кода вам потребуется инструментарий Rust:

git clone https://github.com/bee-san/Ciphey
cd Ciphey
cargo build --release    # the binary is target/release/ciphey

Или пропустите установку: присоединитесь к серверу Discord, перейдите в #bots и введите $ciphey <ваш текст> ($help выводит список команд).

Быстрый старт

$ ciphey -t 'aGVsbG8gdGhlcmUgZ2VuZXJhbA=='
🕵️ I think the plaintext is Words.
Possible plaintext: 'hello there general' (y/N):
y

🥳 ciphey has decoded 64 times.

The plaintext is:
hello there general
the decoder used is Base64

При первом запуске короткая настройка спросит о цветовой теме, способе отображения результатов и о том, использовать ли словарь, и сохранит ваши ответы в ~/.ciphey/config.toml.

ciphey -t 'NTA3NjYzNzU3MjZjMjA3NjY2MjA2OTcyNjU2YzIwNzM2ZTY2Njc='   # ROT13 → hex → Base64, nothing else needed
ciphey -f secret.txt                    # read the input from a file
ciphey -d -t '...'                      # no y/N prompt: take the first plaintext found (handy in scripts)
ciphey -c 15 -t '...'                   # keep searching for up to 15 seconds (the default is 5)
ciphey -r 'flag\{' -t '...'             # only accept plaintext that matches a regex (a crib)
ciphey --wordlist words.txt -t '...'    # also accept any exact match from a wordlist

ciphey --help перечисляет все параметры.

Возможности

⚡ Быстро

В терминале выполняется time ciphey -d для строки Base64. Ciphey выводит 'Ciphey is very fast' и путь Base64 → Hexadecimal → caesar, а bash сообщает real 0m0.157s. Затем график сравнивает 0.19 с у Ciphey (медиана 10 запусков) с отсутствием ответа за 60 с у Python Ciphey 5.14.0 на том же входе.

▶ Посмотреть ролик (16 с)

Три слоя (ROT13, затем hex, затем Base64) снимаются за 0.16 с, что измерено с помощью time в bash в реальной записи. Вот то же сравнение для большего числа входов, против Python Ciphey 5.14 — версии, которую заменяет Ciphey:

ВходCipheyPython Ciphey 5.14
Base640.11 с0.92 с
Hex → Base640.14 с1.02 с
ROT13 → Hex → Base640.19 снет ответа в течение 60 с
URL → Base64 → Hex0.24 с1.15 с
Base64 ×40.41 с0.78 с
Hex → Base32 → Base64 → Hex0.54 с0.72 с, неверный ответ
ROT13 → Hex → Base64 → Base321.15 снет ответа в течение 60 с

Медиана реального времени по 10 запускам на каждый вход (Python Ciphey: 3) на общей Linux-машине с 16 CPU, Ciphey на 47bd16d6 с отключённым запросом y/N и свежим $HOME при каждом запуске, чтобы кэш не помогал. Каждый запуск ограничивался 60 с. Скрипт и сырые числа находятся в media/tui-video/bench в ветке media/readme-videos.

Там, где оба дают правильный ответ, Ciphey быстрее в 1.9–8.6 раза. Откуда берётся скорость?

  • Это Rust.
  • Поиск A* сначала пробует наиболее перспективные цепочки декодеров.
  • Каждый декодер выполняется параллельно с помощью Rayon, до 10 кандидатных текстов одновременно.
  • Ответы кэшируются в ~/.ciphey/database.sqlite, поэтому тот же вход во второй раз возвращается за миллисекунды.

🧅 Слой за слоем, ключ не нужен

Ciphey не нужно сообщать, с чем он имеет дело. Он перебирает цепочки декодеров (Base64 внутри hex внутри ROT13, четыре слоя Base64 и так далее) и останавливается на первом кандидате, который выглядит как открытый текст. По умолчанию он показывает этого кандидата и спрашивает перед его принятием (-d отключает это). Ролик в начале этой страницы показывает четырёхуровневое декодирование.

Есть также таймер: если Ciphey ничего не нашёл за 5 секунд, он останавливается и сообщает об этом (-c изменяет лимит).

Он знает 24 декодера и взломщика:

ТипДекодеры
Base-кодировкиBase64 (стандартная и URL-safe), Base32, Base58 (Bitcoin, Flickr, Monero, Ripple), Base91, Base65536, Z85
Другие кодировкиШестнадцатеричная, двоичная, URL (percent-encoding), азбука Морзе, шрифт Брайля, A1Z26, Citrix CTX1
ШифрыЦезарь (включая ROT13), ROT47, Атбаш, Виженер (ключ он вычисляет сам), железнодорожная изгородь, перевёрнутый текст
СтранностиBrainfuck (он выполняет программу), Морзе или двоичный код, записанный другими символами

Скоро будет больше: #1030 отслеживает 109 декодеров, которых пока нет.

🕵️ Знает, что нашёл

Три запуска Ciphey. Base64 декодируется в 'mount -o username=bee,password=hunter2', распознаётся как Mount Command With Clear Credentials. Base64 декодируется в ссылку otpauth://, распознаётся как Time-Based One-Time Password (TOTP) URI. Hex декодируется в 192.168.0.1, распознаётся как Internet Protocol (IP) Address Version 4.

▶ Посмотреть клип (21 с)

Скачать инструмент