Linux如何查看每日失败的登录记录?-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

Linux如何查看每日失败的登录记录?

2016-06-28 11:32:56 3180 1

服务器总免不了被攻击的问题。想要写一个cron每天执行,将当天重复登录失败的ip加入hosts.deny。问题是如何才能查看当日失败的记录?我只知道lastb,但是不知道如何从中查找当日的记录并截出ip。

lastb输出格式如下:

[root@centos ~] lastb | lessscreenshot

取消 提交回答
全部回答(1)
  • a123456678
    2019-07-17 19:48:07

    能贴出一段登录失败的日志吗?用cat,grep,awk几个命令是可以实现的,不知道具体格式不能正确写出匹配shell

    2016-5-14 10:01:36 补充一个脚本。

    创建一个log_login_by_ip.sh文件,内容如下:

    #!/bin/bash
    clear
    if [[ $# -eq 0 ]]
    then
        week=(`env LANG=en_US.UTF-8 date '+%a'`)
        month=(`env LANG=en_US.UTF-8 date '+%b'`)
        day=(`env LANG=en_US.UTF-8 date '+%d' | grep -ioP "[1-9]+"`)
    
        # test data
        #week=Fri
        #month=May
        #day=13
       lastb -a|grep -iE $week"[ ]+"$month"[ ]+"$day|awk  -F"[ ]+" '{print $NF}'|sort|uniq
    fi

    screenshot

    0 0
相关问答

1

回答

Linux grep 中命令--file=<规则文件>是什么意思呢?

2021-12-01 14:32:21 130浏览量 回答数 1

1

回答

Linux grep 中命令--regexp=<范本样式>是什么意思呢?

2021-12-01 14:35:06 91浏览量 回答数 1

1

回答

Linux grep 中命令--directories=<动作>是什么意思呢?

2021-12-01 14:35:45 104浏览量 回答数 1

1

回答

Linux Shell 脚本命令 readonly 的作用是什么呢?

2021-11-30 14:27:21 149浏览量 回答数 1

1

回答

Linux Shell 脚本命令tail的作用是什么呢?

2021-11-30 13:52:43 84浏览量 回答数 1

1

回答

Linux Shell 脚本命令file的作用是什么呢?

2021-11-30 13:42:12 70浏览量 回答数 1

1

回答

Linux Shell 脚本命令touch的作用是什么呢?

2021-11-30 13:35:09 66浏览量 回答数 1

1

回答

Linux Shell 脚本命令killall的作用是什么呢?

2021-11-30 14:03:06 74浏览量 回答数 1

1

回答

Linux Shell 脚本命令rm的作用是什么呢?

2021-11-30 13:37:56 68浏览量 回答数 1

1

回答

Linux Shell 脚本命令umount的作用是什么呢?

2021-11-30 14:11:40 105浏览量 回答数 1
+关注
0
文章
14879
问答
问答排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载