我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Mysql被黑客入侵及安全措施总结

短信预约 信息系统项目管理师 报名、考试、查分时间动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Mysql被黑客入侵及安全措施总结

情况概述

今天登陆在腾讯云服务器上搭建的 MySQL 数据库,发现数据库被黑了,黑客提示十分明显。

MySQL 中只剩下两个数据库,一个是information_schema,另一个是黑客创建的PLEASE_READ,其中有一张info表,内容如下:

  • Info: Your DB is Backed up at our servers, to restore send 0.2 BTC to the Bitcoin Address then send an email with your server ip
  • Bitcoin_Address: 1F33LEJjdphD6YpaonNCHejwLcgkgDGQW9
  • Email: mysqldata@mail2tor.com

显然,我这是遇到比特币敲诈了。我的数据在别人的服务器里安然的躺着,需要向黑客支付 0.2 比特币才有可能恢复。按照当前的汇率,0.2 比特币大约为 1400 人民币,这是我第一次遇到网络敲诈,金额还不小。

所幸数据库里并没有值钱的数据,就当是送给黑客了,不过 数据库安全问题 引起了我的注意。


安全措施

 

MySQL 中只剩下两个数据库,一个是information_schema,另一个是黑客创建的PLEASE_READ,其中有一张info表,内容如下:

  • Info: Your DB is Backed up at our servers, to restore send 0.2 BTC to the Bitcoin Address then send an email with your server ip
  • Bitcoin_Address: 1F33LEJjdphD6YpaonNCHejwLcgkgDGQW9
  • Email: mysqldata@mail2tor.com

显然,我这是遇到比特币敲诈了。我的数据在别人的服务器里安然的躺着,需要向黑客支付 0.2 比特币才有可能恢复。按照当前的汇率,0.2 比特币大约为 1400 人民币,这是我第一次遇到网络敲诈,金额还不小。

所幸数据库里并没有值钱的数据,就当是送给黑客了,不过 数据库安全问题 引起了我的注意。


安全措施

由于缺乏必要的安全措施和备份机制,数据库中原有的数据均已丢失。为了恢复到 MySQL 初始的状态,重新安装了 MySQL 数据库,并且重新创建原先存在的数据库,同时,为了防止再次被黑客入侵,对 MySQL 进行了一些安全配置。

针对此事项,建议做以下调整,以防范黑客攻击:

 1、服务器的管理员密码具备一定复杂度,建议使用字母、数字、字符组合的密码。

 2、服务器关闭远程访问(或关闭外网的远程访问),调整远程访问默认的端口号。

 3、mysql的root用户密码具备一定复杂度,建议使用字母、数字、字符组合的密码。

 4、mysql不允许任意远程端连接,建议仅对协同系统所在的IP地址放开连接。

 5、mysql不使用默认的3306端口,建议修改为其他端口。(mysql的配置文件:Windows为my.ini、Linux为my.cnf,修改其端口号)

 修改my.cnf端口
vim /etc/my.cnf

datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
port=3389
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0

log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

以上红色处为新增的端口设置信息

mysql设置定时备份,并将数据备份包备份在异机(或异地)。

快快腾出您的宝贵时间,落实以上几点,为您的数据库保驾护航!

 

 -------------------------------------------------------------------------------

 

yum 和 rpm安装mysql彻底删除

yum方式安装的MySQL

 $ yum remove mysql mysql-server mysql-libs compat-mysql51

rm -rf /var/lib/mysq

rm /etc/my.cnf

查看是否还有mysql软件:

rpm -qa|grep mysql

如果存在的话,继续删除即可,删除方式:yum remove + 【名字】

 

查看系统中是否以rpm包安装的mysql:

[root@localhost opt]# rpm -qa | grep -i mysql
MySQL-server-5.6.17-1.el6.i686
MySQL-client-5.6.17-1.el6.i686

 

a)卸载mysql

[root@localhost local]# rpm -e MySQL-server-5.6.17-1.el6.i686
[root@localhost local]# rpm -e MySQL-client-5.6.17-1.el6.i686

b)删除mysql服务

centos7版本以下用以下命令:

[root@localhost local]# chkconfig --list | grep -i mysql
[root@localhost local]# chkconfig --del mysql

centos7版本以上用以下命令:

systemctl list-dependencies mysql

下一步不知道了。。。

c)删除分散mysql文件夹

[root@localhost local]# whereis mysql 或者 find / -name mysql 两个都试一下

mysql: /usr/lib/mysql /usr/share/mysql

清空相关mysql的所有目录以及文件,逐一删除
rm -rf /usr/lib/mysql
rm -rf /usr/share/mysql

rm -rf /usr/my.cnf

 总之删到通过上面两种命令查不出来任何有关mysql的东西

通过以上几步,mysql应该已经完全卸载干净了。

 

安装mysql

获取rpm包

rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm

安装

yum -y install mysql-community-server

安装完成

启动mysql服务

