9月14日 作业 TCP_Wrappers和PAM

1、TCP_Wrappers

1、仅开放本机两个IP地址中的一个地址172.18.0.X上绑定的sshd和vsftpd服务给172.18.0.0/16网络中除了172.18.0.0/24网络中的主机之外的所有主机,但允许172.18.0.200访问,每次的用户访问都要记录于日志文件中注:其中X为学号

vim /etc/hosts.allow
 [email protected],[email protected]: EXPECT 172.18.0.0/255.255.0.0 EXPEC
    T 172.18.0.0/255.255.255.0 EXPECT 172.18.0.200:spawn echo "`date` login
    atemp from %c to %s,%d" >> /app/log

2、编写脚本/root/bin/checkip.sh,每5分钟检查一次,如果发现通过ssh登录失败次数超过10次,自动将此远程IP放入Tcp Wrapper的黑名单中予以禁止防问

[root@centos6 app]#cat checkip.sh 
#!/bin/bash
#
while true;do
cat /var/log/secure|awk '/Failed password/{ip[$(NF-3)]++}END{for(i in ip){if(ip[i]>=2){system("echo sshd:"i" >> /etc/hosts.deny" )}}}'
sleep 5m
done

2、PAM

1、限制centos用户只能够在工作时间通过ssh远程连接本机

2、限制只有admins组内的用户可ssh到本机

你可能感兴趣的:(9月14日 作业 TCP_Wrappers和PAM)