千家信息网

linux中怎么下载安装DenyHosts

发表于:2024-09-22 作者:千家信息网编辑
千家信息网最后更新 2024年09月22日,本篇内容介绍了"linux中怎么下载安装DenyHosts"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所
千家信息网最后更新 2024年09月22日linux中怎么下载安装DenyHosts

本篇内容介绍了"linux中怎么下载安装DenyHosts"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

DenyHosts是运行于Linux上的一款预防SSH暴力破解的软件,将下载回来的DenyHosts-2.6.tar.gz源码包上传到Linux系统中。

DenyHosts也是用Python语言写的一个程序,它会分析sshd的日志文件(/var/log/secure),当发现重复的攻击时就会记录IP到/etc/hosts.deny文件,从而达到自动屏IP的功能。

下面是安装过程:

1. 安装
[root@ssh_server ~]# python -V
Python 2.4.3
[root@ssh_server ~]# unzip DenyHosts-2.6.zip
[root@ssh_server ~]# cd DenyHosts-2.6
[root@ssh_server DenyHosts-2.6]# ls
CHANGELOG.txt denyhosts.cfg-dist LICENSE.txt plugins setup.py
daemon-control-dist denyhosts.py MANIFEST.in README.txt
DenyHosts PKG-INFO scripts
[root@ssh_server DenyHosts-2.6]# python setup.py install

2. 配置
[root@ssh_server denyhosts]# pwd
/usr/share/denyhosts
[root@ssh_server denyhosts]# cp denyhosts.cfg-dist denyhosts.cfg
[root@ssh_server denyhosts]# vim denyhosts.cfg


[root@ssh_server denyhosts]# cp daemon-control-dist daemon-control
[root@ssh_server denyhosts]# chown root daemon-control
[root@ssh_server denyhosts]# chmod 700 daemon-control


3. 启动
[root@ssh_server ~]# ln -s /usr/share/denyhosts/daemon-control /etc/init.d/denyhost
[root@ssh_server ~]# chkconfig --add denyhost
[root@ssh_server ~]# chkconfig denyhost on
[root@ssh_server ~]# chkconfig denyhost --list
denyhost 0:关闭 1:关闭 2:启用 3:启用 4:启用 5:启用 6:关闭
[root@ssh_server ~]# service denyhost start
starting DenyHosts: /usr/bin/env python /usr/bin/denyhosts.py --daemon --config=/usr/share/denyhosts/denyhosts.cfg

查看攻击ip 记录

# vi /etc/hosts.deny

所有的被封的IP都自动保存到此文件中。

4. denyhosts.cfg配置文件说明


SECURE_LOG = /var/log/secure #ssh 日志文件,它是根据这个文件来判断的,如还有其他的只要更改名字即可,例如将secure改为secure.1等
HOSTS_DENY = /etc/hosts.deny #控制用户登陆的文件,将多次连接失败的IP添加到此文件,达到屏蔽的作用
PURGE_DENY = #过多久后清除已经禁止的,我这里为空表示永远不解禁
BLOCK_SERVICE = sshd #禁止的服务名,如还要添加其他服务,只需添加逗号跟上相应的服务即可
DENY_THRESHOLD_INVALID = 1 #允许无效用户失败的次数
DENY_THRESHOLD_VALID = 2 #允许有效用户登录失败的次数
DENY_THRESHOLD_ROOT = 3 #允许root登录失败的次数
HOSTNAME_LOOKUP=NO # 是否做域名反解,这里表示不做
ADMIN_EMAIL = ... #管理员邮件地址,它会给管理员发邮件
DAEMON_LOG = /var/log/denyhosts #自己的日志文件

其他:
AGE_RESET_VALID=5d #(h表示小时,d表示天,m表示月,w表示周,y表示年)
AGE_RESET_ROOT=25d
AGE_RESET_RESTRICTED=25d
AGE_RESET_INVALID=10d #用户的登陆失败计数会在多长时间后重置为0
RESET_ON_SUCCESS = yes #如果一个ip登陆成功后,失败的登陆计数是否重置为0
DAEMON_SLEEP = 30s #当以后台方式运行时,每读一次日志文件的时间间隔。
DAEMON_PURGE = 1h #当以后台方式运行时,清除机制在 HOSTS_DENY 中终止旧条目的时间间隔,这个会影响PURGE_DENY的

"linux中怎么下载安装DenyHosts"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!

文件 日志 用户 登陆 时间 次数 服务 运行 内容 后台 方式 更多 知识 管理员 过程 邮件 攻击 登录 管理 配置 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 数据库有两个数据文件组 吉星网络技术有限公司招聘 阿里服务器租用 网络安全教育 教育局 服务器安全策略怎么取消 淄川物流竞价软件开发定制 arc em9d软件开发 济南直播软件开发外包公司 软件开发进国企有什么条件 连云港笔记本服务器 实现数据库安全管理的命令有哪些 荒野行动pc版为什么没有服务器 陇入式软件开发有前途吗 创建数据库2018级9班 上海诺翌网络技术有限公司 计算机网络安全与管理知识点 工业网络技术需要怎样的人才 颜色数据库 速用数据库修改器 大兴区数据网络技术开发概况 mt管理器修改游戏数据库 北京群控系统云控软件开发商 pka计算机网络技术答案 第六届网络安全竞赛 数据库主键机制 北京程序软件开发正规平台 服务器网络攻击后怎么处理 机器人软件开发多少钱 重庆苹果软件开发怎么样 现实生活中有网络安全比赛吗
0