linux的Tcp Wrapper和sudo

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

此功能只能在centos7上执行,centos8无效。

1、编写脚本/root/bin/checkip.sh。

#!/bin/bash
n=10
#cat /var/log/secure |grep sshd|awk ‘/Failed/{print $(NF-3)}‘|sort |uniq -c |sort >>ssherro.log
lastb |awk ‘{print $3}‘ | sort |uniq -c|sort -nr > /ip.tmp
while read count ip;do
        if [ ${count} -gt ${n} ];then
                echo "sshd:${ip}" >>/etc/hosts.deny
        fi
done  </ip.tmp

2、添加计划任务.

[root@centos8 ~]#crontab -e
添加以下内容:
*/5 * * * *   /root/bin/checkip.sh

二、配置magedu用户的sudo权限,允许magedu用户拥有root权限。

.

执行visuo命令,添加以下内容后保存退出。
magedu  ALL=(ALL)   ALL

linux的Tcp Wrapper和sudo

上一篇:requests 使用 proxies 代理时ValueError: check_hostname requires server_hostname


下一篇:IO操作-主动控制文件内指针移动