【备忘录】Linux系统安全限制:禁用或限制用户ssh登录

查看失败的IP

console 复制代码
iplist=$(/bin/lastb |awk '{print $3}'|sort|uniq -c|awk '{if ($1>1500) print $2}' | grep -v "^10.0.0.") 

并将ip追加到黑名单

console 复制代码
for ip in ${iplist}
do
    echo ALL: ${ip} >> /etc/hosts.deny
    # sshd 失败ip追加到黑名单
    echo "sshd:112.192..:deny" >> /etc/hosts.deny
    echo > /var/log/btmp
done  

备注说明

通过/etc/hosts.deny 设置禁止建立连接的地址来源。如下演示ssh服务配置,其他服务sftp、telnet等同理。

1、拒绝特定IP echo "sshd:192.168.0.2:deny" >> /etc/hosts.deny

2、拒绝特定IP段 echo "sshd:192.168.0.2/24:deny" >> /etc/hosts.deny

3、拒绝特定IP段 echo "sshd:192.168...:deny" >> /etc/hosts.deny

4、拒绝全部地址 echo "sshd:ALL" >> /etc/hosts.deny

相关推荐
Joren的学习记录17 小时前
【Linux运维大神系列】Docker详解(二)
linux·运维·docker
Crkylin17 小时前
尚硅谷Linux应用层学习笔记(一)GCC编译
linux·笔记·学习
Fortune_yangyang17 小时前
Docker 入门指南:从 “容器小白” 到快速上手
运维·docker·容器
Lueeee.18 小时前
具体掌握字符设备驱动
linux
HIT_Weston18 小时前
68、【Ubuntu】【Hugo】搭建私人博客:方案分析(二)
linux·运维·ubuntu
wdfk_prog18 小时前
[Linux]学习笔记系列 -- [fs]ext4
linux·笔记·学习
程序员老舅18 小时前
C++ STL 算法:从原理到工程实践
linux·c++·stl·c/c++·数据结构与算法
chenyuhao202419 小时前
Linux系统编程:线程概念与控制
linux·服务器·开发语言·c++·后端
cws20040119 小时前
HeidiSQL 使用操作说明书
运维·数据库·windows·mysql·heidisql
Pyeako19 小时前
MySQL基础知识&Linux导入导出数据
linux·数据库·mysql·sql查询·sql分类