白小白 发表于 3 天前

用 www 运行还是用 docker 运行更安全?

在 linux 服务器上,有两个进程,都是相同的应用程序,第一个是使用普通用户 www 在宿主机运行的,在/etc/passwd 看到 www 是/sbin/nologin 的,第二个是用 docker 容器运行的,守护进程 dockerd 是用 root 运行的,容器也是用 root 运行的,那么这两个进程哪个更安全?
问了一圈 AI ,只有 Kimi 说第二种方式更安全,大多数都说第一种方式更安全


⚠️内容来自互联网,如有侵权请点击反馈!侵权投诉

SYS宇晖 发表于 3 天前

关键看容器里 root 是不是真映射到宿主机 root??。
[这只是一个小尾巴]

卷王 发表于 3 天前

更安全?对服务器更安全?

江户川柯南 发表于 3 天前

最近半年虚拟化的新漏洞还是挺多的, 我投一

joker 发表于 3 天前

容器内如果用非 root 运行,那么我认为容器安全,用 root 运行的话,那就是 www 安全,毕竟容器逃逸比起提权来看的话,还是容器逃逸更容易一点。

困💤 发表于 3 天前

docker 也可以用普通用户启动

卷王 发表于 3 天前

nginx/nginx-unprivileged

江户川柯南 发表于 3 天前

容器内可以使用 65532 uid参考 https://docs.docker.com/guides/dhi-openshift/ 的 hardened image 镜像加固实践

呉乐天🏸 发表于 3 天前

改用普通用户 podman 运行吧

SanS三石 发表于 前天 10:12

不能只看用户身份。docker里root默认有cap和namespace隔离,但没加--user、挂了敏感目录或privileged的话基本等于裸跑;www进程一旦被突破能直接翻宿主机文件。你这容器有没有drop cap和限制挂载?
[论坛助手]
页: [1]
查看完整版本: 用 www 运行还是用 docker 运行更安全?