30.tcpwrapper---访问控制工具

tcpwrapper---访问控制工具

1.tcp wrapper是一种访问控制工具是操作系统自带的,类似于防火墙(iptables)可以作访问控制。
2.针对系统进程来做限制的
=========================================================================================
#TCPwrapper配置
TCPwrapper有两个配置文件。
1./etc/hosts.allow   --允许
2./etc/hosts.deny    --拒绝
TCPwrappers先查找/etc/hosts.allow,再查找/etc/hosts.deny,如果两个配置中有冲突,先匹配中的优先,也就是hosts.allow中的配置优先,如果两个配置都没命中,默认放行。

TCPwrapper作用范围

tcpwarpper要看该应用是否依赖libwrap.so这个库文件。
例如tcpwrapper可以控制ssh服务,因为实现ssh协议的sshd程序依赖了libwarp.so库文件,

实战环境

准备两台机器:
wrap-server----192.168.246.188
test-1----192.168.246.158
#所有机器关闭防火墙和selinux
[root@localhost ~]# systemctl stop firewalld  #关闭防火墙
[root@localhost ~]# systemctl disable firewalld
Removed symlink /etc/systemd/system/multi-user.target.wants/firewalld.service.
Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
[root@localhost ~]# setenforce 0 #临时关闭selinux
1.查看某一个程序是否支持tcpwrapper
[root@wrap-server ~]# ldd `which sshd` | grep wrap
libwrap.so.0 => /lib64/libwrap.so.0 (0x00007f9ec5c26000)
[root@wrap-server ~]# ldd `which httpd` | grep wrap  #httpd就不用,所以不支持
[root@wrap-server ~]# 

实战案例:

三台虚拟机

1.允许192.168.62.231这台机器访问我的服务器,其他禁止掉

[root@server1 ~]# cat /etc/hosts.allow
sshd:192.168.62.231 #允许某个
[root@server1 ~]# vim /etc/hosts.deny  #在文件后面新增一行
sshd:ALL       #拒绝所有 
sshd:192.168.62.238 #拒绝某个IP

SSH管理与攻防

1.首先我们用192.168.62.231的机器去ssh连接
[root@server2 ~]# ssh 192.168.62.237
root@192.168.62.237's password:
2.在用其他机器连接
1.通过finalshell连接。  ---连接拒绝
2.或者通过第三台机器去连接
[root@test-2 ~]# ssh 192.168.246.188
ssh_exchange_identification: read: Connection reset by peer  #拒绝连接

测试1:

1578039305652.png

任何服务器无法连接到此服务器

测试2:

服务器文件内容:


1578039578849.png

用两台服务器分别进行测试:

可以看到,192.168.62.231可以连接,其余的不可以


1578039594237.png
1578039605238.png
[root@localhost ~]# cat /etc/hosts.allow 
sshd:192.168.62.0/24                    #允许某个网段连接
[root@localhost ~]# cat /etc/hosts.deny 
sshd:192.168.62.0/24                    #拒绝某个网段连接
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容