国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

用SHELL腳本來防SSH和vsftpd暴力破解

原創
系統 Linux
新近剛上的FTP備份腳本,例行檢查/var/log/secure日志時,發現不少sshd和vsftpd失敗認證信息,很明顯有人想用暴力破解工具竊取密碼,所以需要編寫一個安全腳本防止。

【51CTO專稿】新近剛上的FTP備份服務器,例行檢查/var/log/secure日志時,發現不少sshd和vsftpd失敗認證信息,很明顯有人想用暴力破解工具竊取密碼,所以需要編寫一個安全腳本防止。

腳本需求如下:此SHELL腳本放在crontab計劃任務里,每隔6小時(此時間根據實際情況來定義)就去讀取/var/log/secure腳本,取出里面惡意猜測IP,如果單位時間內(一星期)的連接數是高于一個閥值,例如100(此閥值也可以根據實際情況來定義),則將其加進/etc/hosts.deny黑名單里,如果低于此閥值,則無視此IP。 

/var/log/secure里認證失敗信息如下:

Nov 28 10:18:08 centos2 sshd[7556]: Connection closed by 222.216.30.109
Nov 28 10:18:08 centos2 sshd[7557]: pam_unix(sshd:auth): authentication failure; logname= uid=0 euid=0 tty=ssh ruser= rhost=222.216.30.109  user=root
Nov 28 10:18:09 centos2 sshd[7559]: pam_unix(sshd:auth): authentication failure; logname= uid=0 euid=0 tty=ssh ruser= rhost=222.216.30.109  user=root
Nov 28 10:18:10 centos2 sshd[7551]: Failed password for root from 222.216.30.109 port 2391 ssh2
Nov 28 10:18:10 centos2 sshd[7552]: Connection closed by 222.216.30.109
Nov 28 10:18:10 centos2 sshd[7553]: Failed password for root from 222.216.30.109 port 2397 ssh2
Nov 28 10:18:10 centos2 sshd[7554]: Connection closed by 222.216.30.109
Nov 28 10:18:11 centos2 sshd[7557]: Failed password for root from 222.216.30.109 port 2401 ssh2
Nov 28 10:18:11 centos2 sshd[7558]: Connection closed by 222.216.30.109
Nov 28 10:18:11 centos2 sshd[7559]: Failed password for root from 222.216.30.109 port 2403 ssh2
Nov 28 10:18:11 centos2 sshd[7560]: Connection closed by 222.216.30.109
Nov 28 10:37:01 centos2 vsftpd: pam_unix(vsftpd:auth): check pass; user unknown
Nov 28 10:37:01 centos2 vsftpd: pam_unix(vsftpd:auth): authentication failure; logname= uid=0 euid=0 tty=ftp ruser=hello rhost=centos1.cn7788.com
Nov 28 10:37:01 centos2 vsftpd: pam_succeed_if(vsftpd:auth): error retrieving information about user hello
Nov 28 10:37:19 centos2 vsftpd: pam_unix(vsftpd:auth): check pass; user unknown
Nov 28 10:37:19 centos2 vsftpd: pam_unix(vsftpd:auth): authentication failure; logname= uid=0 euid=0 tty=ftp ruser=yhc rhost=centos1.cn7788.com
Nov 28 10:37:19 centos2 vsftpd: pam_succeed_if(vsftpd:auth): error retrieving information about user yhc
Nov 28 10:37:36 centos2 vsftpd: pam_unix(vsftpd:auth): check pass; user unknown
Nov 28 10:37:36 centos2 vsftpd: pam_unix(vsftpd:auth): authentication failure; logname= uid=0 euid=0 tty=ftp ruser=yuhongchun rhost=centos1.cn7788.com
Nov 28 10:37:36 centos2 vsftpd: pam_succeed_if(vsftpd:auth): error retrieving information about user yuhongchun
Nov 28 10:42:44 centos2 vsftpd: pam_unix(vsftpd:auth): check pass; user unknown
Nov 28 10:42:44 centos2 vsftpd: pam_unix(vsftpd:auth): authentication failure; logname= uid=0 euid=0 tty=ftp ruser=yuhongchun rhost=114.112.169.70
Nov 28 10:42:44 centos2 vsftpd: pam_succeed_if(vsftpd:auth): error retrieving information about user yuhongchun
Nov 28 10:42:56 centos2 vsftpd: pam_unix(vsftpd:auth): check pass; user unknown
Nov 28 10:42:56 centos2 vsftpd: pam_unix(vsftpd:auth): authentication failure; logname= uid=0 euid=0 tty=ftp ruser=andrewyu rhost=114.112.169.70
Nov 28 10:42:56 centos2 vsftpd: pam_succeed_if(vsftpd:auth): error retrieving information about user andrewyu

