0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

数据库数据恢复—SQLserver数据库被加密如何恢复数据?

Frombyte 来源:Frombyte 2023-11-23 14:42 次阅读

SQLserver数据库数据恢复环境&故障:

wKgZomVe9BKAPLBOAAK8YW2REh4834.png

北亚企安数据恢复——SQLserver数据库数据恢复

一台服务器上的SQLserver数据库被勒索病毒加密,无法正常使用。该服务器上部署有多个SQLserver数据库,其中有2个数据库及备份文件被加密,文件名被篡改,数据库无法使用。

SQL server数据库数据恢复过程:

1、将故障服务器上所有磁盘编号后取出,经过硬件工程师检测没有发现有硬盘存在物理故障。将所有磁盘以只读方式进行扇区级的全盘镜像备份,备份完成后将所有磁盘按照编号还原到原服务器中,后续的数据分析和数据恢复操作都基于镜像文件进行,避免对原始磁盘数据造成二次破坏。

2、在镜像文件中使用工具打开SQLserver数据库,经过检查发现SQLserver数据库底层数据中的头部信息被破坏。

wKgZomVe9CWACJaMAALxO9bdhmw100.png

北亚企安数据恢复——SQLserver数据库数据恢复

3、北亚企安数据恢复工程师根据SQLserver数据库底层数据分布规律分析病毒的加密方式。经过分析发现该SQLserver数据库页为8K,将底层数据按8K切块并向下查找分析加密方式。经过分析发现病毒采用加密方式是每隔128k进行一次大小为125字节的加密。

wKgZomVe9CyATOdtAALs_sn_dUY326.png

北亚企安数据恢复——SQLserver数据库数据恢复

4、继续分析SQLserver数据库备份文件底层数据,发现备份文件的加密规律和SQLserver数据库的加密规律完全相同。

wKgaomVe9DOAQxj5AALYrRRjzZM714.png

北亚企安数据恢复——SQLserver数据库数据恢复

SqlServer数据库起始页标志为01 0F,北亚企安数据恢复工程师在底层检索SqlServer数据库页的起始标志,经过检索发现SqlServer数据库备份的头部记录没有被破坏,SqlServer数据库备份的头部记录了SqlServer数据库的备份信息。由于SqlServer数据库页的起始位置发生了向下的偏移,

导致SqlServer数据库中的加密位置和SqlServer数据库备份数据中的加密位置刚好错开,因此SqlServer数据库备份中的起始标志未被破坏。

wKgaomVe9DqAFIK7AAKlHl8BpZU220.png

北亚企安数据恢复——SQLserver数据库数据恢复

5、由于SqlServer数据库加密位置与SqlServer数据库备份文件加密位置刚好错开,北亚企安数据恢复工程师结合SqlServer数据库备份文件来修复SqlServer数据库中的加密页。修复完成后通过SqlServer数据库管理工具将修复好的SqlServer数据库进行附加&检查,经过检查验证,SqlServer数据库可以正常使用。

交由用户方工程师对恢复出来的SqlServer数据库数据进行验证,经过反复的验证确认SqlServer数据库内的所有数据完整有效。本次数据恢复工作完成。

wKgaomVe9EGAFduPAAO-8Os0DEw345.png

北亚企安数据恢复——SQLserver数据库数据恢复

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 数据恢复
    +关注

    关注

    10

    文章

    419

    浏览量

    16885
  • 数据库
    +关注

    关注

    7

    文章

    3591

    浏览量

    63375
  • SQLserver
    +关注

    关注

    0

    文章

    14

    浏览量

    6972
