Skip to content
KitploitKITPLOIT
ツールブログ
提出
ツールブログ
提出

ハッキング、侵入テスト、サイバーセキュリティツールをあなたのセキュリティアーセナルに!

Kitploitはハッキング、サイバーセキュリティ、ペネトレーションテストのツールディレクトリです。最新のプロジェクトアップデートを見つけて、脆弱性の発見、システム分析、テストの自動化、セキュリティの強化を行いましょう。

··フィード·お問い合わせ·プライバシー·© 2026 Kitploit

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
Matroschka — Python製のステガノグラフィツールで、画像やテキストを画像に隠すことができます。 | Kitploit
ツール/GitHubGitHub/fbngrm/matroschka
暗号化/復号化ツールステガノグラフィー暗号化
GitHubfbngrm/matroschka

Matroschka

Python製のステガノグラフィツールで、画像やテキストを画像に隠すことができます。

リポジトリを見る
436516年前Kitploit レビュー済み

人気

すべて見る →

コミュニティで最も使われているツールを見つけましょう。

すべてのツールを探索

ツールコレクションを閲覧

すべてのツールを見る →
共有

Матрёшка

Matroschka

概要

Matroshka は、純粋な Python で書かれたコマンドラインステガノグラフィツールです。画像のピクセルの最下位ビットにテキストや画像を隠して暗号化するために使用できます。

暗号化

暗号化では、HMAC-SHA256 を使用して隠されたデータを認証します。そのため、指定された MAC パスワードは SHA-256 ダイジェストでハッシュ化され、HMAC-SHA256 キーが生成されます。 MAC とメッセージデータは、画像データに埋め込まれる前に、XTEA アルゴリズムを CFB モードで 32 回のイテレーションで実行してさらに暗号化されます。XTEA キーの SHA-256 ハッシュは、提供されたパスワードの上位 128 ビットを使用して作成されます。CFB 64 ビットブロック暗号では、ランダムな 8 バイトのシードが使用されます。

復号

ランダムシードは隠しシークレットに追加され、暗号化プロセスに従ってユーザーが提供したパスワードと共に XTEA ブロック暗号を使用して隠しメッセージを復号するために使用されます。さらに、復号されたシークレットは、埋め込まれた HMAC ハッシュを、抽出された隠しメッセージとユーザーが指定した MAC パスワードの HMAC-SHA256 と比較することで認証されます。

注意

これは楽しいプロジェクトです。本格的な暗号化目的では使用しないでください!

インストール

Pillow がインストールされている virtualenv に Matroschka をインストールすることをお勧めします。リポジトリをクローンしてルートディレクトリに移動してください。これで完了です。

root@kitploit:~
pip install Pillow
git clone [email protected]:fgrimme/Matroschka.git
cd Matroschka

使い方

ロスレス画像フォーマットのみがサポートされています。そのため、シークレットを隠すには PNG または BMP 画像を使用することをお勧めします。シークレットは、.txt 拡張子のテキストファイルか、.png 拡張子とフォーマットの画像のいずれかです。

注意: 画像に透明なピクセルが含まれている場合、データ埋め込み後にほとんどの場合アーティファクトが表示されます。これは、各ピクセルのすべてのカラーチャネルの最下位ビットが操作されるために発生します。

シークレットを隠す

root@kitploit:~
python matroschka.py -hide -m <mac-パスワード> -k <パスワード> <シークレット> <画像>

シークレットを表示する

root@kitploit:~
python matroschka.py -open -m <mac-パスワード> -k <パスワード> <画像>

例

matroschka_medium.png が matroschka_big.png に隠され、暗号化されます。

root@kitploit:~
python matroschka.py -hide -m foo -k bar resources/matroschka_medium.png resources/matroschka_big.png

画像を復号すると、抽出された画像が resources/secret-image.png に保存されます。

root@kitploit:~
python matroschka.py -open -m foo -k bar resources/matroschka_big.png

ライセンス

GNU General Public License 3.0

ツールをダウンロード