感谢支持
我们一直在努力

利用工具拒绝SSH的密码猜测 锁定IP使之无法猜测

朋友说,我不想改SSH服务的端口,可是22端口只要放在公网上就会遇到有人狂用字典扫描,怎么办,有一个用Python写程序可以实现,大家看完后,完全可以了解整个过程,其实朋友们也可试着用shell或者其它程序去实现,思路了解了就OK!请看下文!


该工具的主要原理是扫描sshd日志,如果发现有大量的来自同一个IP地址的用户登录失败时,暂时锁定IP,加入IP到/etc/hosts.deny中。不

让再登录,以缓解暴力破解工具破解密码的危险。
   主要用于移动的用户,使用KEY不方便的机器上,对于静止使用密码的机器来说,意义不是很大。
   DenyHosts官方网站为:http://denyhosts.sourceforge.net/
   下载: wget http://jaist.dl.sourceforge.net/sourceforge/denyhosts/DenyHosts-2.6.tar.gz
   
   安装:
     解压


python setup.py install 注:该工具是用python语言写的

  •      cp denyhosts.cfg-dist /usr/share/denyhosts/denyhosts.cfg

  • 编辑/usr/share/denyhots/denyhosts.cfg配置文件
    主要修改的参数有:


    ############ THESE SETTINGS ARE REQUIRED ############

  • SECURE_LOG = /var/log/secure  #ssh 日志文件,它是根据这个文件来判断的。

  • HOSTS_DENY = /etc/hosts.deny  #控制用户登陆的文件,根据UNIX版本不同配置不同

  • PURGE_DENY = 15m     #过多久后清除已经禁止的,默认为空,即马上清除掉,这个根据自己的需要设置。

  • BLOCK_SERVICE  = sshd   #阻止SSHD服务

  • DENY_THRESHOLD_INVALID = 1   #允许无效用户失败的次数

  • DENY_THRESHOLD_VALID = 10    #允许普通用户登陆失败的次数

  • DENY_THRESHOLD_ROOT = 5      #允许root登陆失败的次数

  • DENY_THRESHOLD_RESTRICTED = 1

  • WORK_DIR = /usr/share/denyhosts/data

  • SUSPICIOUS_LOGIN_REPORT_ALLOWED_HOSTS=YES

  • HOSTNAME_LOOKUP=NO  #是否做域名反解

  • LOCK_FILE = /var/lock/subsys/denyhosts

  • ############ THESE SETTINGS ARE OPTIONAL ############

  • ADMIN_EMAIL = admin@gmail.com #管理员邮件地址

  • SMTP_HOST = localhost

  • SMTP_PORT = 25

  • SMTP_FROM = DenyHosts <nobody@localhost>

  • SMTP_SUBJECT = Redocn-DenyHosts Report

  • AGE_RESET_VALID=5d

  • AGE_RESET_ROOT=25d

  • AGE_RESET_RESTRICTED=25d

  • AGE_RESET_INVALID=10d

  • ######### THESE SETTINGS ARE SPECIFIC TO DAEMON MODE  ##########

  • DAEMON_LOG = /var/log/denyhosts #日志文件

  • DAEMON_SLEEP = 30s

  • DAEMON_PURGE = 1h

  • #########   THESE SETTINGS ARE SPECIFIC TO     ##########

  • 启动服务:


           cp daemon-control-dist /etc/init.d/daemon-control

  •        chkconfig –level 3 daemon-control on  (正对rehhat,CentOS)

  •        /etc/init.d/daemon-control start

  • 仍后你能收到邮件!~

    赞(0) 打赏
    转载请注明出处:服务器评测 » 利用工具拒绝SSH的密码猜测 锁定IP使之无法猜测
    分享到: 更多 (0)

    听说打赏我的人,都进福布斯排行榜啦!

    支付宝扫一扫打赏

    微信扫一扫打赏