我們觀察下/var/log/secure文件輪詢特征,如下所示:

[root@centos2 log]# ls -lsart secure.*
512 -rw------- 1 root root 516379 11-04 01:31 secure.4
660 -rw------- 1 root root 668192 11-11 00:05 secure.3
304 -rw------- 1 root root 306589 11-17 10:33 secure.2
484 -rw------- 1 root root 488620 11-25 02:33 secure.1

基本上,secure文件是以星期為輪詢周期的,如果對安全要求嚴格的朋友還可以本著“一個不放過”的原則來抓取上面的舊secure的惡意IP,下面我們就們就要想辦法高效的來抓取這些惡意IP,如果參考原始版本的SHELL腳本寫法,,我們這里要抓取secure日志中的偵測vsftpd及sshd服務的IP地址,我們可以用如下命令,命令如下所示:

cat /var/log/secure | awk '/Failed/{print $(NF-3)}'| sort| uniq -c| awk '{print $2"="$1;}'

很明顯,這樣是取不到vsftpd失敗的IP值的,sshd日志失敗信息跟vsftpd日志失敗信息不一樣,我寫了幾種awk混合sed的方法,測試了效率,感覺用awk腳本速度是最快的,大家也可以寫幾種,用time命令測試下;最后精簡了下代碼,完成了整個腳本,腳本內容如下所示:

#!/bin/bash
#Denyhosts For vsftpd and sshd
#2012-12-28
awk '{for(i=1;i<=NF;i++){if($i ~ /rhost/)print substr($i,7)}}' /var/log/secure  | sort | uniq  -c  >/root/black.txt
DEFINE="100"
for i in `cat  /root/black.txt`
do
        IP=`echo $i |awk  '{print $1}'`
        NUM=`echo $i|awk  '{print $2}'`
        if [ $NUM -gt $DEFINE ];
        then
         grep $IP /etc/hosts.deny > /dev/null
          if [ $? -gt 0 ];
          then
          echo "sshd:$IP" >>  /etc/hosts.deny
          echo "vsftpd:$IP" >> /etc/hosts.deny
          fi
        fi
done

腳本運行一段時間后,我們可以觀察此腳本涉及到的一些文件,如/root/black.txt,結果如下所示:

[root@centos2 ~]# cat /root/black.txt
      2 113.17.144.156
      4 114.112.51.208
      4 114.112.69.170
    169 118-163-227-50.hinet-ip.hinet.net
      8 119.188.7.200
      8 122.70.130.11
     61 124.248.32.246
     12 183.203.14.121
      3 189.26.255.11
     56 199.204.237.60
      3 199.30.53.220
      5 201.236.80.4
      6 220.172.191.31
     30 222.216.30.109
     60 222.253.159.111
     58 223.4.180.23
    166 58.221.42.178
      1 61.132.4.85
    152 61.142.106.34
     22 61.167.33.222
      7 85.126.166.83
    166 www.b-nets.com

/etc/hosts.deny腳本內容如下:

