gpt4 book ai didi

linux - 使用 gcc/g++ 时抑制系统调用

转载 作者:IT王子 更新时间:2023-10-29 00:31:20 24 4
gpt4 key购买 nike

我在我的大学 LAN 中有一个门户,人们可以在其中上传代码以使用 C/C++ 编程难题。我想让门户安全,这样人们就无法通过他们提交的代码进行系统调用。可能有几种解决方法,但我想知道我是否可以通过设置一些聪明的 gcc 标志来简单地做到这一点。默认情况下 libc 似乎包含 <unistd.h> ,这似乎是声明系统调用的基本文件。有没有办法让 gcc/g++ 在编译时“忽略”这个文件,这样就无法访问 unistd.h 中声明的任何函数?

最佳答案

chroot("/var/jail/empty"); 的一些特殊原因; setuid(65534); 不够好(假设 65534 有合理的限制)?

关于linux - 使用 gcc/g++ 时抑制系统调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5186377/

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