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					#拒绝某个网段连接
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值