tcp wappers如果在端口中发现,一般会是负载均衡
TCP wappers 是将TCP服务程序包裹起来,增加一个额外的安全检测,同时记录所有试图访问被包含的服务的行为,为管理员提供丰富的安全分析资料。
Tcp_Wapper被设计为一个介于外来服务请求和系统服务回应的中间处理软件。最常见的用法是与inetd一起使用。当Inetd接收到一个外来服务请求的时候,并不是直接调用,而是调用TCP Wrapper,TCP Wrapper根据这个所请求的服务和针对这个服务所定制的存取控制规则来判断对方是否有使用这个服务的权限,如果有,
TCP Wrapper将该请求按照配置文件定义的规则转交给相应的守护进程去处理同时记录这个请求动作,然后自己就等待下一个请求的处理。
配置TCP wrappers
TCP wappers控制策略文件在 /etc/hosts.allow和/etc/hosts.deny两个文件中
前一个文件定义计算机允许的访问,后一个文件指定应该拒绝的连接。如果某个系统同时出现在两个文件里,hosts.allow是优先的。如果某个系统没有出现在任何一个文件里,TCP Wrappers会允许它进行连接。另外,如果运行最严格的TCP Wrappers安全,用户可以在/etc/hosts.deny文件力包含一行“ALL:ALL”,它会禁止所有由TCP Wrappers处
理的输入访问。然后用户就可以在/etc/hosts.allow里为特定客户程序打开服务程序的端口。
文件的编写格式<服务程序列表>:<客户机地址列表>
格式 服务名称:地址范围
in.telnet:xxx.xxx.xxx.xxx(限制的IP地址)
1.hosts.allow 先匹配,如果有匹配规则立即执行
2.hosts.deny 后匹配,如果没有规则 默认通过
TCP wappers 管理了系统中调用libwrap.so 模块的TCP服务程序,如xinetd sshd等。
查看是否包含libwrap.so模块:
ldd /usr/sbin/xinetd|grep libwrap.so
参考:https://blog.51cto.com/jiulu/364840
https://www.jianshu.com/p/dd770eb08adf【很详细的配置】