网络通信控制:SELinux 下的网络安全管理
1. 列出连接上下文
管理员可使用多种工具显示安全上下文信息,多数工具借助-Z选项实现。以下是一些示例:
-netstat:用于列出正在运行的网络绑定服务。
# netstat -naptZ | grep ':80' tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 2267/httpd \ system_u:system_r:httpd_t:s0- lsof:也能显示上下文信息。
# lsof -i :80 -Z | grep httpd httpd 2267 system_u:system_r:httpd_t:s0 root 3u IPv4 15962 \ 0t0 TCP *:http (LISTEN)- ss:高级的连接查询命令,添加
-Z可显示上下文信息。
# ss -ltnZ State Recv-Q Send-Q Local Address:Port Peer Address:Port LISTEN 0 128