分类: LINUX
2010-07-21 14:25:04
DenyHosts是Python语言写的一个程序,它会分析sshd的日志文件,当发现重复的攻击时就会记录IP到/etc/hosts.deny文 件,从而达到自动屏IP的功能。
DenyHosts官方网站为:
以下是安装记录(以CentOS 5, DenyHosts 2.6 为例)
安装
下载软件:
文件:
DenyHosts-2.6.tar.gz
大小:
41KB
下载:
下
载
# tar -zxvf
DenyHosts-2.6.tar.gz
# cd DenyHosts-2.6
# python setup.py install
默认是安装到/usr/share/denyhosts目录的。
配置:其实下面的步骤都是在README.TXT里.
# cd /usr/share/denyhosts/
# cp denyhosts.cfg-dist
denyhosts.cfg
# vi denyhosts.cfg
根据自己需要进行相应的配置(解释见下文件的配置文件)
设置启动脚本
# cp daemon-control-dist daemon-control
# chown root
daemon-control
# chmod 700 daemon-control
完了之后执行daemon-contron
start就可以了。
# ./daemon-control start
如果要使DenyHosts每次重起后自动启动还需做如下设置:
# cd
/etc/init.d
# ln -s /usr/share/denyhosts/daemon-control denyhosts
#
chkconfig –add denyhosts
# chkconfig –level 2345 denyhosts on
或者修改/etc/rc.local文件:
#
vi /etc/rc.local
加入下面这条命令
/usr/share/denyhosts/daemon-control
start
chinaunix网友2010-12-21 11:08:03
还有一个办法:SSH敲门程序knock 目的: 使用 knockd 保護指定埠口 作法: 使用者連線前必須先依序 '敲擊' 指定埠號 (port knocking), knockd 才開放受到保護的埠口.退出服务器后还可以关闭22端口。 環境: Fedora 10 1.安裝 knockd cd /tmp wget http://www.zeroflux.org/proj/knock/files/knock-0.5.tar.gz tar zxf knock-0.5.tar.gz cd knock-0.5 yum install libpcap-devel ./configure --prefix=/opt/knock make make install 2.設定 knockd vi /etc/knockd.conf [options] logfile = /var/log/knockd.log [openSSH
chinaunix网友2010-12-21 11:08:03
还有一个办法:SSH敲门程序knock 目的: 使用 knockd 保護指定埠口 作法: 使用者連線前必須先依序 '敲擊' 指定埠號 (port knocking), knockd 才開放受到保護的埠口.退出服务器后还可以关闭22端口。 環境: Fedora 10 1.安裝 knockd cd /tmp wget http://www.zeroflux.org/proj/knock/files/knock-0.5.tar.gz tar zxf knock-0.5.tar.gz cd knock-0.5 yum install libpcap-devel ./configure --prefix=/opt/knock make make install 2.設定 knockd vi /etc/knockd.conf [options] logfile = /var/log/knockd.log [openSSH