MySQL容器服务 如何通过varlogmysqlmysqllog 去检测爆破事件比如说一分钟登陆失败了多少次
可以通过以下步骤来检测MySQL容器服务的爆破事件:
-
进入MySQL容器服务的命令行界面,使用以下命令查看/var/log/mysql/mysql.log的日志文件:
tail -f /var/log/mysql/mysql.log -
在日志文件中查找“Access denied”关键词,这表示有用户尝试登录MySQL但是认证失败。
-
计算一分钟内“Access denied”关键词出现的次数,即可得到一分钟内的登陆失败次数。
grep "Access denied" /var/log/mysql/mysql.log | grep "$(date +"%Y-%m-%d %H:%M" --date="-1 min")" | wc -l上述命令中,grep "$(date +"%Y-%m-%d %H:%M" --date="-1 min")" 表示查找一分钟内的日志记录,wc -l 表示计算匹配行数。
-
如果一分钟内的登陆失败次数超过了预设的阈值,可以考虑增强MySQL的安全性,比如说使用更复杂的密码、限制登录IP等等。
注意:以上命令仅适用于Linux系统,且需要使用root权限运行。
原文地址: https://www.cveoy.top/t/topic/bFFB 著作权归作者所有。请勿转载和采集!