首页 > 系统相关 >Linux7 查看系统版本,禁用登陆错误超过5次的ip

Linux7 查看系统版本,禁用登陆错误超过5次的ip

时间:2023-12-07 10:59:02浏览次数:28  
标签:Linux7 ip IP地址 黑名单 echo failed 禁用 ips

cat /etc/centos-release

uname -a

 

#!/bin/bash

# 定义失败次数的阈值
threshold=5

# 提取登录失败的IP地址
failed_ips=$(awk '/Failed password/ {print $(NF-3)}' /var/log/secure | sort | uniq -c | awk '{if ($1 >= '$threshold') print $2}')

# 检查是否有失败的IP地址
if [ -z "$failed_ips" ]; then
echo "没有找到失败次数超过阈值的IP地址。"
exit 0
fi

# 将失败登录的IP地址添加到黑名单文件
echo "将以下IP地址添加到黑名单:"
for ip in $failed_ips; do
# 检查IP地址是否已存在于黑名单文件中
if ! grep -q "sshd:$ip" /etc/hosts.deny; then
echo "sshd:$ip" >> /etc/hosts.deny
echo "$ip"
fi
done

echo "黑名单已更新!"

标签:Linux7,ip,IP地址,黑名单,echo,failed,禁用,ips
From: https://www.cnblogs.com/bitdog/p/17881200.html

相关文章

  • NOIP2015普及组金币
    NOIP2015普及组金币题目数据(n<=10000)根据题目要求与我们原来学过的打印数字三角形图形很相似。数字三角形如下,数字可以对应成天数:12 34  5  67  8  9  10每天加的金币就是行坐标即可:12  23  3  34  4  4  4代码如何:#includ......
  • 如何在Web应用中添加一个JavaScript Excel查看器
    前言在现代的Web应用开发中,Excel文件的处理和展示是一项常见的需求。为了提供更好的用户体验和功能,经常需要在Web应用中添加一个JavaScriptExcel查看器,小编今天将为大家展示如何借助葡萄城公司的纯前端表格控件——SpreadJS来创建一个Excel查看器。项目结构本项目将由三个文件......
  • day11 Jenkins Pipeline语法-Jenkins基于Gitlab的授权认证 (4.3.1-4.4)
    一、JenkinsPipeline语法上JenkinsPipeline语法Jenkins有多种方式实现交付流水线。其中,JenkinsPipeline是一种比较流行的方式,它提供一个DSL(DomainSpecificLanguage的缩写,)来描述交付流水线。官网地址:https://www.jenkins.io/doc/book/pipeline/syntax/1、什么是Jenkin......
  • 【愚公系列】2023年12月 面向对象设计原则(三)-里氏替换原则(Liskov Substitution Pri
    ......
  • 苹果iOS 17.2 RC准正式版发布!iPhone 15 Pro系列独占空间视频来了
    今天凌晨,苹果面向开发者和公测用户发布iOS17.2RC版本,内部版本号为21C62。iOS17.2RC也就是iOS17.2准正式版,如果没有大的Bug,这将是iOS17.2正式版发布前最后一次更新。升级日志显示,iOS17.2RC新增iPhone15Pro系列空间视频拍摄功能、iPhone15Pro系列操作按钮新增“翻译......
  • TypeScript(1)
    1.数据类型1.1基本数据类型consta:number=1constb:string='123'constc:boolean=true//undefinedandnullbelongstoothertypesconstd:null=nullconste:undefined=undefined1.2引用数据类型consta:number[]=[]//allelements......
  • 苹果ios系统ipa文件签名的圈外签名是什么?稳定性怎么样?
    各位老铁们好啊!我是咕噜老尼,相信很多老铁们呢都会担心一个问题,那就是到底会不会掉签,别以为这种问题只有老铁们担心哦,其实开发者也会担心,因为掉签会增加本钱也会增加工作量,掉签浪费了开发者和客户的时间精力,老尼在这先说一句重点,没有永远不掉签的签名,如果有人说有,那他一定是骗子,企业......
  • VMware桥接模式设置Ubuntu 22固定IP
    Ubuntu22桥接模式下面设置固定IP1、进入netplan网络配置目录cd/etc/netplan修改sudovim00-network-manager-all.yaml我的文件是:01-network-manager-all.yaml2、查看主机的网络信息Windows系统ipconfigLinux系统ifconfig例如主机网络信息: 3、修改配置......
  • Abp vNext 禁用数据库日志
    AbpvNext禁用数据库日志使用AbpvNext6.0在abp创建的数据库里有四张表是跟日志有关的AbpAuditLogs:审计日志,记录网络请求的AbpSecurityLogs:安全日志,记录登录日志的OpenIddictAuthorizations:OpenIddict记录登录操作的OpenIddictTokens:OpenIddict记录token的,access_token和......
  • 【JavaScript高级程序设计】-3语言基础
    3.1语法.........................................................213.1.1区分大小写..................................213.1.2标识符..........................................213.1.3注释..............................................223.1.4严格模式......