TCP Wrapper

TCP Wrappers概述

保护原理

TCP Wrapper

保护机制的实现方式

方式1:通过tcpd程序对其他服务程序进行包装
方式2:由其他服务程序调用libwrap.so.*链接库

访问控制策略的配置文件

[root@localhost .ssh]# which ssh
/usr/bin/ssh
[root@localhost .ssh]# which sshd
/usr/sbin/sshd
[root@localhost .ssh]# ldd /usr/sbin/sshd | grep libwrap
	libwrap.so.0 => /lib64/libwrap.so.0 (0x00007f743713a000)
[root@localhost .ssh]# ldd /usr/sbin/sshd
[root@localhost .ssh]# vim /etc/hosts.deny

TCP Wrapper

[root@localhost .ssh]# vim /etc/hosts.allow

TCP Wrapper

TCP Wrappers策略应用

设置访问控制策略

策略格式:访问程序列表:客户端地址列表

服务程序列表

多个服务以逗号分隔,ALL表示所有服务

客户端地址列表

多个地址以逗号分隔,ALL表示所有地址
允许使用通配符?和*
网段地址,如192.168.4.或者192.168.4.0/255.255.255.0
区域地址,如 .benet.com

策略的应用顺序

检查hosts。allow,找到匹配则允许访问
再检查host.deny,找到则拒绝访问
若两个文件中均无匹配策略,则默认允许访问

策略应用实例

仅允许从以下地址访问sshd服务
主机61.63.65.67
网段192.168.2.0/24
禁止其他所有地址访问受保护的服务

上一篇:Jquery中 .empty和.append


下一篇:2021-05-25