このツールを自分で試すか、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 つのフラグを見つけてみてください。
読んでくれてありがとう!
。