sshd:124.248.32.246
vsftpd:124.248.32.246
sshd:199.204.237.60
vsftpd:199.204.237.60
sshd:222.253.159.111
vsftpd:222.253.159.111
sshd:223.4.180.23
vsftpd:223.4.180.23
sshd:58.221.42.178
vsftpd:58.221.42.178
sshd:61.142.106.34
vsftpd:61.142.106.34
sshd:118-163-227-50.hinet-ip.hinet.net
vsftpd:118-163-227-50.hinet-ip.hinet.net
sshd:www.b-nets.com
vsftpd:www.b-nets.com

最后,我們將此shell腳本放進crontab 里,每間隔六小時就運行一次,命令如下:

* */6 * * * root /bin/bash /root/hostsdeny.sh >> /dev/null 2>&1

由于/var/log/secure日志是以星期為輪詢的,此腳本執行頻率可自行設定,如果感覺服務器被頻繁偵測,執行頻率間隔可設置短些,反之,可設置長些。

附注:如果僅僅只是要防止SSH暴力破解,這個腳本就沒必要更新了,可以采納我原先的SHELL腳本(即原始版本),此更新腳本適合部署在有FTP的公網機器上面,目前測試比較穩定,但感覺還是有不完美的地方,歡迎大家來信交流,撫琴煮酒(yuhognchun027@163.com)。 

責任編輯:張浩 來源: 51CTO.com
相關推薦

2011-09-08 14:25:31

2011-04-02 09:34:38

2022-08-06 13:04:27

LinuxSHH

2025-05-26 09:30:00

2023-09-11 07:17:30

2009-05-20 11:30:21

2019-02-25 18:03:15

2022-08-10 08:43:46

僵尸網絡DDoS功能SSH服務器

2013-06-08 10:41:51

2011-11-29 10:03:24

2013-04-18 09:52:56

2013-05-14 10:12:13

2013-08-19 15:14:02

2017-03-01 11:52:30

2012-01-01 22:08:10

2009-08-10 15:47:20

2014-09-24 09:27:02

2010-08-18 10:17:12

2015-10-19 11:44:00

2021-10-28 05:47:38

PathProber暴力破解安全工具
點贊
收藏

51CTO技術棧公眾號

