StegOnline: A New GUI Steganography Tool

George O
George O

Follow

Apr 5, 2019 – 3 min read

このツールを自分で試すか、GitHubでプロジェクトを表示することができます。

ここ数カ月間、私はオンラインの画像ステガノグラフィー ツールを開発してきました。 これはオープンソースであり、Angular の性質上、簡単に追加できます。

使用方法

まず、以下のサイトに移動します。

移動したら、画像をアップロードします:

その後、画像ホームページに移動します。

ここから、利用できるオプションが表示されるようになります。 たとえば、PNG にカスタム ビットマップがある場合、ビットマップ エクスプローラー/ランダマイザー パネルが表示されます。

現時点では、LSB データ抽出/ビットプレーン参照用の GUI ツールは Stegsolve だけですが、コードへの貢献は不可能で、現在完全にメンテナンスされていません。

現在の機能一覧

  • R/G/B/A プレーンを個別に表示
  • イメージを XOR
  • イメージから透明度を削除
  • カラーパレット/ビットマップをランダム化(存在すれば)
  • すべての RGBA ビットプレーンを閲覧
  • すべての文字列を閲覧
  • RGBA ビットプレーン
  • すべてのRGBA値を抽出する
  • PNGチャンク情報を見る
  • 任意のビットパターンでLSBデータを抽出する
  • 任意のビットパターンでLSBデータを埋め込む
  • ビット平面内にモノクロ画像を埋め込む

Checklist

当サイトに掲載しています。 また、画像ステゴの課題を解決するためのチェックリスト/チートシートもご覧いただけます(こちら)。 手順は、必ずしも課題を解決するとは限りませんが、ほとんどの場合、開始するのに役立ちます。

LSB データの抽出/埋め込み

ほとんどの LSB ツールは分かりにくく、使いにくいのですが、StegOnline の GUI はプロセスを簡単にしてくれます。 画像をアップロードし、埋め込み/抽出ページに移動すると、さまざまなオプションのある表が表示されます:

任意のビットパターンを選択し、表示された設定を変更します。 データを抽出するときは、まったく同じ設定に戻すだけです。

要求されたデータに対して画像が小さすぎる場合は、警告が表示されます。

Try it out

サイトをテストしたい場合、このツールによって対処される課題の例を以下に示します:

  • HTB: Flag in bit plane
  • プラガンCTF: 透明度を削除
  • Custom: LSB データを抽出 (RGB プレーンの 0 に隠れる)
  • PlaidCTF: カラーパレットに隠れる (各部が見えるまでランダム)

自分で解決したい場合、下の画像で 2 つのフラグを見つけてみてください。

(Medium compressionでめちゃくちゃになるのでこちらから画像をダウンロードしてください).

読んでくれてありがとう!

コメントを残す

メールアドレスが公開されることはありません。