/etc/hosts.deny:俗称黑名单,控制远程访问设置。

#!/bin/bash           //程序开始
#File: hosts_deny.sh
#Date: 2016-01-10grep 'Failed password' /var/log/secure | awk '{print $11}' | uniq -c | sort | \
//取出日志中登录失败的IP并统计排序while read a b     //读取统计结果
dogrep -q $b /etc/hosts.deny     //测试IP是否存在,存在为0if [ $? != 0 ] ; thenif [ $a -ge 5 ] ; then   //统计的次数大于等于5echo "sshd: $b" >> /etc/hosts.deny    //添加IP到黑名单fifi
done               //程序结束

转载于:https://blog.51cto.com/strike/1733578

shell---登录失败的IP添加到/etc/hosts.deny相关推荐

  1. Linux 服务器自动拉黑ssh登录失败的IP

    最近有的人很闲,在网上到处攻击,今天一看一晚上失败登录517个 查了一下资料发现/etc/hosts.deny这个文件是存放ssh登录黑名单的文件 而lastb可以查看登录失败的记录 下面配置参考了h ...

  2. 将SSH多次登录失败的IP加入黑名单

    更多文章请移步:www.yanjun.pro 最近发现有人经常尝试使用SSH登录我的服务器,但是由于种种原因,只有自己想办法来阻止非法访问,最简单的方法就是通过系统自带的黑名单机制,将登录失败次数达到 ...

  3. Linux-----Ubuntu通过shell脚本将SSH多次登录失败的IP自动加入黑名单

    一:与登录相关文件介绍 ubuntu三个文件日志介绍: 1:/var/run/utmp:记录当前正在登录系统的用户信息,默认由who和w记录当前登录用户的信息,uptime记录系统启动时间: 2:/v ...

  4. shell登录路由器获取ip 自动通过邮件发送

    一.shell登录路由器 涉及telnet登录路由器ip,expect进行交互式操作进行登录. vim get_route_ip.sh 内容如下: #! /usr/bin/expect spawn t ...

  5. shell实现将登录失败次数超过5次ip拉入黑名单,以防暴力破解

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.服务器环境配置准备 二.环境配置 1.禁用firewalld 2.关闭selinux 3.安装.启用iptable ...

  6. 手把手教你封杀恶意登录服务器的ip

    转载来源:https://blog.csdn.net/weixin_42313749/article/details/117593636?spm=1001.2014.3001.5502 文章目录 如何 ...

  7. 6步教你封杀恶意登录服务器的ip

    文章目录 如何快速将恶意IP 加入防火墙黑名单 前言 需求描述 实验步骤 总结 如何快速将恶意IP 加入防火墙黑名单 前言 经常我们的服务器在深夜,往往会遭到Nmap 扫描,然后有很多ip 试探登录连 ...

  8. steam验证登录失败_如何向Steam添加两方面身份验证

    steam验证登录失败 If you've been playing PC games in the last few years, the accumulated games in your Ste ...

  9. ORACLE 记录连接用户的IP地址以及登录失败用户的IP地址

    前言:实现的功能主要是,oracle登录成功记录登录用户ip地址,登录失败记录登录失败ip地址 1,需要建立一个触发器记录登录成功的客户端用户的ip地址 大家都知道在v$session 中记录着客户端 ...

最新文章

  1. 汇编寄存器(内存访问)基础知识之三---mov指令
  2. Python基础教程(九):面向对象、正则表达式
  3. windows下钩子的使用
  4. leetcode 135分发糖果
  5. eclipse修改项目访问前缀
  6. 关于DOM2级事件的事件捕获和事件冒泡
  7. 复习-css列表和表格相关属性
  8. 计算机怎么查看U盘品牌,如何查看电脑u盘使用
  9. 两种列式存储格式:Parquet和ORC
  10. XP+WIN7双系统安装,备份,启动菜单修复
  11. ALV的颜色分为行的颜色、列的颜色和CELL的颜色
  12. android service 访问数据库,XE5 ANDROID通过webservice访问操作MSSQL数据库
  13. 1095 解码PAT准考证 (25分)
  14. OKB持续拉升突破8美元关口
  15. oracle设置禁用外键,oracle禁用表外键
  16. PE制作实录 —— 定义我的 PE 工具箱
  17. Abaqus Ncode振动疲劳分析教程
  18. UV Mapping(UV贴图)
  19. Java并发练习:exchange简单使用
  20. 【短视频运营】短视频制作流程 ( 视频存稿 | 写脚本 | 拍摄收音 | 提词器 | 后期剪辑 | 前测工具 | 检查违禁词 )

热门文章

  1. php中ci框架分页,Codeigniter(CI)框架分页函数及相关知识
  2. pcm转换在线工具_律师必备的PDF在线转换工具,推荐5款,全免费!
  3. 最简单的图形用户代码_简单几句代码,画出精美的图形,快跟着学起来~
  4. 解读ES6 Promise
  5. ue4蓝图碰撞检测的类型_UE4_自定义相机碰撞组件
  6. Bootstrap的下拉列表点击没有用
  7. jQuery+CSS五类验证码(字母、数字、滑动、点击)
  8. Linux 系统编程技巧与概念 第11章 不透明指针
  9. tomcat连接oracle非常慢,关于myEclipse中tomcat 6.0启动慢的有关问题
  10. 20220219:力扣第72场双周赛题解