您的位置:首页 > 其它

install DenyHost 反登录破解ssh密码

2012-05-26 09:22 441 查看
一:检查安装要求

首选检查sshd是否支持Tcpwrap,只有支持Tcpwrap才可以安装Denyhost

ldd /usr/sbin/sshd |grep wrap

再检查python的版本,python2.3以上版本可以直接安装

python –V

二:安装Denyhost

wget http://122.225.32.131/icons/DenyHosts-2.6.tar.gz

tar -xzvf DenyHosts-2.6.tar.gz

cd DenyHosts-2.6

python setup.py install

四:进入程序脚本的目录,拷贝模板文件,设置好启动脚本的所属权限

cd /usr/share/denyhosts/

cp daemon-control-dist daemon-control

chown root daemon-control

chmod 700 daemon-control


五:生成Denyhost的主配置文件,(将模板文件中开头是#的过滤后再导入到Denyhost.cfg)

grep -v "^#" denyhosts.cfg-dist > denyhosts.cfg

vi denyhosts.cfg ##此处暂停 DENY_THRESHOLD_ROOT 改为5


echo '/usr/share/denyhosts/daemon-control start' >> /etc/rc.d/rc.local

七:启动Denyhost的进程

/usr/share/denyhosts/daemon-control start


八: 可以查看到Denyhost在运行中

ps -ef |grep deny

关于排错

出现:

starting[b]DenyHosts
: /usr/bin/env python /usr/bin/denyhosts.py --daemon --config=/usr/share/denyhosts/denyhosts.cfg

DenyHostscouldnotobtainlock(pid:)

[Errno 17] File exists: '/var/lock/subsys/denyhosts'[/b]

使用:

rm -f /var/lock/subsys/denyhosts

./daemon-control start

startingDenyHosts: /usr/bin/env python /usr/bin/denyhosts.py –daemon –config=/usr/share/denyhosts/denyhosts.cfg

OK!

启动完成啦。

你可以使用

service denyhosts status来查看运行状态

六:将Denyhost启动脚本添加到自动启动中

三:进入安装目录并且执行执行Python脚本进行安装

本文出自 “运维人生” 博客,请务必保留此出处http://jinyan2049.blog.51cto.com/881440/878691
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: