ステガノグラフィーの検出


◆目的
ステガノグラフィーは、情報またはファイルを別のファイル内に隠すプロセスです。つまり、有害なファイルを安全なファイルに偽装する処理です。

ステガノグラフィーを使用して隠されたファイルを分析し、システムまたはネットワークへの影響を発見できるようにすることです。

◆概要
StegSpy、Image Steganography、OpenStego、DeepSound などのツールに慣れ、これらのツールを使用して隠しコンテンツを含むメッセージやファイルを識別する方法を理解するのに役立ちます。


１，
StegSpy2.1.exeをダブルクリックしてツールを起動します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3477527/f1000968-5a56-f8ef-f915-bbaa5f80e3d1.png)

２，
ツールのメイン ページから[実行]ボタンをクリックして、疑わしいファイルを追加します。

開いているウィンドウが表示されます。不審なファイルの場所、Filesに移動します。ファイルModel.pngを選択し、「開く」ボタンをクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3477527/2fc01da5-17cb-ed63-edff-44d50ac37b57.png)

３，
このツールはファイルをスキャンし、ファイル内の別のファイルを隠すために使用されたステガノグラフィー技術の種類を表示します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3477527/ef6f41bb-64e3-5898-4d9b-4f8132e9fc84.png)

４，
アプリケーションを閉じます。

５，
McAfee のSteganography Defense Initiativeなどのオンライン ステガノグラフィー検出ツールを使用して、画像内のステガノグラフィーを検出することもできます。

このオンライン プラットフォームを使用してステガノグラフィー検出を実行するには、Web ブラウザー (ここではFirefox ) を起動し、URL https://www.mcafee.com/enterprise/en-us/downloads/free-tools/steganography.html を参照します。
※
このタスクは Web ページ上でデモを行っているため、将来マカフィーがこのタスクを削除したり、ランディング ページの URL を変更したりした場合、上記のリンクは機能しなくなる可能性があります。

６，
次のスクリーンショットに示すように、McAfee のSTEGANOGRAPHY DEFENSE INITIATIVE Web ページが表示されます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3477527/4a030fb5-93b2-aa6a-d3aa-43e2a3420feb.png)

７，
Web ページを下にスクロールし、「ステガノグラフィーを分析する画像ファイルをここにドロップします」というボックスをクリックして、疑わしい画像をアップロードします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3477527/0485bae4-4d05-80cb-5816-c6233c25c0f5.png)

８，
「開く」ウィンドウが表示されます。C:\CHFI-Tools\Evidence Files\Image Filesに移動し、Model.png を選択して、[開く]をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3477527/f35d163b-db8d-75a3-ef95-793119a209b6.png)

９，
画像が Web ページにアップロードされ、McAfee の Web サイトが画像のスキャンを開始します。

スキャンが完了すると、Web サイトはファイルModel.pngの画像にステガノグラフィーの重大な痕跡が含まれていることを示す結果を返します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3477527/2f9a9414-dac6-1c88-8461-74c84887f638.png)

１０，
Web ブラウザを閉じます。

１１，
ここで、画像に隠されたコンテンツをデコードしてみます。画像に隠されたデータを検出するには、さまざまなツールの使用を試み続ける必要があります。このラボでは、イメージ ステガノグラフィーとOpenStegoを使用して、隠されたデータを明らかにします。

Image Steganographyツールを使用して、隠されたデータの検出を試みてみましょう。ツールをインストールするには、Image Steganography Setup.exeファイルをダブルクリックしてセットアップを起動し、[インストール]をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3477527/b927a322-8cbe-28f1-63d5-0b6f14d47db7.png)

１２、
インストールが完了すると、「Image Steganography Setup」ポップアップが表示されます。「はい」をクリックしてツールを起動します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3477527/d955f0ed-1b7b-c5e9-ba09-784659dd8056.png)

１３，
次のスクリーンショットに示すように、イメージ ステガノグラフィーのメイン ウィンドウが表示されます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3477527/30b0273c-abe2-2156-3b9c-c5afeb42bd5b.png)

１４，
[デコード]オプションを選択して、疑わしいファイルから隠しファイルを抽出します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3477527/d74167be-ec43-f01d-121c-4b6256d74b3b.png)

１５，
イメージのデコードを試行するには、イメージの場所、つまり、「デコード」セクションの「イメージ」フィールドにC:\CHFI-Tools\Evidence Files\Image Files\Model.png を入力し、「開始」をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3477527/704b6fd7-65f5-57a8-bdd6-cd8426e4614b.png)

１６，
ツールはファイルの分析を試み、解読できた場合は結果を表示します。それ以外の場合は、提供されたイメージが破損しているか無効であることを示すメッセージが表示されます。  

この場合、ツールは非表示のコンテンツまたはファイルを検出または抽出できませんでした。提供された入力ファイルが破損しているか無効であることを示すメッセージが表示されました。「OK」をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3477527/95a8a0da-e41e-67cc-06cf-76d33a595f8c.png)

１７，
アプリケーションを閉じます。

１８，
次に、他のツール、つまりOpenStegoを使用して、以前に選択した画像 ( Model.png )から隠しファイルを抽出してみます。

OpenStegoをインストールするには、 OpenStegoに移動し、Setup-OpenStego-0.6.1.exeファイルをダブルクリックします。

OpenStegoセットアップ ウィザードが表示されます。使用許諾契約に同意し、ウィザードによるインストール手順に従ってアプリケーションをインストールします。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3477527/7abcff84-7708-af30-521f-8e0c051091a9.png)

※
OpenStegoのインストール中に、Java ランタイム環境 (JRE)バージョン 1.5.0 以降をインストールするかどうかを尋ねるOpenStego セットアップダイアログ ボックスが表示された場合は、 「いいえ」を選択し、後続のOpenStego セットアップダイアログ ボックスで[OK]をクリックして続行します。 OpenStegoアプリケーションのインストール。

１９，
[スタート]メニューに移動し、 [最近追加した] リストの下にある[OpenStego を実行]をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3477527/2cbbc82e-e4e6-8440-31a2-da0496dba744.png)

２０，
OpenStego GUI が表示されます。「データ非表示」セクションの下にある「データの抽出」ボタンをクリックして、ステガノグラフィーを含むファイルを入力し、非表示データを抽出します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3477527/e98b3b56-f9e8-1a76-7c7d-2a0900d97465.png)

２１，
「入力ステゴファイル」フィールドにステガノグラフィーを含むファイルのパスを入力し、 「メッセージファイルの出力フォルダー」フィールドに出力ディレクトリとしてフォルダーを指定します

ステガノグラフィーを含むファイルModel.pngを出力フォルダー・Desktopとして設定します。「データの抽出」ボタンをクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3477527/ea431db5-c500-b084-e016-56681f5c5729.png)

２２，
ツールはファイルを分析し、隠されたデータを正常に抽出します。抽出したデータをデスクトップに保存します。「OK」をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3477527/2f450084-80ea-8834-fc71-0da9cc0bb720.png)


２３，
隠しファイルはTesting.txtとしてデスクトップに抽出されており、次のスクリーンショットに示すテキストが含まれています。