linux中内核级加强型火墙的管理

本文讲解了Linux内核级防火墙Selinux的管理,涉及功能、状态管理、安全上下文、SEBOOL、SEPORT和setrouble工具的使用,帮助读者掌握强化防火墙的配置与维护。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


前言

本文主要学习linux中内核级加强型火墙的管理,包括selinux、sebool、seport以及setrouble。


一、Selinux的功能

实验环境:
虚拟机配置好网络和可用的软件仓库,
下载vsftpd、lftp服务并开启
在这里插入图片描述/etc/selinux/config 设置selinux的关闭和开启,设定完之后需要重启才能生效
在这里插入图片描述重启虚拟机,

ls -Z file
不可查看安全上下文

在这里插入图片描述

mv file /var/ftp ----> 	进入lftp后可以看到

在这里插入图片描述开启selinux后重启,
在这里插入图片描述可以看到selinux正在为所有文件添加安全上下文,此处需要一定时间。
在这里插入图片描述

rouch file1 			新建file1 
mv file1 /var/ftp 		进入lftp后看不到file1

在这里插入图片描述

ls -Zd file1 可查看安全上下文

在这里插入图片描述


二、Selinux的状态及管理

getenforce 查看selinux状态

在这里插入图片描述enforcing:
不符合条件一定不能被允许,并会收到警告信息
permissive:
不符合条件被允许,并会收到警告信息

setenforce 0		警告
setenforce 1		强制

在这里插入图片描述
selinux日志位置:
/var/log/audit/audit.log


三、Selinux的安全上下文

查看

ls -Z	查看文件安全上下文
ls -Zd	查看目录的安全上下文
ps axZ 查看进程的安全上下文

在这里插入图片描述修改安全上下文
临时修改

chcon -t public_content_t file1

在这里插入图片描述chcon -Rt public_content_t westosdir 修改目录以及目录中的子文件的安全上下文
在这里插入图片描述永久修改安全上下文
如需特殊指定安全上下文需要修改内核安全上下文列表

semanage fcontext -l	查看内核安全上下文列表

在这里插入图片描述

semanage fcontext -a -t public_content_t '/westosdir(/.*)?'
restorecon -RvvF westosdir 

在这里插入图片描述

touch /.autorelabel 	重启系统时候初始化selinux
semanage fcontext -l | grep westosdir 查看westosdir文件安全上下文

在这里插入图片描述


四、SEBOOL

getsebool -a | grep ftp 查看ftp的bool值
在这里插入图片描述

setsebool -P ftpd_anon_write 1 更改ftp匿名写权限的bool值,更改前不可上传,更改后可上传
在这里插入图片描述


五、SEPORT

修改httpd服务端口任意,重启失败
在这里插入图片描述

setenforce 0 重启成功
在这里插入图片描述

semanage port -l |grep http
semanage port -a -t http_port_t -p tcp 82	添加端口

在这里插入图片描述

setenforce 1 ----> 重启成功
在这里插入图片描述

netstat -antlupe | grep 82 查看端口82
在这里插入图片描述


六、setrouble

此软件功能是采集警告信息并分析得到解决方案存放到message中。

rpm -qa | grep setrouble
在这里插入图片描述

/var/log/audit/audit.log		selinux警告信息
/var/log/messages			selinux问题解决方案
解决方案来自于 setroubleshoot-server

修改httpd端口 重启服务报错
/var/log/audit/audit.log
/var/log/messages
在这里插入图片描述

cat /var/log/messages 查找解决方案
在这里插入图片描述

解决后重启 无报错
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值