ペネトレーションテスター向けのRust製Webアプリケーションセキュリティスキャナー。125以上のスキャナーモジュール、ブラウザー拡張機能、AI駆動のテストモードを搭載。
- スター
- 21,687
- フォーク
- 1,446
- 未解決の Issue
- 66
- 最終コミット
- 7 日前
これは何?
Cipheyは、エンコードまたは暗号化された文字列を受け取り、平文を復元するために必要なデコーダーの連鎖を特定します。Base64、Base32、Base58、hex、binary、URL encoding、Morse code、Caesar、ROT13、Vigenère、rail fence、Brainfuckなどに対応し、デコーダーの連鎖をA*探索して複数層まで調べます。
平文らしい候補が見つかると表示して確認を求めます。または、-dフラグを付けて確認なしで実行できます。候補はLemmeKnowでもチェックされ、トークン、IPアドレス、認証情報などの形式が特定されます。正規表現のcrib(-r)や単語リストを使って採用する結果を絞り込めるため、CTF形式のフラグを探すのにも役立ちます。
コマンドラインに加えて、プロジェクトは全体の探索や個別のデコーダーを実行するRustライブラリAPIと、AIアシスタントが復号ツールを呼び出せるciphey-mcpサーバーを提供します。
主な機能
- 01Base64、hex、ROT13などの複数層にわたるエンコードを自動で復号する。
- 02鍵なしでCaesar暗号やVigenère暗号を解読する。
- 03正規表現のcribや単語リストを使い、条件に合う平文だけを採用する。
- 04LemmeKnowを使って、一般的な認証情報やトークンの形式を特定する。
- 05RustライブラリAPIと、AIアシスタント向けのMCPサーバーを提供する。
ユースケース
- 複数層のエンコードで隠されたフラグを見つけ、CTFの問題を解く。
- 未知のエンコード文字列をターミナルですばやく調べる。
- RustプログラムやAIアシスタントから復号機能を呼び出す。
クイックスタート
- 1
Cargoでciphey CLIをインストールする
cargo install ciphey - 2
Base64文字列をデコードする
ciphey -t 'aGVsbG8gdGhlcmUgZ2VuZXJhbA=='
使う前に知っておきたいこと
- 初回実行時にセットアップに関する質問が表示され、回答は~/.ciphey/config.tomlに保存されます。
- 単一デコーダー用のライブラリ関数と平文検出機能はmasterブランチにのみあり、crates.ioの最新リリース(0.12.0)には含まれていません。
トピック
よくある質問
- Ciphey とは?
- 鍵や暗号名がなくても、複数層のエンコード・暗号化テキストを解析・復号するRust製CLI・ライブラリ。 Cipheyは、エンコードまたは暗号化された文字列を受け取り、平文を復元するために必要なデコーダーの連鎖を特定します。Base64、Base32、Base58、hex、binary、URL encoding、Morse code、Caesar、ROT13、Vigenère、rail fence、Brainfuckなどに対応し、デコーダーの連鎖をA*探索して複数層まで調べます。
- Ciphey は無料で使えますか?ライセンスは?
- Ciphey は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- Ciphey は今もメンテナンスされていますか?
- 活発にメンテナンス中。Ciphey の最終コミットは 2026年10月13日 です。
- Ciphey は何に使えますか?
- 複数層のエンコードで隠されたフラグを見つけ、CTFの問題を解く。 未知のエンコード文字列をターミナルですばやく調べる。 RustプログラムやAIアシスタントから復号機能を呼び出す。
- Ciphey のインストール方法は?
- Cargoでciphey CLIをインストールする: cargo install ciphey Base64文字列をデコードする: ciphey -t 'aGVsbG8gdGhlcmUgZ2VuZXJhbA=='
- Ciphey はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/bee-san/Ciphey
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
Rustネイティブのイベント駆動型取引エンジン。Pythonの制御プレーンを備え、暗号資産、FX、株式、先物、オプション、ベッティング市場でのバックテストとライブ取引に対応。
ロボティクスやセンサーのマルチモーダル時系列データを記録・可視化・クエリ・ストリーミングする、オープンソースのRustツールキット。
ソースファイルの編集に合わせて構文木を更新する、インクリメンタルパーサージェネレーター兼パーシングライブラリ。
Bambu Lab、Prusa、Creality、VoronなどのFDMプリンター向けに、3DモデルをG-codeへ変換するオープンソースのスライサー。
NLPや言語モデルのパイプライン向けに、Rustで実装され、PythonとNode.jsのバインディングを備えた最先端の高速トークナイザーライブラリ。