LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: Qlin

系统日志。是不是有人在穷举密码。。?

[复制链接]
发表于 2005-12-21 01:53:24 | 显示全部楼层
Post by admin_cl
这是一个能够让最好的IT管理员都打瞌睡的乏味的工作。但是,作为一家美国大型医疗机构的安全和设备管理员,Adam Nunn已经学会了认真地研究他的网络活动日志。他知道坏蛋什么时候要突破他的网络。那些网络日志可以作为网络故障的第一个迹象。


别贴这些东西,看着难受; 一看就是外行写的东西。

看日志是系统管理员的习惯,别人对你的电脑一次扫描就不止1000次ssh登陆尝试了,象文中所说的那样紧张,管理员都别活了。
回复 支持 反对

使用道具 举报

发表于 2005-12-21 15:28:04 | 显示全部楼层
编写如下脚本
/root/iptables/chksship.sh


  1. #!/bin/bash

  2. SECURE_FILE_NAME="/var/log/secure"
  3. CHKSSHIP_LOG_DIR="/var/log/chksship"
  4. IPTABES_FILE="/sbin/iptables"
  5. OUT_TIME=`date +%F-%H-%M`
  6. TEMP_FILE="/tmp/chsshtmp"
  7. ROLL_FILE_NAME="$CHKSSHIP_LOG_DIR/output"
  8. LAST_FILE_NAME="$CHKSSHIP_LOG_DIR/lastfilename"

  9. if [ ! -d $CHKSSHIP_LOG_DIR ]; then
  10.         mkdir $CHKSSHIP_LOG_DIR
  11. fi

  12. if [ -f $LAST_FILE_NAME ] && [ $(wc -l $LAST_FILE_NAME|awk '{print $1}') != 0  ]; then
  13.         for ip in `cat $LAST_FILE_NAME` ; do
  14.                 $IPTABES_FILE -D INPUT -s $ip -j DROP
  15.         done
  16. fi

  17. awk '/Failed/ {print $13}' $SECURE_FILE_NAME | grep "[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}" | sort -n | uniq -c  >>$TEMP_FILE

  18. awk '{ if ( $1>4 ) print $2 }' $TEMP_FILE >$LAST_FILE_NAME

  19. echo "$OUT_TIME" >> $ROLL_FILE_NAME
  20. sort -rn  $TEMP_FILE >>$ROLL_FILE_NAME
  21. rm -rf $TEMP_FILE


  22. for ip in `cat $LAST_FILE_NAME` ; do
  23.         $IPTABES_FILE -A INPUT -s $ip -j DROP
  24. done
复制代码


定义计划任务:
*/5 * * * *  /root/iptables/chksship.sh

打开你的iptables ,然后世界就清净了!
回复 支持 反对

使用道具 举报

发表于 2005-12-21 15:39:30 | 显示全部楼层
Post by 终极幻想
把失败时间调长一点,穷举就没什么戏了。我的SSH经常有这个东西。懒得看。
这个怎么调啊?
回复 支持 反对

使用道具 举报

发表于 2005-12-21 22:21:23 | 显示全部楼层

出现这种日志什么原因?

Dec 19 16:08:49 localhost kernel: martian source 10.130.254.7 from 10.130.1.5, o
n dev eth0
Dec 19 16:08:49 localhost kernel: ll header: ff:ff:ff:ff:ff:ff:00:07:e9:2a:8d:0c
:08:06
Dec 19 16:08:49 localhost kernel: martian source 10.130.254.7 from 10.130.1.5, o
n dev eth0
Dec 19 16:08:49 localhost kernel: ll header: ff:ff:ff:ff:ff:ff:00:07:e9:2a:8d:0c
:08:06
Dec 19 16:08:49 localhost kernel: martian source 10.130.254.7 from 10.130.1.5, o
n dev eth0
Dec 19 16:08:49 localhost kernel: ll header: ff:ff:ff:ff:ff:ff:00:07:e9:2a:8d:0c
:08:06
Dec 19 16:08:49 localhost kernel: martian source 10.130.254.7 from 10.130.1.5, o
n dev eth0
Dec 19 16:08:49 localhost kernel: ll header: ff:ff:ff:ff:ff:ff:00:07:e9:2a:8d:0c
:08:06
Dec 19 16:08:49 localhost kernel: martian source 10.130.254.7 from 10.130.1.5, o
回复 支持 反对

使用道具 举报

发表于 2005-12-22 10:46:00 | 显示全部楼层
Post by Yuri
这个怎么调啊?


我说错了,我是改MaxAuthTries的,每次只能认证一次。
MaxStartups,只能有一个不认证的连接打开。

我记得用pam可以做到,但是我忘记怎么弄了:(。就是每次延时几秒,就算成功登录也延时,就可以了。
回复 支持 反对

使用道具 举报

发表于 2005-12-22 10:48:18 | 显示全部楼层
Post by wgmaster
Dec 19 16:08:49 localhost kernel: martian source 10.130.254.7 from 10.130.1.5, o
n dev eth0
Dec 19 16:08:49 localhost kernel: ll header: ff:ff:ff:ff:ff:ff:00:07:e9:2a:8d:0c
:08:06
Dec 19 16:08:49 localhost kernel: martian source 10.130.254.7 from 10.130.1.5, o
n dev eth0
Dec 19 16:08:49 localhost kernel: ll header: ff:ff:ff:ff:ff:ff:00:07:e9:2a:8d:0c
:08:06
Dec 19 16:08:49 localhost kernel: martian source 10.130.254.7 from 10.130.1.5, o
n dev eth0
Dec 19 16:08:49 localhost kernel: ll header: ff:ff:ff:ff:ff:ff:00:07:e9:2a:8d:0c
:08:06
Dec 19 16:08:49 localhost kernel: martian source 10.130.254.7 from 10.130.1.5, o
n dev eth0
Dec 19 16:08:49 localhost kernel: ll header: ff:ff:ff:ff:ff:ff:00:07:e9:2a:8d:0c
:08:06
Dec 19 16:08:49 localhost kernel: martian source 10.130.254.7 from 10.130.1.5, o


这个有一个包从一个合理的端口进来了。(比如一个B地址的包从你的C地址网卡进来了)
回复 支持 反对

使用道具 举报

发表于 2005-12-29 16:38:27 | 显示全部楼层
ssh 的穷举密码太常见了,我的 server 上每天至少 6K+ 这样的失败记录,管好密码是最重要的。
root 的 ssh 直接登录一定要禁止。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表