欢迎来到 黑吧安全网 聚焦网络安全前沿资讯,精华内容,交流技术心得!

MySQL数据库遭到攻击篡改后,使用备份和binlog进行数据恢复

来源:本站整理 作者:佚名 时间:2015-02-01 TAG:MySQL 我要投稿

 本文主要描述了MySQL遭到攻击篡改数据,利用从库的备份和主库的Binlog进行不完全恢复。

一、发现问题

今天是2014-09-26,开发大清早就说昨晚数据库遭到了攻击。数据库中某文章表的文章内容字段遭到篡改,全部改成了同一篇文章。

通过查看日制 发现 数据是在 2014-09-25 21:53:57 遭到篡改。

所有的内容全部被改成了如下:

103336yd9l4myh3m7i1dxd 

我把文章贴出来,先谴责一下,很可能是某旅游社的人为了打广告 雇人干的。

二、解决方法

这个库我们是每天凌晨备份,保留30天的备份。主库的Binlog保留时间为7天。

因此很容易想到的方法是将从库2014-09-25凌晨的备份拿出来恢复,然后通过主库的Binlog通过时间段来筛选出凌晨至2014-09-25 21:53:56的所有更改,之后的数据,经业务确认,可以舍弃掉。或者后面再通过其他方法慢慢将这部分数据找出来。但是当务之急,是立马恢复数据库。

三、找备份及时间点在备份的从库上检查备份:

  1. crontab -l
  2. #0 3 * * * /data/opdir/mysqlbak/backup_mysqldump.sh 6084 >> /data/opdir/mysqlbak/6084/mysql-bakup.log 2>&1

发现备份任务让注释了

查看备份文件:

  1. [root@localhost 6084]# ll
  2. total 128
  3. drwxr-xr-x 2 root root 4096 Aug 25 03:13 20140825
  4. drwxr-xr-x 2 root root 4096 Aug 26 03:13 20140826
  5. drwxr-xr-x 2 root root 4096 Aug 27 03:13 20140827
  6. drwxr-xr-x 2 root root 4096 Aug 28 03:13 20140828
  7. drwxr-xr-x 2 root root 4096 Aug 29 03:13 20140829
  8. drwxr-xr-x 2 root root 4096 Aug 30 03:13 20140830
  9. drwxr-xr-x 2 root root 4096 Aug 31 03:13 20140831
  10. drwxr-xr-x 2 root root 4096 Sep 1 03:13 20140901
  11. drwxr-xr-x 2 root root 4096 Sep 2 03:13 20140902
  12. drwxr-xr-x 2 root root 4096 Sep 3 03:13 20140903
  13. drwxr-xr-x 2 root root 4096 Sep 4 03:13 20140904
  14. drwxr-xr-x 2 root root 4096 Sep 5 03:13 20140905
  15. drwxr-xr-x 2 root root 4096 Sep 6 03:13 20140906
  16. drwxr-xr-x 2 root root 4096 Sep 7 03:13 20140907
  17. drwxr-xr-x 2 root root 4096 Sep 8 03:13 20140908
  18. drwxr-xr-x 2 root root 4096 Sep 9 03:13 20140909
  19. drwxr-xr-x 2 root root 4096 Sep 10 03:13 20140910
  20. drwxr-xr-x 2 root root 4096 Sep 11 03:13 20140911
  21. drwxr-xr-x 2 root root 4096 Sep 12 03:13 20140912
  22. drwxr-xr-x 2 root root 4096 Sep 13 03:13 20140913
  23. drwxr-xr-x 2 root root 4096 Sep 14 03:13 20140914
  24. drwxr-xr-x 2 root root 4096 Sep 15 03:13 20140915
  25. drwxr-xr-x 2 root root 4096 Sep 16 03:13 20140916
  26. drwxr-xr-x 2 root root 4096 Sep 17 03:13 20140917
  27. drwxr-xr-x 2 root root 4096 Sep 18 03:14 20140918
  28. drwxr-xr-x 2 root root 4096 Sep 19 03:14 20140919
  29. drwxr-xr-x 2 root root 4096 Sep 20 03:13 20140920
  30. drwxr-xr-x 2 root root 4096 Sep 21 03:13 20140921
  31. drwxr-xr-x 2 root root 4096 Sep 22 03:14 20140922
  32. drwxr-xr-x 2 root root 4096 Sep 23 18:33 20140923
  33. -rw-r--r-- 1 root root 5475 Sep 23 18:33 mysql-bakup.log

[1] [2] [3] [4]  下一页

【声明】:黑吧安全网(http://www.myhack58.com)登载此文出于传递更多信息之目的,并不代表本站赞同其观点和对其真实性负责,仅适于网络安全技术爱好者学习研究使用,学习中请遵循国家相关法律法规。如有问题请联系我们,联系邮箱admin@myhack58.com,我们会在最短的时间内进行处理。
  • 最新更新
    • 相关阅读
      • 本类热门
        • 最近下载