7 Star 7 Fork 14

openEuler / secpaver

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

secPaver

1 概述

secPaver是一个帮助管理员定义应用程序安全策略的工具。用户可以使用secPaver为应用程序生成不同安全机制下的策略文件。

目前secPaver支持的安全机制为SELinux,AppArmor即将支持,不同的安全机制生成模块以插件(plugin)形式加载。

2 安装secPaver

(1) 安装依赖软件包

编译secPaver需要的软件有:

  • make
  • golang 1.11+

编译SELinux策略插件需要的软件有:

  • libselinux-devel 2.9+
  • libsepol-devel 2.9+
  • libsemanage-devel 2.9+

运行SELinux策略插件需要的软件有:

  • libselinux 2.9+
  • libsepol 2.9+
  • libsemanage 2.9+
  • checkpolicy 2.8+
  • policycoreutils 2.8+

(2) 下载源码

git clone https://gitee.com/openeuler/secpaver.git

(3) 编译安装

cd secpaver
make

编译SELinux策略插件:

make selinux

安装软件(至少一个策略插件需要被编译):

make install

3 术语名词

engine:secPaver生成不同安全机制下的策略文件的功能模块,以插件的形式进行加载。

4 如何使用

secPaver为客户端/服务端架构,服务端程序为pavd,客户端程序为pav。

(1) 启动服务端进程

systemctl start pavd

(2) 查看加载的策略生成插件

# pav engine list

Name        Description                  
selinux     SELinux policy generator

(3) 生成工程模板并在工程中配置策略

pav project create my_demo .

(4) 编译工程生成策略文件

pav project build -d ./my_demo --engine selinux

(5) 查看策略状态

# pav policy list

Name                           Status
my_demo_selinux                disable

(6) 加载策略

# pav policy install my_demo_selinux
[info]: install SELinux policy module
[info]: start to restore file context
[info]: Finish installing policy

(7) 卸载策略

# pav policy uninstall my_demo_selinux
[info]: uninstall SELinux policy module
[info]: restore file context
[info]: Finish uninstalling policy uninstalling

(8) 导出策略包

# pav policy export my_demo_selinux .
Finish exporting: export_my_demo_selinux.zip

5 文档资料

命令行手册:secPaver命令行手册

用户手册:secPaver用户手册

6 如何贡献

我们非常欢迎新贡献者加入到项目中来,也非常高兴能为新加入贡献者提供指导和帮助。在您贡献代码前,需要先签署CLA

空文件

简介

Security policy development tool 展开 收起
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
1
https://gitee.com/openeuler/secpaver.git
git@gitee.com:openeuler/secpaver.git
openeuler
secpaver
secpaver
master

搜索帮助