UNIXおよびLinux SysAdmのマニュアル:キャッシュされたマニュアルページが「セキュリティリスク」であるのはなぜですか?

UNIXおよびLinux SysAdmのマニュアル:キャッシュされたマニュアルページが「セキュリティリスク」であるのはなぜですか?

これUNIXおよびLinuxシステム管理マニュアル説明する:

Manは、そのディレクトリへの書き込みが可能な場合、/var/cache/manまたは/usr/share/manにフォーマットされたページのキャッシュを保持しますが、これはセキュリティ上危険です。ほとんどのシステムは、インストール時にマニュアルページを事前にフォーマットしたり(catmanを参照)、まったくフォーマットしません。

ここで「セキュリティリスク」とは何ですか?

指摘したように、誰かがマンページを変更して(初心者)ユーザーが不要なものを実行するように欺くことができるという明白なセキュリティリスクがあります。ウリヒ・シュワルツの回答しかし、私はこれを利用するための別の方法を探しています。ありがとうございます!

ベストアンサー1

次のリスクにより、他のユーザーが使用するマニュアルページの内容(または実際にはすべてのデータ)をユーザーが操作できるようにすることは安全ではありません。キャッシュ中毒。古いBOFHジョークは次のとおりです。

システムに関するすべてを最初から学習するには、次のようにRead ManualコマンドとRead Fasterスイッチを使用します。 rm -rf /

(確かに、欲しくないこのコマンドを実行してください。 )しかし、マンページキャッシュを制御する場合は、キャッシュされた偽のマンページを表示するために入力できます。これは、実際には「rm - ファイルまたはディレクトリの削除」の代わりに「rm - 手動読み取り」であることをman rm示しています。rmでもシェルの出力端末エスケープシーケンスにコードを挿入する

おすすめ記事