機能安全とsetuid(LD_PRELOADなど)

機能安全とsetuid(LD_PRELOADなど)

プロセスが実行されるとユーザーIDの設定次のように、プロセスを妨げる可能性のあるあらゆる種類のものから保護されています。LD_予圧そして(デバッグ).しかし、それに相当するものが見つかりませんでした。能力。私考える同じ操作が関数を介して実行されます。そうしないと、大きなセキュリティホールになる可能性がありますが、文書化/検証されたものが見つかりませんでした。

ベストアンサー1

上記のようにこのカーネルメーリングリストメッセージから、プロセスに追加のセキュリティが必要であることを確認します。cap_bprm_secureexec()カーネルファイルsecurity/commoncap.c、機能を確認してください。次に、次のようにプロセスにエクスポートします。補助ベクトル。以下からアクセス/テストできます。getauxval(AT_SECURE)。テストプログラムを挿入しましたがgetauxval(AT_SECURE)、このプログラムが任意の機能セットで実行され使用可能になると、setuidを実行したときと同じように1を返すので、この関数はsetuidと同じセキュリティ保護を持ちます。

おすすめ記事