SELinux使用案例实战指南
1. 引言
SELinux(Security-Enhanced Linux)的操作控制需要根据管理员的目标和需求进行调整。本文将介绍几个实际案例,帮助管理员了解如何利用SELinux增强系统安全性,包括强化Web服务器、保护Shell服务等。
2. 强化Web服务器
Web服务器是许多架构中常见的基础设施服务,由于常暴露于互联网,比数据库等后端服务更易受攻击。SELinux可支持各种类型的Web服务器,包括静态网站、动态网站和微服务架构中的Web服务。
2.1 描述现状
在进行SELinux配置和调优之前,需全面描述现状,考虑以下几个维度:
- 用户群体 :哪些用户组会连接到Web服务器?他们是否同样值得信任?对Web应用程序的功能需求是否相同?连接位置是否一致?
- 管理方式 :Web服务器由谁管理?系统和Web服务器管理通常需要交互式Shell访问,而Web内容管理则不需要高权限访问。
- 应用需求 :不同的Web应用程序是否需要不同的服务器行为?若有应用仅托管静态内容,而另一个需要连接数据库和远程服务,可考虑将它们部署在不同系统上。
假设经过分析,网站分布在三个主机服务器的六个Web服务器实例上,公共用户通过公共反向代理访问,内部用户通过内部反向代理访问,反向代理会根据可访问的站点过滤连接的Web服务器实例。
graph LR
classDef
超级会员免费看
订阅专栏 解锁全文
1146

被折叠的 条评论
为什么被折叠?



