【ファイル偽装】zipとしてもjpgとしても扱えるファイル
なんとなくzipファイルについて調べていたらzipはファイルの先頭にも後ろにも任意のデータを挿入できるらしいということがわかりました。そこでいわばファイル偽装ってやつをやってみようと思ったのです。
この方法なら別途ソフトを入手しなくても普通の解凍ソフトさえあれば簡単にファイルを隠匿/抽出ができます。
この画像をDLして拡張子をzipにするとzipの仕様書に正しく則って作成された解凍ソフトなら「this is secret file.txt」という空のテキストファイルが入手できると思います。私が確認した中では7zなら解凍出来ました。
画像梱包というソフトを使えばjpgにpdfヘッダを付け加えてくれるのでpdfファイルのように見えます。2段階の偽装になります。
まぁ、偽装なんてしなくても暗号化すれば一発なんですけどね。このエントリの目的は、他人に読まれないことじゃなくていかに遊ぶか、ですからw
この方法なら別途ソフトを入手しなくても普通の解凍ソフトさえあれば簡単にファイルを隠匿/抽出ができます。
やり方
- ファイルを隠すためのjpg(ここではcore.jpgとする)を用意
- 隠すファイルをzipする(zipしたものをhidden.zipとする)
- コマンドプロンプトで
copy /b core.jpg + hidden.zip output.zip.jpg - 完了。output.zip.jpgが偽装されたjpgファイルになります
結果
まぁ説明はともあれ、そうやって作られた画像がこれです。この画像をDLして拡張子をzipにするとzipの仕様書に正しく則って作成された解凍ソフトなら「this is secret file.txt」という空のテキストファイルが入手できると思います。私が確認した中では7zなら解凍出来ました。
さらに偽装レベルを上げる方法
更に偽装を重ねるとすればjpgをpdfに変換してしまう方法です。画像梱包というソフトを使えばjpgにpdfヘッダを付け加えてくれるのでpdfファイルのように見えます。2段階の偽装になります。
まぁ、偽装なんてしなくても暗号化すれば一発なんですけどね。このエントリの目的は、他人に読まれないことじゃなくていかに遊ぶか、ですからw
WinRarでも無事開けました。
返信削除こんな辺鄙なブログにアクセスありがとうございます。
削除WinRarでも開けたとの情報、ありがとうございます。いつも使っているlhaplusでは開けないので情報嬉しいです。