亚洲精品日韩欧美_欧美二区乱c少妇_中文字幕日韩在线播放_日韩不卡中文字幕

English |
  • 美國VPS主機推薦
  • |
  • 代購服務
  • |
  • 10美元以下VPS
  • |
  • VPS新手指南/教程
  • |
  • 留言板
  • |
  • 關于
  • | 登錄 |

    Linux VPS上DenyHosts阻止SSH暴力攻擊

    2009年07月23日 下午 | 作者:VPS偵探

    現(xiàn)在的互聯(lián)網(wǎng)非常不安全,很多人沒事就拿一些掃描機掃描ssh端口,然后試圖連接ssh端口進行暴力破解(窮舉掃描),所以建議vps主機的空間,盡量設置復雜的ssh登錄密碼,雖然在前段時間曾經(jīng)介紹過Linux VPS禁止某個IP訪問使用hosts.deny禁止某些IP訪問,但是功能方面欠缺,如:不能自動屏蔽,那么有什么更好的辦法嗎,就可以使用denyhosts這款軟件了,它會分析/var/log/secure(redhat,F(xiàn)edora Core)等日志文件,當發(fā)現(xiàn)同一IP在進行多次SSH密碼嘗試時就會記錄IP到/etc/hosts.deny文件,從而達到自動屏蔽該IP的目的。

    DenyHosts官方網(wǎng)站為:http://denyhosts.sourceforge.net/

    LNMP一件安裝包中自帶該軟件可以一鍵安裝,命令:wget http://soft.vpser.net/lnmp/lnmp1.5.tar.gz && tar zxf lnmp1.5.tar.gz && cd lnmp1.5/tools/ && ./denyhosts.sh 回車確認即可開始安裝配置,不需要下面的步驟進行安裝配置。(該tools目錄下也有denyhosts相似的工具fail2ban的一鍵安裝工具 ./fail2ban.sh 安裝即可)

    1、下載DenyHosts 并解壓

    # wget http://soft.vpser.net/security/denyhosts/DenyHosts-2.6.tar.gz
    #?tar zxvf DenyHosts-2.6.tar.gz
    # cd DenyHosts-2.6

    2、安裝、配置和啟動

    安裝前建議執(zhí)行:echo "" > /var/log/secure &&?service rsyslog restart 清空以前的日志并重啟一下rsyslog

    # python setup.py install
    因為DenyHosts是基于python的,所以要已安裝python,大部分Linux發(fā)行版一般都有。默認是安裝到/usr/share/denyhosts/目錄的,進入相應的目錄修改配置文件

    # cd /usr/share/denyhosts/
    # cp denyhosts.cfg-dist denyhosts.cfg
    # cp daemon-control-dist daemon-control

    默認的設置已經(jīng)可以適合centos系統(tǒng)環(huán)境,你們可以使用vi命令查看一下denyhosts.cfg和daemon-control,里面有詳細的解釋
    接著使用下面命令啟動denyhosts程序
    # chown root daemon-control
    # chmod 700 daemon-control
    # ./daemon-control start

    如果要使DenyHosts每次重起后自動啟動還需做如下設置:
    # ln -sf /usr/share/denyhosts/daemon-control /etc/init.d/denyhosts
    # chkconfig --add denyhosts
    # chkconfig --level 2345 denyhosts on
    或者執(zhí)行下面的命令加入開機啟動,將會修改/etc/rc.local文件:
    # echo "/usr/share/denyhosts/daemon-control start" >> /etc/rc.local

    DenyHosts配置文件/usr/share/denyhosts/denyhosts.cfg說明:

    SECURE_LOG = /var/log/secure
    #sshd日志文件,它是根據(jù)這個文件來判斷的,不同的操作系統(tǒng),文件名稍有不同。

    HOSTS_DENY = /etc/hosts.deny
    #控制用戶登陸的文件

    PURGE_DENY = 5m
    DAEMON_PURGE?= 5m
    #過多久后清除已經(jīng)禁止的IP,如5m(5分鐘)、5h(5小時)、5d(5天)、5w(5周)、1y(一年)

    BLOCK_SERVICE? = sshd
    #禁止的服務名,可以只限制不允許訪問ssh服務,也可以選擇ALL

    DENY_THRESHOLD_INVALID =?5
    #允許無效用戶失敗的次數(shù)

    DENY_THRESHOLD_VALID = 10
    #允許普通用戶登陸失敗的次數(shù)

    DENY_THRESHOLD_ROOT = 5
    #允許root登陸失敗的次數(shù)

    HOSTNAME_LOOKUP=NO
    #是否做域名反解

    DAEMON_LOG = /var/log/denyhosts

    為防止自己的IP被屏蔽,可以:echo "你的IP" >> ?/usr/share/denyhosts/allowed-hosts 將你的IP加入白名單,再重啟DenyHosts:/etc/init.d/denyhosts ,如果已經(jīng)被封,需要先按下面的命令刪除被封IP后再加白名單。

    如有IP被誤封,可以執(zhí)行下面的命令解封:wget?http://soft.vpser.net/security/denyhosts/denyhosts_removeip.sh && bash?denyhosts_removeip.sh 要解封的IP

    更多的說明請查看自帶的README文本文件,好了以后維護VPS就會省一些心了,但是各位VPSer們注意了安全都是相對的哦,沒有絕對安全,將密碼設置的更Strong,并請定期或不定期的檢查你的VPS主機,而且要定時備份你的數(shù)據(jù)哦。

    與DenyHosts類似的軟件還有fail2ban功能上更多,還可以對ftp進行保護,自己可以搜索看一下。

    >>轉載請注明出處:VPS偵探 本文鏈接地址:http://m.0794baidu.com/security/denyhosts.html
    VPS偵探推薦:
    遨游主機VultrLinode搬瓦工LOCVPSKVMLAHOSTKVMHostXen80VPS美國VPS主機,國內(nèi)推薦騰訊云阿里云

    發(fā)表評論

    *必填

    *必填 (不會被公開)

    評論(20條評論)

    1. VPS偵探說道:

      centos8 變動比較大,默認沒python,可以執(zhí)行:dnf install python2
      alternatives --set python /usr/bin/python2
      pip2 install ipaddr
      后再進行安裝

    2. 大大熊說道:

      CentOS 8 安裝 Denyhosts 出現(xiàn)如下錯誤,請問是哪里出問題?

      Press any key to start...or Press Ctrl+c to cancel

      Last metadata expiration check: 0:02:00 ago on Sun 22 Mar 2020 02:13:00 PM CST.
      No match for argument: python
      There are following alternatives for "python": python2, python36
      Package rsyslog-8.37.0-13.el8.x86_64 is already installed.
      No match for argument: python-ipaddr
      Error: Unable to find a match: python python-ipaddr
      Redirecting to /bin/systemctl restart rsyslog.service
      Downloading...
      denyhosts-3.1.tar.gz [found]
      ../include/main.sh: line 430: cd: /src: No such file or directory
      Uncompress denyhosts-3.1.tar.gz...
      cd denyhosts-3.1...
      Installing...
      ./denyhosts.sh: line 33: python: command not found
      Copy files...
      cp: cannot stat '/usr/bin/daemon-control-dist': No such file or directory
      chown: cannot access '/usr/bin/daemon-control': No such file or directory
      chmod: cannot access '/usr/bin/daemon-control': No such file or directory
      cp: cannot stat '/usr/bin/daemon-control': No such file or directory
      sed: can't read /etc/init.d/denyhosts: No such file or directory
      sed: can't read /etc/init.d/denyhosts: No such file or directory
      Add denyhosts service at system startup...
      error reading information on service denyhosts: No such file or directory
      error reading information on service denyhosts: No such file or directory
      Start DenyHosts...
      ./denyhosts.sh: line 82: /etc/init.d/denyhosts: No such file or directory

    3. VPS偵探說道:

      @xiao, 這個就是官網(wǎng)的方法用腳本來實現(xiàn)的,測試看是沒問題,能正常移除ip。lnmp安裝包tools目錄下也有,你也可以直接用安裝包里的試試

    4. xiao說道:

      樓主好,

      你文中提到的“wget http://soft.vpser.net/security/denyhosts/denyhosts_removeip.sh && bash denyhosts_removeip.sh 要解封的IP”解封ip的方法好像不行了,試過報錯了。

      官方文檔的方法需要手動刪除多個文件中的ip記錄,http://denyhosts.sourceforge.net/faq.html#3_19。

    主站蜘蛛池模板: 久久国产精品久久久久久久久久| 日日碰狠狠丁香久燥| 日本精品久久久久久久久久| 国产日韩欧美黄色| 一区二区三区欧美在线| 国产一区二中文字幕在线看| 日韩精品无码一区二区三区| 国产狼人综合免费视频| 欧美激情网友自拍| 日本一区二区三区四区在线观看 | 天天人人精品| 91精品国产99久久久久久| 视频一区三区| 午夜精品视频在线观看一区二区| 超碰国产精品久久国产精品99| 国产精品露脸自拍| 大波视频国产精品久久| 国产精品久久久影院| 国产精品一区在线免费观看| 久久国产精品免费观看| 久久久久国产精品免费| 久久久神马电影| 久久久神马电影| 久久99久久亚洲国产| 精品少妇在线视频| 国产男人精品视频| 国产精品无av码在线观看| av在线播放亚洲| 亚洲伊人久久大香线蕉av| 亚洲五月六月| 日韩五码在线观看| 日韩wumaV| 久久精品色欧美aⅴ一区二区| 久久久亚洲天堂| 国产精品免费在线免费| av日韩一区二区三区| 中文字幕精品一区日韩| 日韩五码在线观看| 久久久久国产视频| 国产伦精品免费视频| 不卡av在线播放|