Kernel

模擬 /proc 文件夾

  • July 31, 2020

我有一個軟體,它使用一些討厭的算法來確定它是否在 docker 容器中執行。一個例子是,它掃描/proc/1/cgroup非根路徑(即/docker/SOME-UUID,而不是/在組名後面)

我的問題是,如果可能的話,/proc/1/cgroup在程序中註入一個假的(或類似的文件)文件來繞過檢查?

我曾考慮過使用 chroot,但如果有更好的選擇,我會很感興趣。

您可以為此使用綁定安裝:

mount --bind /replacement/file /proc/1/cgroup

這應該在容器名稱空間內完成。

引用自:https://unix.stackexchange.com/questions/601133