tux*_*21b 6 c linux malloc gcc seccomp
我想在我的服务器上执行任意(潜在危险)二进制文件.因此,我已经习惯objcopy将"main"符号重命名为"other_main",以便我可以在我自己的小主函数中链接,该函数为调用other_main之前设置适当的值RLIMIT_CPU并切换SECCOMP标志.到目前为止,我对这个解决方案非常满意.
现在的问题是,第三方程序代码可能包含对malloc的一些调用,这些调用可能会立即终止程序(不允许使用sbrk).因此,我想在设置SECCOMP应该由malloc/realloc/calloc/free使用之前预先分配一些合理大小的数组(例如20MB).不幸的是,我不知道如何归档最后一步.我是否必须自己实现所有这4个功能?如何将我自己的函数注入stdlib(例如,当printf在内部调用malloc时会发生什么?).
| 归档时间: |
|
| 查看次数: |
1104 次 |
| 最近记录: |