Linux VPS上DenyHosts阻止SSH暴力攻擊
現(xiàn)在的互聯(lián)網(wǎng)非常不安全,很多人沒(méi)事就拿一些掃描機(jī)掃描ssh端口,然后試圖連接ssh端口進(jìn)行暴力破解(窮舉掃描),所以建議vps主機(jī)的空間,盡量設(shè)置復(fù)雜的ssh登錄密碼,雖然在前段時(shí)間曾經(jīng)介紹過(guò)Linux VPS禁止某個(gè)IP訪問(wèn)使用hosts.deny禁止某些IP訪問(wèn),但是功能方面欠缺,如:不能自動(dòng)屏蔽,那么有什么更好的辦法嗎,就可以使用denyhosts這款軟件了,它會(huì)分析/var/log/secure(redhat,F(xiàn)edora Core)等日志文件,當(dāng)發(fā)現(xiàn)同一IP在進(jìn)行多次SSH密碼嘗試時(shí)就會(huì)記錄IP到/etc/hosts.deny文件,從而達(dá)到自動(dòng)屏蔽該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 回車(chē)確認(rèn)即可開(kāi)始安裝配置,不需要下面的步驟進(jìn)行安裝配置。(該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、安裝、配置和啟動(dòng)
安裝前建議執(zhí)行:echo "" > /var/log/secure &&?service rsyslog restart 清空以前的日志并重啟一下rsyslog
# python setup.py install
因?yàn)镈enyHosts是基于python的,所以要已安裝python,大部分Linux發(fā)行版一般都有。默認(rèn)是安裝到/usr/share/denyhosts/目錄的,進(jìn)入相應(yīng)的目錄修改配置文件
查看全文 »










