linux系统shell脚本实现 恶意扫描服务器密码 自动屏蔽
2013-04-08 17:17
801 查看
#!/bin/bash
log=/workspace/crontab/denyhostmessage
DEFINE=100
grep 'Failed password' /var/log/messages |awk '{print $(NF-3)}' |sort |uniq -c > $logfor i in `cat $log|awk '{print $2}'`
do
NUM=`grep $i $log|awk '{print $1}'`
if [ $NUM -gt $DEFINE ]
then
grep $i /etc/hosts.deny > /dev/null
if [ $? -gt 0 ]
then
iptables -I INPUT -s $ip -j DROP
fi
fi
done
log=/workspace/crontab/denyhostmessage
DEFINE=100
grep 'Failed password' /var/log/messages |awk '{print $(NF-3)}' |sort |uniq -c > $logfor i in `cat $log|awk '{print $2}'`
do
NUM=`grep $i $log|awk '{print $1}'`
if [ $NUM -gt $DEFINE ]
then
grep $i /etc/hosts.deny > /dev/null
if [ $? -gt 0 ]
then
iptables -I INPUT -s $ip -j DROP
fi
fi
done
相关文章推荐
- linux系统shell脚本实现 恶意扫描服务器密码 自动屏蔽
- Shell脚本实现自动输入密码登录服务器
- Shell脚本实现自动输入密码登录服务器
- Shell脚本实现自动输入密码登录服务器
- Shell脚本实现自动输入密码登录服务器
- shell脚本实现自动压缩一天前的日志文件并传到ftp服务器上
- shell脚本实现无密码交互的SSH自动登陆
- shell脚本实现无密码交互的SSH自动登陆
- 用expect实现的自动登录到多台服务器的shell脚本
- shell脚本通过expect脚本实现自动输入密码(使用expect)
- Linux-----Shell脚本交互实现自动输入密码
- shell脚本从网络获取文件实现自动输入密码
- shell脚本实现无密码交互的SSH自动登陆
- shell脚本中实现自动判断用户有无密码
- 自动发送密码抓取远程日志 Shell脚本实现代码
- 用expect实现的自动登录到多台服务器的shell脚本
- shell脚本通过expect脚本实现自动输入密码
- shell脚本实现无密码交互的SSH自动登陆
- shell脚本实现无密码交互的SSH自动登陆
- shell脚本实现多台服务器自动巡检