还是在影子那看来的. 
» 阅读全文
amxku 发表于 2007-07-25, 23:04
ls -al > /etc/ls.txt
哈,会得到一个pemission denied的提示,对,由于权限不够.
在/etc目录下生成文件当然是失败的了,因为该目录的权限只有root才有写入权,只要重定向的目录有写入权就不会出现这个问题了,如/tmp。
可以用tee
ls -al |sudo tee /etc/ls.txt追加的话
ls -al |sudo tee -a /etc/ls.txt

amxku 发表于 2007-04-28, 14:30
» 阅读全文
amxku 发表于 2007-04-26, 13:23
#设置时区
export LC_ALL=UTC
# 获取前 1 分钟内的 secure 记录,统计 ssh 认证失败的 IP 和其 失败次数, 并用Iptables阻止之
SCANNER=$(awk 'BEGIN{ tm=strftime("%b %e %H:%M",systime()-60);} $0 ~ tm && /Failed password/ && /ssh2/ {print $(NF-3)}' /var/log/secure |sort|uniq -c |awk '{print $1"="$2;}')
for i in $SCANNER
do
echo $i
# 取认证失败次数
NUM=`echo $i|awk -F= '{print $1}'`
# 取其 IP 地址
IP=`echo $i|awk -F= '{print $2}'`
# 若其在失败次数超过 5 次且之前没有被阻断过,那么添加一条策略将其阻断,并记录日志
if [ $NUM -gt 5 ] && [ -z "`/sbin/iptables -vnL INPUT|grep $IP`" ]
then
/sbin/iptables -I INPUT -s $IP -j DROP
echo "/sbin/iptables -I INPUT -s $IP -j DROP" >> /home/cnscn/sh/ssh_scan_iptables.sh
logger -i -t "ssh_scan_crontab" -f /var/log/messages "$IP($NUM)..."
fi
done
#End of Script
» 阅读全文
amxku 发表于 2007-02-11, 00:50
» 阅读全文
amxku 发表于 2006-12-26, 23:05
amxku 发表于 2006-10-23, 09:17