【问题标题】:How to get a pointer for an inode of a file如何获取文件索引节点的指针
【发布时间】:2013-05-02 18:39:19
【问题描述】:

为了给 Linux 内核添加一些安全措施,我尝试在 inode 结构中添加额外的标志。

如果为某个文件设置了这个标志,系统调用会检查它。

那么我如何在知道文件目录和/或其 inode 编号的情况下访问文件的 inode 结构(可能通过指针)?

【问题讨论】:

  • 您确定您不仅需要 SELinux,甚至可能需要 ACL?
  • 是的,如果您尝试为进程和文件系统交互添加安全性,那么您真的应该关注 SELinux。该项目具有广泛的功能,并且经过数年的强化!

标签: directory inode


【解决方案1】:

SELinux 提供挂钩来添加基于 inode 访问的检查。查看此链接,标题为:Inode Hook Functions

摘录

SELinux inode 钩子函数实现管理安全性 inode 结构的字段并执行对 inode 的访问控制 操作。由于 inode 用于表示管道、文件和 套接字,钩子函数必须处理这些抽象中的每一个。 此外,这些钩子必须处理多种文件系统类型, 包括传统的基于磁盘的文件系统,如 ext3 和 proc 和 tmpfs 等伪文件系统。本节开始于 描述用于管理安全字段的 inode 挂钩函数。 然后讨论用于执行访问的 inode 挂钩函数 控制。

这是good tutorial on getting started with SELinux

参考文献

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-20
    • 1970-01-01
    • 2018-03-30
    • 2023-03-14
    相关资源
    最近更新 更多