收藏 人收藏

    评论

    相关推荐

    数据库数据恢复】Oracle数据库ASM实例无法挂载的数据恢复案例

    oracle数据库ASM磁盘组掉线,ASM实例不能挂载。数据库管理员尝试修复数据库,但是没有成功。
    的头像 发表于 02-01 17:39 176次阅读
    【<b class='flag-5'>数据库</b><b class='flag-5'>数据</b><b class='flag-5'>恢复</b>】Oracle<b class='flag-5'>数据库</b>ASM实例无法挂载的<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例

    MySQL数据库是如何应对故障恢复数据恢复回滚的问题呢?

    今天这篇文章,我想聊一聊MySQL数据库是如何应对故障恢复,与数据恢复回滚的问题。一个最基本的数据库,应当可以做到以下几点
    的头像 发表于 11-27 10:04 381次阅读
    MySQL<b class='flag-5'>数据库</b>是如何应对故障<b class='flag-5'>恢复</b>与<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>回滚的问题呢?

    数据库数据恢复—MSSQL Server报错“附加数据库错误823”的数据恢复案例

    MSSQL Server数据库比较常见的报错是“附加数据库错误823”。如果数据库有备份,只需要还原备份即可;如果无备份或者备份不可用,则需要使用专业的数据
    的头像 发表于 11-10 16:20 358次阅读
    <b class='flag-5'>数据库</b><b class='flag-5'>数据</b><b class='flag-5'>恢复</b>—MSSQL Server报错“附加<b class='flag-5'>数据库</b>错误823”的<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例

    如何在HarmonyOS对数据库进行备份,恢复加密

    数据库备份与恢复 场景介绍 当应用在处理一项重要的操作,显然是不能被打断的。例如:写入多个表关联的事务。此时,每个表的写入都是单独的,但是表与表之间的事务关联性不能分割。 如果操作的过程中
    发表于 11-07 08:57

    服务器数据恢复—误还原快照导致SqlServer数据库数据丢失的数据恢复案例

    服务器数据恢复环境: vmfs文件系统,存放的是SqlServer数据库及其他办公文件。 服务器故障: 工作人员误操作还原快照,导致了Sq
    的头像 发表于 11-06 15:06 282次阅读

    数据库数据恢复—NTFS文件系统下SqlServer数据库数据恢复案例

    一台服务器,windows操作系统+NTFS文件系统,运行了12个sqlserver数据库
    的头像 发表于 10-30 14:25 193次阅读
    <b class='flag-5'>数据库</b><b class='flag-5'>数据</b><b class='flag-5'>恢复</b>—NTFS文件系统下<b class='flag-5'>SqlServer</b><b class='flag-5'>数据库</b><b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例

    关于PLC设备对接ORACLE数据库上传查询数据

    IGT-DSER实现欧姆龙NJ/NX系列的PLC与数据库服务器双向通讯,网关支持MySQL和SQLServer、PostgreSQL以及Oracle,这里选择的是Oracle。实际网络结构如下图1。 通过\'功能
    发表于 10-12 15:34

    数据库数据恢复-oracle数据库报错无法打开的数据恢复案例

    oracle数据库数据恢复环境: 一台服务器,底层由12块硬盘组成一组磁盘阵列,上层操作系统上运行oracle数据库。 oracle数据库
    的头像 发表于 10-12 14:00 495次阅读

    数据库数据恢复-数据库文件被删除/分区被格式化的SQL SERVER数据恢复方案

    数据库数据恢复-数据库文件被删除/分区被格式化的SQL SERVER数据恢复方案
    的头像 发表于 09-21 14:34 469次阅读

    数据库数据恢复-Oracle ASM故障数据恢复案例

    数据库数据恢复环境: Oracle数据库ASM磁盘组有4块成员盘。 数据库故障&分析: Oracle
    的头像 发表于 08-11 15:27 884次阅读
    <b class='flag-5'>数据库</b><b class='flag-5'>数据</b><b class='flag-5'>恢复</b>-Oracle ASM故障<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例

    数据库数据恢复-Oracle数据库文件块损坏的数据恢复案例

    打开Oracle数据库时报错,报错信息:“system01.dbf需要更多的恢复来保持一致性,数据库无法打开”。用户急需恢复zxfg用户下的数据
    的头像 发表于 08-03 15:10 420次阅读
    <b class='flag-5'>数据库</b><b class='flag-5'>数据</b><b class='flag-5'>恢复</b>-Oracle<b class='flag-5'>数据库</b>文件块损坏的<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例

    数据库数据恢复-Syabse数据库数据恢复案例

    数据库恢复环境: Sybase版本:SQL Anywhere 8.0。 数据库故障: 数据库所在的设备意外断电后,数据库无法启动。
    的头像 发表于 07-28 14:38 658次阅读
    <b class='flag-5'>数据库</b><b class='flag-5'>数据</b><b class='flag-5'>恢复</b>-Syabse<b class='flag-5'>数据库</b><b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例

    数据库数据恢复-Oracle数据库文件出现坏块的数据恢复案例

    ,sysaux01.dbf文件损坏。数据库无备份,不能通过备份去恢复数据库。用户提供了该Oracle数据库Oracle_Home目录下的所有文件,要求恢复zxfg用户下的
    的头像 发表于 07-18 15:10 430次阅读
    <b class='flag-5'>数据库</b><b class='flag-5'>数据</b><b class='flag-5'>恢复</b>-Oracle<b class='flag-5'>数据库</b>文件出现坏块的<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例

    事务恢复(1)#数据库

    数据库
    学习硬声知识
    发布于 :2023年07月13日 20:20:55