/sys/kernel/security で seccomp を調査する
この最後のステップでは、seccomp を含む様々なカーネルセキュリティモジュールへのインターフェースを提供する /sys/kernel/security
ディレクトリを探索します。このディレクトリを使用すると、カーネルのセキュリティ関連の側面を調査し、場合によっては設定することができます。
ターミナルが開いていない場合は、開きましょう。
まず、/sys/kernel/security
ディレクトリに移動しましょう。これには cd
コマンドを使用できます。
cd /sys/kernel/security
/sys/kernel/security
ディレクトリに移動したので、ls
コマンドを使用してその内容を表示しましょう。
ls
様々なセキュリティモジュールに関連するディレクトリとファイルのリストが表示されるはずです。seccomp
に関連するディレクトリまたはファイルを探しましょう。出力は以下のようになることがあります(正確な内容はシステムによって異なります)。
apparmor cap device_cgroup lockdown lsm selinux seccomp smack tomoyo
seccomp
という名前のディレクトリが表示されるはずです。このディレクトリには、カーネルレベルでの seccomp の設定と状態に関する情報を提供するファイルが含まれています。
seccomp
ディレクトリに移動しましょう。
cd seccomp
次に、seccomp
ディレクトリの内容を表示しましょう。
ls
カーネルのバージョンと設定によっては、policy
のようなファイルが表示されることがあります。これらのファイルは、システムにロードされているまたは利用可能な seccomp ポリシーに関するより詳細な情報を提供することができます。
たとえば、policy
というファイルが存在する場合は、その内容を表示してみることができます(ファイル名は異なる場合があります)。
cat policy
cat policy
の出力は、システム全体で seccomp ポリシーがアクティブかどうか、またはこのファイルが他の情報を提供しているかどうかによって異なります。多くの標準的な設定では、このファイルには直接人間が読めるポリシーの詳細が含まれていない場合がありますが、その存在は seccomp が認識されたセキュリティモジュールであることを示しています。
/sys
ファイルシステム、特に /sys/kernel/security
パスを探索することは、Linux カーネルで有効化されているセキュリティ機能とその設定を理解する重要な方法です。
これで、Linux 環境で seccomp の状態と関連情報を確認する 3 つの異なる方法を学びました。
Continue をクリックして、実験を完了しましょう。