unix - 是否可以通过读取 /proc/ 打开文件描述符/fd?
问题描述
我正在编写一个 shell 应用程序。shell 将分叉进程并通过 execve 启动应用程序。
我想将新进程中的标准输入重新路由到一个未命名的管道。该管道将在应用程序和父级之间共享。
据我了解,同一个用户和 root 可以检查衍生进程的打开文件描述符。这可以通过访问 /proc//fd/ 来完成。
是否可以以 root 或以同一用户身份运行的应用程序打开给定的文件描述符并窃听它?
TLDR:我对未命名管道的安全性以及是否有可能窃听它们感兴趣。
解决方案
推荐阅读
- javascript - 如果 Firestore 批处理超过一定数量的作业,它不会永远完成
- javascript - 如何在每两个 v-for 生成的标签之间插入一个新标签?
- javascript - 给泡泡添加点 - JS
- javascript - 为什么我在我的 Vigenere 密码算法的解密输出中得到随机的未定义字符?
- regex - 如何将文本从字符串末尾移动到开头
- javascript - 如何通过单击可编辑的 div 然后使用 Jquery 按下键盘上的 Delete 键来删除它?
- javascript - 在 javascript 中将 EventListener 定义为 ul 列表项的问题
- python - 无法在 mac 上安装支持 python3 的 postgres
- c++ - 'g++' 不是内部或外部命令、可运行程序或批处理文件。
- gps - 如何将 gps 模块的实时位置检索到我的数据库中,以便可以在多个应用程序中使用它?