gpt4 book ai didi

c - 逃离 chroot()

转载 作者:太空宇宙 更新时间:2023-11-04 06:18:30 25 4
gpt4 key购买 nike

我正在使用 C 语言在 UNIX 环境中开发网络服务器。目前,我已经完成了对进程的限制,但现在我无法使用系统日志和记录到文件选项,这主要是由于更改了根路径。

程序的新根路径是它的目录。我无法从它逃脱到真正的根“/”以使用这些功能并再次返回 jail 根路径。

是否有任何其他替代方案或解决方案?

最佳答案

使用 chroot() 的全部意义在于让真正的根不可访问,如此简单的公式:如果你能破解它,你就不需要它。

因此,您应该改为在您的 chroot 环境中访问 syslog。如何?只需在 chroot() 之前使用 openlog()。之后,您可以 syslog(),即使您不能再 openlog() 它了。

关于c - 逃离 chroot(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40331580/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com