把握行业变革关键节点,12 月 19 日 - 20 日,AICon北京站即将重磅启幕! 了解详情
写点什么

从安全视角来看 LXD 容器管理程序

  • 2016-10-24
  • 本文字数:955 字

    阅读完需:约 3 分钟

上个月在 Linux 安全峰会上的演讲,介绍了LXD 在容器安全方便存在的问题。LXD 是Canonical 基于Linux 容器(LXC)开发的容器管理程序。 Stéphane Graber 和 Tycho Andersen 的议题讨论了一些问题的细节。

LXD 不是一种新的虚拟化技术,而是一个利用 LXC 特性的工具。LXC 使用由内核提供的名字空间(namespace)和控制组(control groups, cgroups)特性来实现。因此,它使用名字空间API 提供的安全功能。

LXD 中广泛使用了 cgroups 来实施资源配额,对容器的 CPU、内存交换、磁盘和网络流量进行限制。这也使得任何因为共享内核资源引起的问题,会影响到所有运行中的容器。其中一个示例是用于追踪文件系统变动的 inotify 句柄。该资源的全局限制是每个用户 512 个,这意味着主机上所有运行的容器最多能使用 512 个句柄。这对于像 systemd 这样的应用程序来说是远远不够的。当 systemd 因为 inotify 句柄不足退而使用轮训文件系统时,对系统影响会更大。其他类似的资源还包括网络表(例如用于保存路由项)和 ulimit。

对于上述问题中的一部分,建议的解决方案是虚拟化存在限制的环境,例如将限制绑定到名字空间,使其成为容器的局部属性。然而,对于类似 ulimit 这样的属性,目前还不完全清楚哪个名字空间比较适合。

LXD 以 root 特权的守护进程运行,这意味它比 LXC 拥有更多的特权。LXD 确实从其容器中移除了一些功能,例如加载 / 卸载内核模块,但是保留了大部分功能,因为它无法提前预知容器中运行的应用程序需要哪些功能。

Linux 安全模块(Linux Security Modules, LSM)是一个 Linux 框架,它允许插入一个安全模块的实现,在不依赖特定模型的情况下来执行访问控制。LSM 的实现有 AppArmor 和 SELinux。LXC 同时支持 AppArmor 和 SELinux,而 LXD 目前只支持 AppArmor。LXD 容器的首选隔离方案是名字空间,但是也安装了一个 AppArmor 配置文件以避免跨容器访问资源(例如文件)。

演讲的第二部分覆盖了容器的检查点和恢复功能。检查点和恢复进程保存运行中的容器内存状态,并允许在将来的某个时间点恢复回来。检查点 / 恢复功能的技术涉及到通过类似 ptrace 系统调用来深入获取进程的状态。然而,类似 seccomp 这样的安全措施可能会阻止类似的系统调用,因此检查点功能需要特别的处理。

查看英文原文: Security Insights into the LXD Container Hypervisor

2016-10-24 19:001908

评论

发布
暂无评论
发现更多内容

攻防演练对黑龙江等保合规的战略价值

等保测评

网络安全 信息安全 数据安全 黑龙江等保测评 哈尔滨等保测评

CMDB深度发现:让企业IT资产“无处可藏”

智象科技

CMDB 一体化智能运维平台 CMDB系统

AI 英语学习 App 的开发方法

北京木奇移动技术有限公司

AI教育 软件外包公司 AI英语

WebGL 开发数字孪生项目的流程

北京木奇移动技术有限公司

数字孪生 软件外包公司 webgl开发

告别项目混乱!17种项目管理方法论全景图,你的项目该选哪一个?

俞凡

项目管理

应急响应对黑龙江等保合规的赋能逻辑

等保测评

网络安全 信息安全 数据安全 黑龙江等保测评 哈尔滨等保测评

数据要素如何打通国际中文教育的新通道

郑州埃文科技

从事件驱动到自动闭环:打造企业级智能运维中枢

智象科技

告警管理 #运维 ITSM解决方案 告警策略 一体化运维平台

宇信科技与 Apache Doris 的深度融合

SelectDB

数据库 apache 社区

楼宇间网络拓扑测绘 从原理到精准部署

郑州埃文科技

多语言舆情分析实战:出海媒体监测网站中的文化差异识别与应对

沃观Wovision

舆情监测 海外舆情监测 出海舆情 社媒分析

低空经济数据要素市场化配置的路径探索

郑州埃文科技

深耕东南亚市场?专为小语种设计的出海媒体监控服务

沃观Wovision

海外舆情监控 出海舆情 社交媒体监测 社媒分析

TiDB 企业版敏捷模式试用:政企实战场景体验

TiDB 社区干货传送门

社区活动 TEM 试用 平凯数据库敏捷模式

面对网络攻击告警 IP地址如何实现自动化封禁

郑州埃文科技

数据要素×旅游业:打开高质量发展新空间

郑州埃文科技

拼多多商品详情API接口指南

Datafox(数据狐)

拼多多商品详情接口 拼多多API 拼多多商品数据采集 拼多多数据采集

网络安全监测服务对黑龙江等保合规的支撑路径

等保测评

网络安全 信息安全 数据安全 黑龙江等保测评 哈尔滨等保测评

10 大国外舆情监控软件深度对比:功能、定价与优缺点

沃观Wovision

舆情监控 海外舆情监控 海外舆情监测 社媒分析

全球品牌危机预警:5 款最佳国外舆情监控软件推荐

沃观Wovision

舆情监测 海外舆情监控 全球媒体监测 社媒分析

从枯竭到无限:IPv6如何解决IPv4的危机?

郑州埃文科技

AI 时代,OceanBase 为什么要开源一款 AI 原生数据库 seekdb?

老纪的技术唠嗑局

人工智能 混合搜索 #OceanBase

公共数据开放:乡村振兴的数字基建新路径

郑州埃文科技

非技术团队也能轻松上手:盘点八大界面友好的出海媒体监测软件

沃观Wovision

海外媒体 海外舆情监测 海外社交媒体监控 媒体监测 社媒分析

预算不够?十大海外媒体监测平台性价比之王

沃观Wovision

企业出海 出海舆情 出海媒体监测 媒体监测 社媒分析

IP应用场景全图谱:你的IP属于哪一类?

郑州埃文科技

Amazon Q Developer 结合 MCP 实现智能邮件和日程管理

亚马逊云科技 (Amazon Web Services)

人工智能

IP种子技术:构建全球P2P网络实时监测方案

郑州埃文科技

当养老遇上数据要素:如何重塑未来养老体验

郑州埃文科技

上海证券 SelectDB 升级实践:湖仓流批一体落地与 Elasticsearch 全面替换

SelectDB

apache 社区 数据库 大数据

盘点十大专业级国外舆情监控服务商

沃观Wovision

海外舆情监测 出海舆情 媒体监测 社媒分析

从安全视角来看LXD容器管理程序_Linux_Hrishikesh Barua_InfoQ精选文章