开启辅助访问 切换到窄版

打印 上一主题 下一主题

KubeArmor:一个针对容器的运行时安全检查系统

[复制链接]
作者:416703235 
版块:
嵌入式操作系统 linux 发布时间:2021-5-19 10:23:35
12780
楼主
跳转到指定楼层
| 只看该作者 回帖奖励 |倒序浏览 |阅读模式

KubeArmor介绍KubeArmor是一个支持容器的运行时安全实施系统,它可以从系统级别限制容器的行为(如进程执行、文件访问、网络操作和资源利用率)。
KubeArmor使用Linux安全模块(LSM)运行,这意味着如果Linux内核中启用了Linux安全模块(例如AppArmor、SELinux或KRSI),它将可以在任何Linux平台(如Alpine、Ubuntu和Google的容器优化操作系统)上运行。KubeArmor将使用适当的LSM来执行所需的策略。
KubeArmor是为Kubernetes环境设计的,因此研究人员只需定义安全策略并将其应用于Kubernetes即可。接下来,KubeArmor将自动检测来自Kubernetes的安全策略更改,并将其强制执行到相应的容器中,而无需任何人为干预。
如果检测到了任何违反安全策略的行为,KubeArmor会立即生成具有容器标识的审核日志。如果研究人员还使用了其他日志记录系统,也会自动将审计日志发送至他们的系统中。

功能性概览
系统级别限制容器行为
在运行时对容器强制执行安全策略
生成支持容器的安全审计日志
为策略定义提供易于使用的语义
支持容器间的网络安全实施
工具部署KubeArmor目前支持自管理的Kubernetes和Google Kubernetes Engine (GKE),此后还将支持Amazon Elastic Kubernetes Service (EKS)和Azure Kubernetes Service (AKS)。
根据你的环境,可以选择以下选项之一:
$cddeployments/generic-docker(generic-docker) $ kubectl apply -f .$cddeployments/generic-containerd$cddeployments/microk8s在GKE中部署KubeArmor:
$cddeployments/GKE针对容器的安全策略定义severity:[1-10]tag:# --> optional- [tag]-path:[absolute executable path]- dir: [absolute directory path]-dir:[absolute directory path]recursive:[true|false] # --> optionalownerOnly: [true|false]# --> optional-path:[absolute exectuable path]-path:[absolute file path]readOnly:[true|false] # --> optionalaction:[Audit|Allow|Block|AllowWithAudit|BlockWithAudit]许可证协议本项目的开发与发布遵循Apache V2.0开源许可证协议,基于eBPF的容器监控器基于GPL V2.0开源许可证协议。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表