怎么隐藏mysql版本
如何隐藏MySQL/MariaDB的真实版本信息?
在业务部署在内网环境中,进行版本信息隐藏可以在一定程度上增加数据库安全性。本文提供了一种修改MySQL/MariaDB版本号的方法,使得外部探测者难以获取真实版本信息。
步骤如下:
1.备份MySQL/MariaDB二进制文件
cp /usr/bin/mysql /usr/bin/mysql.bak
cp /usr/sbin/mysqld /usr/sbin/mysqld.bak
2.修改MySQL/MariaDB版本号
如果只希望对外部探测MySQL/MariaDB的真实版本信息进行隐藏,只需改/usr/sbin/mysqld,搜索关键字:--language,修改版本号,建议改为官网最新的稳定版本。
vi /usr/sbin/mysqld
搜索关键字“--language”快速定位,修改版本号,建议改为官网最新的稳定版本
H^P1öéz¬,ÿ1Òëõ^@^@Hì^HHÄ^HÃ^@^@^@^@^@^@^@^@^@^@^@^A^@^B^@^@^@^@^@^@^@^@^@^@^@^@^@%s:%s^@MYSQL_AUDIT_GENERAL_ERROR^@OFF^@BOTH^@NO_AUTO_CLEAR^@NO_INTERNAL_LOOKUP^@Unknown^@tcp^@MYSQL_TCP_PORT^@/var/lib/mysql/mysql.sock^@MYSQL_UNIX_PORT^@Unabletodeletepidfile:%s^@%.3f^@.lower-test^@.LOWER-TEST^@Can'tcreatetestfile%s^@Shuttingdownslavethreads^@'--lc-messages-dir'^@--language/-l^@--binlog_max_flush_queue_time^@5.7.22^@Linux^@%sVer%sfor%son%s(%s)
参考案例:
H^P1öéz¬,ÿ1Òëõ^@^@Hì^HHÄ^HÃ^@^@^@^@^@^@^@^@^@^@^@^A^@^B^@^@^@^@^@^@^@^@^@^@^@^@^@%s:%s^@MYSQL_AUDIT_GENERAL_ERROR^@OFF^@BOTH^@NO_AUTO_CLEAR^@NO_INTERNAL_LOOKUP^@Unknown^@tcp^@MYSQL_TCP_PORT^@/var/lib/mysql/mysql.sock^@MYSQL_UNIX_PORT^@Unabletodeletepidfile:%s^@%.3f^@.lower-test^@.LOWER-TEST^@Can'tcreatetestfile%s^@Shuttingdownslavethreads^@'--lc-messages-dir'^@--language/-l^@--binlog_max_flush_queue_time^@5.7.37^@Linux^@%sVer%sfor%son%s(%s)
3.重启MySQL/MariaDB服务
systemctl restart mysqld
4.确认版本号是否修改成功
mysql -V
mysql -h192.168.64.147 -uroot -pAa123456.
MariaDB[(none)]>select version();
MariaDB[(none)]>\q
5.其他业务相关的测试版本信息复测
telnet 192.168.64.147 3306
nmap -T4 -sC -sV -p 3306 192.168.64.147
以上就是隐藏MySQL/MariaDB真实版本信息的方法,仅供参考。注意修改版本号时不要

-
MySQL Workbench怎么建立数据库(附:sql语句创建数据库方法) 2023-07-20 12:22:29
-
MySQL Workbench是什么?(附:如何设置中文教程) 2023-07-20 11:42:31
-
一起聊聊MySQL主从延时的处理方案 2023-05-14 07:00:03
-
mysql怎么将查询结果赋给变量 2023-05-14 07:00:03
-
mysql驱动是什么 2023-05-14 07:00:03
-
qt5.8如何连接mysql 2023-05-14 07:00:03
-
MySQL 语法整理介绍 2023-05-14 07:00:03
-
mysql修改表结构的语句是什么 2023-05-14 07:00:03
-
mysql乐观锁和悲观锁的区别是什么 2023-05-14 07:00:03
-
mysql查询怎么区分大小写 2023-05-14 07:00:02