ファイルにデータ/バイトを記録しますが、コンテンツとメタデータはありませんか?

ファイルにデータ/バイトを記録しますが、コンテンツとメタデータはありませんか?

UnixとLinux FSを使った私の目標は、次のようなデータを書くことです。

10011010 11101001 01011011 10110110 01100011 01111110 00010001 11100101 10011101 01110000 11111110 11111111 10000001 10011100 11011100 10011111

ファイルとして(「ビットシーケンス」ファイルで...速く言うと)次のようになります。

  • ファイルの内容ではなく、
  • メタデータにもありません(ext.attributes)。

これは可能なことですか?ファイルの整合性を破壊せずに?

答え1

コメントで書くには大きすぎる内容なので回答で投稿します。

必要なものがファイルシステムで解釈されず、ディスク上のファイルの外部に情報を書き込むことである場合(情報を表示せず上書きせずに無視するように)、FSの内部を深く掘り下げる必要があります。どのように特定のFSの場合情報を削除しないように、ファイルが実際より大きいと思うように欺く必要があるかもしれません(ディスクにデータを書き込む場合、FSはそれを空き領域として扱い、いつかそれを使うことができます)。 。さらに、追加のバイトをファイルの外側とディスクに直接書き込むことができるように、ファイルを実際に短くする必要があります。これを行うには、独自のプログラムを作成する必要があり、ディスクに直接書き込むこともできますが、作成する正しい場所を決定するには、スクリプトや単純なコマンドよりも実際のプログラムを作成する方ddがよいでしょう。echo

小さなパーティションを作成してここに直接情報を書き込むこともできますが、検出するのは簡単です(小さなパーティションやFSのないパーティションは疑わしいかもしれません)。

ブートされていないハードドライブから情報を非表示にするには、ブートコードが情報を安全に保存するMBR部分を使用できます。つまり、ユーザーが自分で作成しない限り、誰も上書きできません。新しいMBR -dd if=/dev/sdb of=your_file bs=512 count=1情報を暗号化しない限り、誰もがMBRを読み取ることができるので見ることができないというわけではありません。

最後に、コメントで述べたように、ステガノグラフィを使用して情報を非表示にすることができます。セキュリティの観点から、情報がファイルの内部に入ったりファイルの外に出たりするという事実は重要ではありません。情報が盗まれても肉眼で見ることができないからです。これをあいまいさによって達成されたセキュリティと比較することができますが、これは最終的にまったくセキュリティではありません。

私がコメントで述べたように、ステガノグラフィを使用してjpg、mp3、または任意の種類のファイルの情報を隠すことができます。テキストファイルを使用してメッセージ内でメッセージを非表示にする既存の方法を使用することもできます(各X語は新しいメッセージの一部であるため、それを知らない場合は他のメッセージを認識せずにそのメッセージを読み取ることができます)。 。

関連情報