ファイルにデータを追加しましたが、コンテンツは追加していませんか? (ステガノグラフィー)

ファイルにデータを追加しましたが、コンテンツは追加していませんか? (ステガノグラフィー)

私の目標はデータを隠すことです。。 txtそして.xmlLinux オペレーティング・システムのファイルを作成し、すべてのオペレーティング・システムで読み取れるようにします。

アップルOS(OS例: ファイルボブ.txt、開くと文字申請「Hello」と表示されているが表示されないテキストを入れました。ボブ.txt(例:「私の帽子は赤ワインです」)。

Unix / Linux端末を使用してコンテンツ内のテキストデータを「隠す」方法は?

条件は次のとおりです。 - ファイルが開いています。 - 内容は変更されません。

EOF(ファイルの終わり)を探していましたが、Linuxには存在しません(EODは古いものです。非常に古いものです)。

私の考えはsetfattr大丈夫だと思いますが、より深くて強い方法があると確信しています。

たとえば、ファイル全体のビットチェーンを編集し、コンテンツとメタデータの間にビットを追加することを意味します。

ベストアンサー1

MacOSXで説明するのは、単に一般的なデータです。データフォークファイルの「秘密」データリソースフォーク。主なLinuxファイルシステムは、次のようなより一般的なメカニズムを提供します。拡張属性、利用できます設定値コマンドを発行し、次を使用して再読み込みします。太る

たとえば::

$ echo "Hello, world" > test

$ setfattr -n user.secret -v "Not-easily viewable content goes here" test

$ cat test
Hello, world

$ getfattr -n user.secret test
# file: test
user.secret="Not-easily viewable content goes here"

気づく:

  • 拡張属性は名前空間で指定されます。カスタム属性名は次のように終了する必要があります。user.
  • 複数の拡張属性を並列に保存できます。たとえばuser.secret1user.secret2
  • すべてのファイルシステムが拡張属性をサポートしているわけではありません。 ext2/3/4、xfs、btrfsはすべてサポートされています(ただし、Linuxディストリビューションではデフォルトではない可能性があるマウントオプションが必要です(tmpfsなど)。

おすすめ記事