污影院在线观看| 精品肉辣文txt下载| 老司机精品视频在线| 日韩中文理论片| 在线观看av片| 久久色.com| 麻豆av一区| 欧美一级色片| 伊人伊成久久人综合网站| 久草视频在线看| 久久久一区二区| 一区二区欧美日韩| 888久久久| 久久6精品影院| 极品av在线| 色婷婷精品久久二区二区蜜臀av| 免费观看日韩毛片| 99视频网站| 国产理论在线观看| 亚洲色图在线播放| 国产毛片视频网站| 久久资源在线| 91一区二区三区| 久久动漫网址| 色偷偷av一区二区三区| 国产91足控脚交在线观看| 欧美性猛交xxxx乱大交蜜桃| 亚洲精品一二三四五区| 国产精品自拍网站| 日本一区二区精品视频| 99久久.com| 国产精品极品美女在线观看免费| 国产一区 二区| 中文字幕日韩在线观看| 色综合桃花网| 亚洲精品成人久久久| a天堂中文在线官网在线| 色成年激情久久综合| 免费高清特黄a大片| 亚洲人成人一区二区在线观看| 成人3d动漫一区二区三区| 精品一区二区av| 亚洲午夜精品国产| 老妇喷水一区二区三区| 九九九九精品| 国产精品毛片一区二区三区| 国产99视频精品免费视频36| 国产综合激情| 久久国产欧美精品| 久久国产精品久久w女人spa| 久久精品一区二区三区不卡免费视频| 欧美日韩1区| 国产免费一区二区三区| 国产主播一区| 日本一区二区高清视频| 久久精品国产99国产精品| 色呦呦网站入口| 国产伦精品一区二区三区视频青涩| 成人在线观看www| 激情文学综合插| 成年人视频网站免费观看| 国产日韩欧美a| 免费男女羞羞的视频网站中文字幕| 中文成人综合网| 久久白虎精品| 欧美亚洲动漫另类| 人人草在线视频| 九九精品在线观看| 亚洲欧洲色图| 精品欧美一区二区三区久久久| 三级在线观看一区二区| 日本女人高潮视频| 国产日韩欧美精品一区| 最新在线地址| 日韩欧美中文字幕精品| 欧美网站免费| 国产精品偷伦一区二区| 激情文学一区| 国产一区 在线播放| 国产精品国产馆在线真实露脸| 在线麻豆国产传媒1国产免费| 欧美日本在线播放| 精品三级在线| 日本在线观看天堂男亚洲| 亚洲黄色大片| 欧美乱大交xxxxx潮喷l头像| 国产精品久久久久影院老司| 蜜桃免费在线| 亚洲午夜久久久久久久| 国产日产精品一区二区三区四区的观看方式| 99r国产精品视频| 国产99久久久国产精品潘金| 人人澡人人爽人人揉| 欧美理论片在线| 亚洲乱码一区| 久久久久久久久久久一区| 久久久久久麻豆| 99se视频在线观看| 久久综合亚洲社区| 亚洲一级特黄| 成人性生生活性生交12| 欧美丝袜一区二区| 日韩一区精品| 99在线观看| 日本一区二区综合亚洲| 日本三级在线视频| 欧美激情国产高清| 日本亚洲三级在线| 欧美18 19xxx| 亚洲欧美在线x视频| 久久久久免费av| 国产日韩一区二区在线| 欧美久久高跟鞋激| 色88888久久久久久影院| 日韩精品一区二区三区四区五区 | 97se亚洲国产综合在线| 精华区一区二区三区| 色天天综合狠狠色| 亚洲激情综合| www成人免费观看网站| 日韩av网站电影| 国产精品久久久久一区二区三区厕所 | 国产精品久久久久婷婷| gogo高清午夜人体在线| 国产精品亚洲美女av网站| 国产成人精品一区二| 婷婷在线视频观看| 国产精品成久久久久三级| 99re成人在线| 英国三级经典在线观看| 国产视色精品亚洲一区二区| 亚洲精品综合在线| 久久精品一级| 大胆欧美熟妇xx| 欧美一级片在线| 亚洲最大av| h动漫在线视频| 78色国产精品| 国产日韩三级在线| 91亚洲精品| 欧洲xxxxx| 精品国产乱码久久久久久夜甘婷婷| 我不卡手机影院| 成年人在线播放| 97超级碰碰碰| 欧美国产97人人爽人人喊| 亚洲欧美一级| 欧美亚洲日本一区二区三区 | 欧美在线网址| 午夜电影福利| 国产精品99久久99久久久二8| 久久久久久久电影| 国产精品伦一区二区| 午夜探花在线观看| 亚洲激情电影中文字幕| 奇米色777欧美一区二区| 性欧美ⅴideo另类hd| 鲁丝片一区二区三区| 91国偷自产一区二区使用方法| 久久中文字幕av| 亚洲啪啪aⅴ一区二区三区9色| 国产在线a不卡| 色综合久久久久综合| 日韩精品一卡| 一级视频在线免费观看| 亚洲永久在线观看| 91精品福利在线| 在线观看日韩av电影| 日本在线人成| 性欧美.com| 日韩的一区二区| 东方aⅴ免费观看久久av| 日韩欧美专区| 久久久国产欧美| 欧美在线视频一二三| 香蕉加勒比综合久久| 狠狠色丁香久久综合频道| 日本电影全部在线观看网站视频| 久久久久网址| 亚洲欧美日韩天堂| www欧美成人18+| 国产不卡一区| 欧美少妇另类| 午夜精品视频在线观看一区二区| 亚洲精品中文字幕女同| 久久综合av免费| 夜色77av精品影院| 国产大片在线免费观看| 亚洲亚洲精品三区日韩精品在线视频 | 久久久久这里只有精品| 一区二区欧美精品| 国产一区激情| 麻豆理论在线观看| 我要看一级黄色大片| 国产这里只有精品| 亚洲成色777777在线观看影院| 91蜜桃传媒精品久久久一区二区| 久草在线成人| 69成人在线| 中文字幕在线导航|