The SELinux Notebook - The Foundations

简介:
SELinux笔记本的第3版应该有助于解释:a) SELinux及其人生目标。b) LSM/SELinux架构,其支持服务以及如何在GNU/Linux中实现它们。c) SELinux网络、虚拟机、x-windows、PostgreSQL和Apache/SELinux-加上SELinux感知功能。d) 核心SELinux策略语言以及如何为教学目的构建基本策略模块。e) 使用示例的核心SELinux策略管理工具。f) 参考政策架构、其支持服务及其实施方式。g) SELinux在Android中的集成-SEAndroid。
为了演示SELinux的一些功能,提供了一个支持笔记本的源代码tarball (notebook-source-3.0.tar.gz),其中包含:a) 构建基本策略-描述如何使用核心策略语言语句和SELinux命令构建整体、基础和可加载的策略模块。这将使用SECMARK、NetLabel和标记的IPSec扩展为一个简单的消息过滤器。b) 示例libselinux应用程序-包含使用所有libselinux 2.1.6函数的100多个示例。还有一些针对Fedora 16/17目标策略的支持策略模块,以显示这些功能的工作原理。c) 试验x-windows-构建一个示例选择管理器应用程序,这是一个用于XSELinux扩展Get/Set函数的简单测试应用程序。d) 使用sepgsql对PostgreSQL 9.1进行实验-这显示了如何创建一个使用SELinux功能的简单数据库。然后对其进行扩展,以演示添加其他功能来支持libselinux。还有一些演示使用带有线程的Apache (mod_selinux),PHP,标记为IPSec和NetLabel。提供的策略模块已经使用Fedora 16/17目标策略进行了测试。
英文简介:
This 3rd edition of the SELinux Notebook should help with explaining:
a) SELinux and its purpose in life.
b) The LSM / SELinux architecture, its supporting services and how they are implemented within GNU / Linux.
c) SELinux Networking, Virtual Machine, X-Windows, PostgreSQL and Apache/SELinux-Plus SELinux-aware capabilities.
d) The core SELinux policy language and how basic policy modules can be constructed for instructional purposes.
e) The core SELinux policy management tools with examples of usage.
f) The Reference Policy architecture, its supporting services and how it is implemented.
g) The integration of SELinux within Android - SEAndroid.
To demonstrate some of the SELinux capabilities, a supporting Notebook source tarball is available (notebook-source-3.0.tar.gz) that contains:
a) Building a Basic Policy - Describes how to build monolithic, base and loadable policy modules using core policy language statements and SELinux commands. This expands to a simple message filter using SECMARK, NetLabel and Labeled IPSec.
b) Example libselinux applications - This contains over 100 samples that use all libselinux 2.1.6 functions. There are also some supporting policy modules for the Fedora 16/17 targeted policy to show how the functions work.
c) Experimenting with X-Windows - Builds a sample selection manager application, a simple test application for the XSELinux extension Get/Set functions.
d) Experimenting with PostgreSQL 9.1 using sepgsql - This shows how to create a simple database that uses SELinux functionality. This is then expanded to demonstrate adding additional functions to support libselinux. There are also demos using Apache with threads (mod_selinux), PHP, Labeled IPSec and NetLabel. The policy modules supplied have been tested using Fedora 16/17 targeted policy.
- 书名
- The SELinux Notebook - The Foundations
- 译名
- SELinux 笔记本 - 基础
- 语言
- 英语
- 年份
- 2012
- 页数
- 365页
- 大小
- 2.14 MB
- 标签
- Linux
- 下载
The SELinux Notebook - The Foundations.pdf
- 密码
- 65536
最后更新:2025-04-12 23:58:12