#加入开机启动
systemctl enable mysqld
#启动mysql服务进程
systemctl start mysqld
#查看mysql状态
systemctl status mysqld

初始化

#初始化,执行命令,重置密码 
mysql_secure_installation

 

#会依次出现以下问题。
Set root password? [Y/n]
是否设置root用户的密码 (y后【设置登录密码】)
Remove anonymous users? [Y/n]
是否删除匿名用户 (y)
Disallow root login remotely? [Y/n]
是否禁止root远程登录 (n)
Remove test database and access to it? [Y/n]
是否删除test数据库(y)
Reload privilege tables now? [Y/n]
是否重新加载授权信息 (y)

创建远程登录的用户

# 先进入mysql
mysql -u root -p
# 授权(root用户)远程连接权限(不建议)
GRANT ALL PRIVILEGES ON *.* TO "root"@"%" IDENTIFIED BY "远程登录密码" WITH GRANT OPTION;
FLUSH PRIVILEGES;
# 使用单独的远程登录用户(推荐)
GRANT ALL PRIVILEGES ON *.* TO "新用户名"@"%" IDENTIFIED BY "远程登录密码" WITH GRANT OPTION;
FLUSH PRIVILEGES;

 

 

good luck!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Mysql被黑客入侵及安全措施总结

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Mysql被黑客入侵及安全措施总结

情况概述今天登陆在腾讯云服务器上搭建的 MySQL 数据库,发现数据库被黑了,黑客提示十分明显。 MySQL 中只剩下两个数据库,一个是information_schema,另一个是黑客创建的PLEASE_READ,其中有一张info表,内容如下:Info:
2017-02-12

阿里云服务器容易被黑客入侵吗?详解其安全防护措施

本文将探讨阿里云服务器的安全性,并分析是否容易被黑客入侵。我们将深入介绍阿里云服务器的安全防护措施,帮助用户了解如何保护自己的服务器免受黑客攻击。1.防火墙和网络隔离阿里云服务器提供了强大的防火墙和网络隔离功能,以保护服务器免受恶意攻击。防火墙可以根据规则过滤传入和传出的网络流量,防止未经授权的访问。网络隔离则可
阿里云服务器容易被黑客入侵吗?详解其安全防护措施
2024-01-16

云服务器被黑客入侵怎么办啊安全吗

1.确认入侵如果你怀疑你的云服务器已经被黑客入侵,第一步是确认是否真的发生了入侵。你可以通过检查服务器的日志文件、网络流量和系统资源使用情况来确认是否存在异常活动。如果你不确定如何检查这些信息,可以联系你的云服务提供商或安全专家寻求帮助。2.隔离服务器一旦确认服务器已经被入侵,你需要立即隔离服务器,以防止黑客继续访问你的系统和数据。你可以通过断开服务器与网络的连接或关闭服务器来实现隔离。3.收集证据在隔...
2023-10-27

云服务器被黑客入侵数据没有了吗安全吗

为了保护云服务器数据的安全,云服务器厂商采取了多种安全措施,包括加密存储、访问控制、备份和恢复、安全审计等。用户可以通过实施访问控制、加密存储、防火墙和安全审计等安全措施来保护云服务器的数据安全。此外,云服务器提供商还应该定期进行漏洞扫描和安全评估,以确保云服务器的安全性。
2023-10-27

阿里云邮件服务器的安全性被黑客入侵的风险

简介:阿里云是一个全球领先的云计算服务提供商,其邮件服务器是许多企业用户的重要通讯工具。然而,尽管阿里云提供了多种安全措施,但它是否真的安全呢?本文将深入探讨这个问题。阿里云邮件服务器的安全性阿里云邮件服务器采用了多种安全措施来保护用户的电子邮件和数据。首先,它使用SSL/TLS加密技术来保护邮件的传输过程,防止数据在
阿里云邮件服务器的安全性被黑客入侵的风险
2024-01-26

阿里云代理服务器入侵意义、安全性分析及防范措施

随着互联网的快速发展,网络安全问题日益严重。近年来,针对阿里云代理服务器的攻击事件时有发生,严重影响了其服务的稳定性和用户的数据安全。因此,深入理解和掌握阿里云代理服务器的入侵意义、安全性分析及防范措施具有重要意义。阿里云代理服务器是阿里云提供的一个安全可靠的网络访问服务,它能够实现用户在本地访问阿里云服务,解决
阿里云代理服务器入侵意义、安全性分析及防范措施
2023-11-10

服务器安全防护对被黑客入侵修改了数据的重点分析

好多企业网站遭遇黑客攻击,像黑客入侵在互联网只要有数据网络,就能使用数据网络远程操作目标的笔记本电脑、网络服务器、企业网站,从而任意地读取或篡改目标的重要数据,又又或者使用目标系统软件上的功能模块,比如对手机的麦克风开展监听,开启对方摄像头
2023-06-03

编程热搜

目录