Chinaunix首页 | 论坛 | 博客
  • 博客访问: 184396
  • 博文数量: 65
  • 博客积分: 2283
  • 博客等级: 大尉
  • 技术积分: 715
  • 用 户 组: 普通用户
  • 注册时间: 2008-09-18 17:00
文章分类

全部博文(65)

文章存档

2011年(5)

2010年(20)

2009年(24)

2008年(16)

分类: LINUX

2010-07-22 16:48:06

现在的垃圾邮件越来越猛,手段越来越多,我碰到了一种破解用户简单口令后使用此用户账号疯狂认证发送垃圾邮件的情况,自己写了一个脚本

#!/bin/bash
LOCAL="/var/XX/log/smtpmon"
SMTPLOG="/var/XX/log/smtp_authlog"
today=`date +%Y%m%d`
yesterday=`date -d yesterday +%Y%m%d`
if [ -f $SMTPLOG ] ;then
  grep -v -f tmp.$today $SMTPLOG >> smtp_authlog
  awk -F":| " '$7 !~ /111.111.111.111/ {a[$7]++}END{for (i in a)print i,a[i] }' smtp_authlog> iplist
  cat smtp_authlog >> tmp.$today

  for j in `awk '{print $1}' iplist`
    do
       iptables -A INPUT -s $j -j DROP
    done
fi
[ -f tmp.$yesterday ] && rm -f tmp.$yesterday

阅读(559) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~