在Linux上怎么安裝和配置DenyHosts工具以便進(jìn)行自動(dòng)屏ip

使用DenyHosts能夠進(jìn)行自動(dòng)屏ip的功能,掌握DenyHosts在Linux系統(tǒng)中的安裝是很有必要的,那么在Linux系統(tǒng)中要如何安裝DenyHosts工具呢?安裝后又要如何配置呢?這都是用戶需要學(xué)習(xí)的。
denyhosts是一個(gè)安全工具,用Python編寫(xiě)的,用于監(jiān)視服務(wù)器訪問(wèn)日志,防止虛擬專用服務(wù)器蠻力攻擊。該項(xiàng)目工程通過(guò)禁止超過(guò)一定次數(shù)的失敗登錄嘗試的IP地址。
步驟一、安裝denyhosts
是的,denyhosts很容易安裝在Ubuntu
sudo apt-get install denyhosts
一旦程序下載完成后,denyhosts將自動(dòng)安裝和配置在你的VPS上。
步驟二、白名單的IP地址
在您安裝的denyhosts,一定要白名單自己的IP地址。跳過(guò)此步驟將讓你在鎖定自己出你自己的機(jī)器的風(fēng)險(xiǎn)。
打開(kāi)允許在您的VPS允許的主機(jī)列表:
sudo nano /etc/hosts.allow
根據(jù)描述,在不能從服務(wù)器禁止任何IP地址添加,你可以寫(xiě)每一個(gè)單獨(dú)的行上,使用這種格式:
sshd: yourip
在進(jìn)行任何更改后,一定要重新啟動(dòng)denyhosts以使新的設(shè)置把你的虛擬專用服務(wù)器上的效果:
sudo /etc/init.d/denyhosts restart
步驟三(可選)配置的denyhosts
是的,denyhosts隨時(shí)使用,只要安裝就結(jié)束了。
但是,如果你想自定義你的VPS的denyhosts的行為,可以使DenyHost配置文件中的變化:
sudo nano /etc/denyhosts.conf
DenyHosts參數(shù)配置
# cd /usr/share/denyhosts/ #DenyHosts默認(rèn)安裝目錄
# cp denyhosts.cfg-dist denyhosts.cfg
# vi denyhosts.cfg #DenyHosts配置文件
SECURE_LOG = /var/log/secure #ssh日志文件
# format is: i[dhwmy]
# Where i is an integer (eg. 7)
# m = minutes
# h = hours
# d = days
# w = weeks
# y = years
#
# never purge:
PURGE_DENY = 50m #過(guò)多久后清除已阻止IP
HOSTS_DENY = /etc/hosts.deny #將阻止IP寫(xiě)入到hosts.deny
BLOCK_SERVICE = sshd #阻止服務(wù)名
DENY_THRESHOLD_INVALID = 1 #允許無(wú)效用戶登錄失敗的次數(shù)
DENY_THRESHOLD_VALID = 10 #允許普通用戶登錄失敗的次數(shù)
DENY_THRESHOLD_ROOT = 5 #允許root登錄失敗的次數(shù)
WORK_DIR = /usr/local/share/denyhosts/data #將deny的host或ip紀(jì)錄到Work_dir中
DENY_THRESHOLD_RESTRICTED = 1 #設(shè)定 deny host 寫(xiě)入到該資料夾
LOCK_FILE = /var/lock/subsys/denyhosts #將DenyHOts啟動(dòng)的pid紀(jì)錄到LOCK_FILE中,已確保服務(wù)正確啟動(dòng),防止同時(shí)啟動(dòng)多個(gè)服務(wù)。
HOSTNAME_LOOKUP=NO #是否做域名反解
ADMIN_EMAIL = #設(shè)置管理員郵件地址
DAEMON_LOG = /var/log/denyhosts #自己的日志文件
DAEMON_PURGE = 10m #該項(xiàng)與PURGE_DENY 設(shè)置成一樣,也是清除hosts.deniedssh 用戶的時(shí)間。
DenyHosts啟動(dòng)文件配置
# cp daemon-control-dist daemon-control
# chown root daemon-control
# chmod 700 daemon-control
# 。/daemon-control start #啟動(dòng)DenyHosts
#ln -s /usr/share/denyhosts/daemon-control /etc/init.d #對(duì)daemon-control進(jìn)行軟連接,方便管理
安裝到這一步就完成了。
#/etc/init.d/daemon-control start #啟動(dòng)denyhosts
#chkconfig daemon-control on #將denghosts設(shè)成開(kāi)機(jī)啟動(dòng)
加入到自動(dòng)重啟
# vi /etc/rc.local
加入下面這條命令
/usr/share/denyhosts/daemon-control start
查看攻擊ip 記錄
# vi /etc/hosts.deny
上面就是Linux安裝配置DenyHosts的方法介紹了,配置好DenyHosts工具后,你就能使用DenyHosts對(duì)日志文件進(jìn)行分析了。
相關(guān)文章
Win10怎么修改hosts文件 Win10系統(tǒng)hosts文件修改圖文教程
很多從事網(wǎng)絡(luò)的工作者,一般都需要修改電腦的hosts文件,那么,win10系統(tǒng)的hosts文件怎么修改呢?針對(duì)此問(wèn)題,本文就為大家圖文詳細(xì)介紹win10修改hosts文件的方法2015-11-02Win10修改編輯hosts文件后無(wú)法保存的解決方法
Win10修改編輯hosts文件后無(wú)法保存怎么辦?本文將提供Win10修改編輯hosts文件后無(wú)法保存的解決方法供大家了解,希望可以幫助到大家2015-09-26Windows 10的HOSTS文件怎么用默認(rèn)應(yīng)用及第三方應(yīng)用編輯?
Windows 10的HOSTS文件怎么用默認(rèn)應(yīng)用及第三方應(yīng)用編輯?下面介紹兩種方法,其中一個(gè)最簡(jiǎn)單的方法無(wú)疑就是把你PC的網(wǎng)線給拔了,或者關(guān)閉WiFi適配器,詳細(xì)情況情況請(qǐng)看下文2015-08-10- 這篇文章主要介紹了Linux系統(tǒng)下的hosts文件,與大家所熟悉的Windows下的hosts文件功能及配置基本類似,需要的朋友可以參考下2015-08-07
win7 hosts文件位置在哪?win7修改hosts文件詳細(xì)圖文教程
對(duì)于喜歡倒騰電腦的朋友來(lái)說(shuō),對(duì)于hosts文件可能在熟悉不過(guò)了。那么,win7 hosts文件位置在哪里?如何修改?針對(duì)此問(wèn)題,本文就為大家介紹win7修改hosts文件的詳細(xì)教程2015-06-30操作系統(tǒng)中的Hosts文件工作原理和作用及其詳細(xì)介紹
這篇文章主要介紹了操作系統(tǒng)中的Hosts文件工作原理和作用及其詳細(xì)介紹,本文詳細(xì)講解了什么是Hosts文件、Hosts文件的工作方式、Hosts文件的具體作用、如何用手動(dòng)查殺劫持HOS2015-06-18- 這篇文章主要介紹了Hosts文件的作用和位置詳解,hosts文件在很多時(shí)候都有作用,本文就分析了它的原理,本文還介紹了多個(gè)系統(tǒng)下hosts文件的位置,需要的朋友可以參考下2015-06-10
windows系統(tǒng)怎么修改hosts文件的權(quán)限?
windows系統(tǒng)怎么修改hosts文件的權(quán)限?很多人只會(huì)修改hosts文件的內(nèi)容,但是不會(huì)修改權(quán)限,下面我們一起來(lái)看看詳細(xì)的設(shè)置過(guò)程吧2015-05-24win7中hosts文件無(wú)法保存怎么辦? win7中hosts文件保存方法匯總
很多朋友向我反映win7中hosts文件無(wú)法保存怎么辦?今天腳本之家小編就為大家?guī)?lái)win7中hosts文件保存匯總教程,需要的朋友可以一起看看2015-05-12Win8殺毒軟件Defender阻止修改hosts文件的解決方法
hosts文件是一種系統(tǒng)文件,當(dāng)我們修改hosts文件時(shí),Win8系統(tǒng)內(nèi)置的安全軟件Windows Defender就會(huì)出來(lái)干涉,關(guān)于這個(gè)問(wèn)題,解決方法如下2015-02-26