第一次遭遇黑客勒索病毒威胁

发现问题

今天我突发奇想去看看9月份上线的自学项目,打开登录页提交表单后一直处于响应状态,一会后就报了系统错误;我的图形验证码可以正常接受,想想应该是数据库的问题了;于是就用Navicat连了一下数据库,却一直提示连接失败;查看了一下mysql服务是正常运行的;然后我进入服务器使用命令连接mysql,使用了正确的密码和账户但一直登录不上;这是什么情况呢?我想应该是账号出了问题。 并且最后我发现我的mysql是被暴力侵入了,我的root用户信息被删除,其余的表都删除了留下一个 readme 表;表中说明了找回数据备份条件,需要支付0.01比特币联系他们来恢复。

微信图片_20241227142716.png 微信图片_20241227142733.jpg 微信图片_20241227142740.jpg

恢复流程

1、设置免密登录

如果远程连接不上可能是权限没有打开,由于一直登录不上,于是我在配置文件 my.cnf 中添加了以下内容:

bash
复制代码
# 跳过权限免密登录 skip-grant-tables # 重启服务 sudo service mysql restart

2、设置远程权限

我非常确信之前是设置过的,这里通过免密登录进去后执行以下命令查看:

bash
复制代码
use mysql; # 查询用户 select host,user,plugin from user; # 为root用户授权其他主机访问 update user set host='%' where user='root'; # 刷新权限 flush privileges;

最后发现并没有生效,并且重新查询不存在root用户了;于是我就重新添加root用户、修改密码、开通远程连接:

bash
复制代码
# 创建用户root,如果创建失败先执行删除操作 create user 'root'@'localhost' identified by 'xxxx'; drop user 'root'@'localhost'; # 赋予root用户所有库所有表操作权限 GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' WITH GRANT OPTION; flush privileges;

最后删除配置文件中的 skip-grant-tables ,重启mysql服务;

3、数据恢复

成功修改后,原来的数据表都没了,就留了 readme 数据表;并且我的 binlog 文件都被删除了,就不能通过这个文件来恢复数据了,好在这只是我的学习项目而已,我就直接传输本地数据文件上去;如果是重要文件或者公司的数据,没什么好办法就只能乖乖付钱拿回备份文件,而且还不一定真把备份给你。

4、总结

由此我也意识到网络安全的重要性,如果真是重要数据丢失就得不偿失了!以下是我分享关于通过 binlog 恢复数据方式,以及一些防范内容;大家可以分享一下更好的经验和防护手段:

binlog数据恢复:https://blog.csdn.net/weixin_43944305/article/details/108620849 勒索病毒认识与防范:https://mbd.baidu.com/newspage/data/landingsuper?rs=2569663835&ruk=arJJFuriwaOHSIOYsWsxtw&urlext=%7B%22cuid%22%3A%2208vVf0aqB8gba2850ivnu0itSal08SaUgavga0uCS8KZ0qqSB%22%7D&isBdboxFrom=1&pageType=1&sid_for_share=99125_3&context=%7B%22nid%22%3A%22news_9007586961346752994%22,%22sourceFrom%22%3A%22search%22%7D https://yebd1h.smartapps.cn/pages/blog/index?blogId=137491952&_swebfr=1&_swebFromHost=baiduboxapp

0个评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
鱼友7426
作者分享
2025跨年烟花代码分享
50
本人25届普本,秋招中我已经投递沟通1000+了,过程中面试过几家,有不合适的也有没音讯的,现在10月快结束了,周三收到深圳东宝软件的技术实施顾问,工作内容就是他们自己的人事管理软件到客户实施,出差范围不大,大小周制,薪资8~9k。还有一家面试就是汉得信息的Java后端开发,但是14号邮件通知一周内面试,到现在没有打电话来,官网还是面试环节。投递以来都是在投开发,现在有点慌了,该如何选择呀😓😓。选择实施后以后肯定只能往相关领域走了,开发应该是无缘了,现在找合适的太难了。 💼 公司岗位 💢 工作强度 ❤️ 职场感受 🤔 面试感受 希望大家给一些建议,谢谢!
3
# 刚刚360笔试编程题 1、刚做的360算法 在盘古开山算法题: 盘古前面共有n座山,从左往右第i座山的高度为hi,盘古会选择一段连续的山进行开辟,记录选择区间是[I,r],选择的山必须满足hI<hI+1<……hr,以下是输入格式: 第一行一个正整数T表示数据组数,第二行数表示一共有n座山,第三行为n个正整数h1,h2,h3……hn,最后输出每一组数输出一个正整数。表示盘古能够选择的最长区间对应的长度。 示例: 3 5 3 6 2 3 1 6 1 1 4 5 1 4 10 7 8 3 5 6 1 2 4 9 10 结果: 3 4 6 2、某市共有n个人,每个人位置(xi,yi),现在已知有一个是高危人员,但未追踪到具体是谁,定义一个安全距离,如果某个人和这个高危人距离不超过k,则这个人也被列为高危人员,两个人的距离(x1,y1),(x2,y2)定义为|x1-x2|+|y1-y2|。定义一行输入n,k。第二行n个整数表示x1,x2,x3……xn,第三行n个整数为y1,y2,y3……yn。最后输出一个整数表示最多高危人员数量。 如以下格式: 5 2 8 6 1 5 1 4 4 3 4 6 结果:3
2
友们,这是我最近更新的简历内容,技术栈内容都有学习实践过,请友们帮看看,感谢[呲牙]
3
最近两次的面试问题总结
7
下载 APP