博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Centos禁用多次登陆失败IP
阅读量:6219 次
发布时间:2019-06-21

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

Linux中,root几乎拥有所有的权限,一旦root用户密码外泄,对于服务器而言将是致命的威胁,禁止root用户通过ssh的方式远程登录,这样即使root用户密码外泄也能够保障服务器的安全。前些天发现登陆失败异常的多,看了一下登陆ip,真的是遍布世界各地……

last 查看登录成功的用户信息,最新的登录记录在最前面last | less查看登录失败的用户信息lastb

查看登录日志tail /var/log/secure

 

创建一个普通用户xxx并加入相应的组,同时禁用root的远程登陆,修改ssh端口22作为默认端口保留,添加新端口n,设置最多登录失败次数3。通过vim /etc/ssh/sshd_config

进入文件修改。

adduser xxx

passwd xxx以更改密码

修改sshd_config文件

sed -i 's/#PermitRootLogin yes/PermitRootLogin no/' /etc/ssh/sshd_config

重启ssh服务

service sshd restart

然而三天后我再次登陆发现,情况并没有好转,于是就加入了这段多次失败禁用ip

vi /usr/local/bin/secure_ssh.sh

#! /bin/bash

cat /var/log/secure|awk '/Failed/{print $(NF-3)}'|sort|uniq -c|awk '{print $2"="$1;}' > /usr/local/bin/black.list

for i in `cat  /usr/local/bin/black.list`

do

  IP=`echo $i |awk -F= '{print $1}'`

  NUM=`echo $i|awk -F= '{print $2}'`

  if [ ${#NUM} -gt 1 ]; then

    grep $IP /etc/hosts.deny > /dev/null

    if [ $? -gt 0 ];then

      echo "sshd:$IP:deny" >> /etc/hosts.deny

    fi

  fi

done

将secure_ssh.sh脚本放入cron计划任务,每1分钟执行一次。

vi /var/spool/cron/root

*/1 * * * *  sh /usr/local/bin/secure_ssh.sh

看看服务器上的黑名单文件:

cat /usr/local/bin/black.txt

再看看服务器上的hosts.deny

cat /etc/hosts.deny

 

更多参考:

https://blog.csdn.net/ausboyue/article/details/53691953

http://huikon.cn/post-330.html

https://www.cnblogs.com/panblack/p/secure_ssh_auto_block.html

 

你可能感兴趣的文章
WPF自定义窗口最大化显示任务栏
查看>>
用 HBase 做高性能键值查询?
查看>>
基于python的Scrapy爬虫框架实战
查看>>
腾讯成为 Linux 基金会白金会员,贡献两大自研项目
查看>>
Firefox 将启用全新 logo 设计,不同图标对应不同产品线
查看>>
eclipse无法添加tomcat
查看>>
Confluence 6 识别慢性能的宏
查看>>
利用openssl进行base64的编码与解码
查看>>
【朝花夕拾】Android Log篇
查看>>
Python爬虫day2.3—python模块
查看>>
如何用动态参数取得季度数据
查看>>
Unity SceneManager场景管理Chinar详解API
查看>>
PHP学习4——面向对象
查看>>
深度学习第19讲:CNN经典论文研读之残差网络ResNet及其keras实现
查看>>
docker 容器内redis连接refuse的问题
查看>>
web.py源码分析: application(1)
查看>>
前言【最爱的贝叶斯哲学】
查看>>
NoClassDefFoundError: ch/qos/logback/classic/spi/ThrowableProxy
查看>>
从 Everything 到 Listary,自 Launch 归 Wox
查看>>
[Guava源码日报](2)Strings分析
查看>>