35、SELinux策略开发:参考策略与CIL语言的应用

SELinux策略开发:参考策略与CIL语言的应用

1. 使用参考策略

在某些情况下,会检测到两种常规的不当做法。一种是权限排序问题,另一种是在策略模块中为不属于该模块的域明确提及了 require 块。

1.1 本地查询接口和宏

为了帮助找到合适的接口或宏,我们可以通过一些shell脚本创建几个辅助函数。这些函数的代码会与相关内容一同提供。脚本开头的 POLICY_LOCATION 变量默认指向系统安装的接口和宏,你也可以将其指向代码仓库的检出路径:

POLICY_LOCATION="/usr/share/selinux/devel"

通过以下命令来使用辅助函数:

$ source ./localfuncs

可使用的辅助函数如下:
- sefindif :用于搜索包含特定SELinux规则的接口,可使用正则表达式。例如,查找授予域管理证书文件权限的接口:

$ sefindif "manage.* cert_t"
interface(`miscfiles_manage_all_certs',`
  manage_files_pattern($1, cert_type, cert_type)
  manage_lnk_files_pattern($1, cert_ty
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值