1

重複の可能性:
内部からの chroot 刑務所の検出

プロセスが Linux の chroot() 環境で実行されているかどうかを検出するのは比較的簡単です。/proc/1/root と /. ただし、これには /proc/1/root の stat() へのアクセスが必要です。これには残念ながら特権が必要です。

同じことを達成するための良い方法を探していますが、そのために特権を必要としません。誰でも私を助けることができますか?特権のないコードは、chroot() 環境で実行されているかどうかをどのように検出できますか?

4

1 に答える 1

4

見つかった場合は、バグとして報告する必要があります。chroot()の全体的なポイントは、誰かが特権なしでそのヒントを与えない保護された環境を作成できるようにすることです。

于 2011-02-22T01:16:05.190 に答える