博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
DenyHosts使用
阅读量:6256 次
发布时间:2019-06-22

本文共 1683 字,大约阅读时间需要 5 分钟。

简介

DenyHosts是一个python写的脚本,常用来限制SSH登陆,通过监控系统日志,将超过错误次数的IP放入TCP Wrappers中禁止登陆。UNIX Review杂志评选的2005年8月的月度工具。除了基础的屏蔽IP功能,还有邮件通知,插件,同步等功能。

官方站点:
GitHub代码:

安装

tar xf DenyHosts-2.6.tar.gzcd DenyHosts-2.6python setup.py installcd /usr/share/denyhosts/cp denyhosts.cfg-dist denyhosts.cfgcp daemon-control-dist daemon-controlchown root daemon-controlchmod 700 daemon-controlln -sv /usr/share/denyhosts/daemon-control /etc/init.d/denyhosts/etc/init.d/denyhosts startchkconfig denyhosts on

配置

#登陆失败次数,无效用户,普通用户,root用户,限制用户

DENY_THRESHOLD_INVALID = 5
DENY_THRESHOLD_VALID = 10
DENY_THRESHOLD_ROOT = 1
DENY_THRESHOLD_RESTRICTED = 1

#登陆失败计数重置时间,普通用户,root用户,限制用户,无效用户

AGE_RESET_VALID=5d
AGE_RESET_ROOT=25d
AGE_RESET_RESTRICTED=25d
AGE_RESET_INVALID=10d

#清除已阻止IP时间间隔,定时任务模式,需要--purge,守护进程模式

PURGE_DENY = 1h
DAEMON_PURGE = 1h

解除屏蔽

Stop DenyHosts

Remove the IP address from /etc/hosts.deny
Edit WORK_DIR/hosts and remove the lines containing the IP address. Save the file.
Edit WORK_DIR/hosts-restricted and remove the lines containing the IP address. Save the file.
Edit WORK_DIR/hosts-root and remove the lines containing the IP address. Save the file.
Edit WORK_DIR/hosts-valid and remove the lines containing the IP address. Save the file.
Edit WORK_DIR/user-hosts and remove the lines containing the IP address. Save the file.
(optional) Consider adding the IP address to WORK_DIR/allowed-hosts
Start DenyHosts

白名单

create a file named allowed-hosts in the WORK_DIR. Simply add an IP address, one per line.支持域名和glob通配

监控非SSH服务

需要添加正则匹配,官方文档有说明。

相似工具

Fail2Ban,使用iptables

BlockHosts
Blacklist

SSH安全配置

PermitRootLogin no

PasswordAuthentication no
Port 59922

转载于:https://blog.51cto.com/14043491/2309673

你可能感兴趣的文章
mysql实践1
查看>>
struts2 Preparable接口
查看>>
hdu4578(线段树)
查看>>
写一个脚本简单检测局域网存活的机器
查看>>
Dubbo
查看>>
angular与jquery 进行json提交数据,报文头格式不一致的解决方案
查看>>
更换笔记本内存:自己动手修电脑(一)
查看>>
POJ2262-Goldbach's Conjecture
查看>>
区分扫描枪输入和键盘输入的实现
查看>>
【ssh服务配置】
查看>>
【mongdb主从复制和同步】
查看>>
下载文件downloadFile
查看>>
课后作业-阅读任务-阅读笔记-3
查看>>
hdoj1078(介绍记忆化搜索及其模板)
查看>>
cf-Round542-Div2-B(贪心)
查看>>
有关Python的PIL库的学习体会和实例
查看>>
日志挖掘(logminer)
查看>>
LaTeX技巧005:定制自己炫酷的章节样式实例
查看>>
LeetCode解题思路:27. Remove Element
查看>>
CCF NOI1138 高精度加法
查看>>