近期某客户中了勒索病毒,虽然前期多次提醒客户注意异地备份,但始终未执行,导致悲剧。

经过几天的努力,该客户信息系统已基本恢复正常运行,现将相关过程记录如下,作为警示。

方案抉择

  • 交赎金解密:风险过高,不考虑。
  • 通过第三方数据恢复公司解密:价格及时间成本特别高,客户难以承受,放弃。
  • 通过第三方数据恢复公司修复数据库文件,然后附加到数据库中,最后修复的数据库进行重新实施:最终采用此方案。

数据修复

  1. 安排甲方断开服务器网络,关闭服务器。
  2. 与甲方沟通数据恢复方案,最终甲方决定采取修复数据库模式。
  3. 制作Windows PE,并用PE启动系统。
  4. 进入U8数据库所在文件夹,通常为U8安装目录下的Admin\机器名称\
  5. 拷贝UFSystem(系统设置 )以及各账套号文件夹里面的UFDATA(业务数据)、UFMETA(元数据)。
  6. 将这些表提交给数据恢复公司,进行数据库修复。
  7. 下载并在正常电脑安装同版本数据库,引入修复好的数据,用查询语句查询结果。
  8. 经过查询发现丢失了部分表以及部分记录,但可以查询出不少有用的信息。

环境重做

  1. 制作Windows Server 2016启动U盘,并启动进行系统重装 。
  2. 在重装界面删除所有分区并重建分区及格式化。
  3. 完成Windows Server 2016的安装,并激活操作系统。
  4. 由于甲方硬件为家用CPU,需要破解网卡驱动,破解后安装网卡驱动、设置固定IP地址。
  5. 为服务器添加.net3.5、IIS、远程桌面等角色功能。
  6. 为服务器安装SQL Server 2014及SSMS 2014。
  7. 为服务器安装用友U8+所需的其他环境。
  8. 为服务器安装用友U8+13.0,并完成账套初始化设置。
  9. 完成用友U8+13.0加密狗的注册。
  10. 为服务器安装Office 2019,并激活Office。
  11. 为服务器安装其他常用必要软件及防护软件。
  12. 系统高级设置中打开远程桌面访问权限,并增加用户。

重新实施

  1. 与甲方沟通具体账套重做方案,最终确定以本月作为新账套启用月,补录本月初至现在单据。
  2. 创建新空白账套,设置启用月份、数据精度、编码方案、启用模块。
  3. 设置账套备份计划,并要求甲方购买坚果云同步后,将备份文件夹设置为自动同步。
  4. 将恢复后的数据库附加到数据库实例中。
  5. 逐一进行基础档案资料表的拷贝,从恢复数据库复制到新数据库中,具体包括:
    • 收发类别
    • 地区分类
    • 会计科目
    • 部门档案
    • 人员档案
    • 客户分类
    • 客户档案
    • 供应商分类
    • 供应商档案
    • 计量单位组
    • 计量单位
    • 存货分类
    • 仓库档案
    • 存货档案
    • 自定义项档案
    • 结算方式
    • 销售类型
    • 采购类型
  6. 安排甲方对丢失的基础档案数据进行手工录入整理,例如科目丢失数十个,人员丢失数十个,存货档案丢失名称、类别、默认计量单位等。
  7. 修改软件各模块参数选项以及自定义项。
  8. 设置单据显示格式及各类默认值。
  9. 设置单据打印模板,并在用户电脑上进行打印测试。
  10. 设置各财务模块科目。
  11. 重新开发各类报表,包括:
    • 毛利分析表
    • 入库汇总表
    • 领料汇总表
    • 阿里巴巴平台销售分析表
    • 未开票情况查询表
    • 发票与发货单价不一致查询
    • 总账凭证查询表

数据补录

  1. 安排甲方仓库人员将12月1日盘点的库存数据录入系统库存期初余额。
  2. 安排甲方财务人员按照11月相关报表整理12月总账期初余额、应收应付期初余额并分别录入系统。
  3. 安排甲方财务人员按照相关文档查找库存期初存货的单价金额并录入存货核算期初。
  4. 安排甲方业务与财务人员根据相关资料在系统内补录12月1日至今的各类单据及凭证。

总结

由于以下几点,本次重新实施比预计的要顺利一些:

  1. 该客户的系统模块及业务内容均较为简单。
  2. 该客户各类业务均及时在系统内开具单据并打印。
  3. 该客户刚好完成11月份账务处理与报表编制。
  4. 之前实施过程中知识转移较为成功,许多工作客户方能够协助完成。

如果没有以上几点,重新实施的难度将会更大,以后无论任何客户,均必须反复提醒异地备份及病毒防范措施。

某企业用友U8+中勒索病毒后数据修复及重新实施过程记录的更多相关文章

  1. Android应用开发中,第三方集成新浪微博(sinaWeiboSDK)的过程记录

    作为一个android开发人员,不可避免的要学会使用和集成第三方API的能力 而新浪微博作为现在最主要的新闻速递媒体,使用十分普遍,并且提供了较为详细的API接入方法,故此选择集成sinaWeibiS ...

  2. 技术分析 | 新型勒索病毒Petya如何对你的文件进行加密

    6月27日晚间,一波大规模勒索蠕虫病毒攻击重新席卷全球. 媒体报道,欧洲.俄罗斯等多国政府.银行.电力系统.通讯系统.企业以及机场都不同程度的受到了影响. 阿里云安全团队第一时间拿到病毒样本,并进行了 ...

  3. "WannaCry"勒索病毒用户处置指南

    "WannaCry"勒索病毒用户处置指南   原文: http://mp.weixin.qq.com/s/ExsribKum9-AN1ToT10Zog    卡巴斯基,下载官网:h ...

  4. 主管发话:一周搞不定用友U8 ERP跨业务数据分析,明天就可以“毕业”了

    随着月末来临,又到了汇报总结的时刻. (图片来自网络) 到了这个特殊时期,你的老板就一定想要查看企业整体的运转情况.销售业绩.客户实况分析.客户活跃度.Top10 sales. 产品情况.订单处理情况 ...

  5. PCB Windows Petya(永恒之蓝)勒索病毒补丁检测代码

    公司内部电脑招受到新的勒索病毒Petya(永恒之蓝)攻击,直接导致受攻击的电脑系统崩贵无法启动,这次勒索病毒攻击影响范围之广,IT,人事,工程,生产,物控等部门都无一幸免,对整个公司运转产生了非常严重 ...

  6. 用友U8根据客户简称/供应商简称的拼音首字母生成助记码

    用友U8+中,客户档案和供应商档案可以设置自动生成助记码,但软件只能自动根据客户全称/供应商全称生成助记码,而无法选择按简称生成助记码,这显然十分不方便,可以通过如下方式解决: 修改步骤 1.往数据库 ...

  7. 用友U8合同执行单保存报错,提示“语法错误或违反访问规则”

    问题描述 用户参照合同录入第一阶段的执行单,保存时提示“语法错误或违反访问规则”,其他合同均正常,只有这张合同出现这个问题. 解决过程 语法错误或违反访问规则是SQL Server常见的报错,但其他合 ...

  8. WannaRen来袭:螣龙安科带你盘点那些年的勒索病毒

    2020年4月7日,360CERT监测发现网络上出现一款新型勒索病毒wannaRen,该勒索病毒会加密windows系统中几乎所有的文件,并且以.WannaRen作为后缀.360CERT该事件评定:危 ...

  9. Shade勒索病毒 中敲诈病毒解密 如 issbakev9_Data.MDF.id-A1E.f_tactics@aol.com.xtbl 解决方法

    [客户名称]:福建福州市某烘焙连锁企业 [软件名称]:思迅烘焙之星V9总部 [数据库版本]:MS SQL server 2000  [数据库大小]:4.94GB [问题描述]:由于客户服务器安全层薄弱 ...

随机推荐

  1. es6入门7--Set Map数据结构

    本文作为ES6入门第十三章的学习整理笔记,可能会包含少部分个人的理解推测,若想阅读更详细的介绍,还请阅读原文ES6入门 一.set数据结构 1.set不接受重复值 ES6新增了Set构造函数用于创建s ...

  2. video调用直播接口:防止缓存方案

    有时候我们需要调用解析过直播接口,使用video播放,但是在暂停又开始后,直播视频不会自动刷新,而是继续从暂停之前的时间点开始播放. 下面是我的解决方案代码,弟弟们请看我的下面: <!DOCTY ...

  3. Python Turtle绘画初学编程——六芒星,浪形圈

    老师上课说可以自学一下python中的绘图turtle,就自己初步学习了一下,做了两个简单的绘图——六芒星和浪形圈(其实我也不知道该叫它什么,就照样子编了个词

  4. Gradle task简单使用

    还望支持个人博客站:http://www.enjoytoday.cn task是什么 task是gradle构建脚本的最小运行单元,我们通过在gradle脚本中创建task任务,以期完成某个特定的功能 ...

  5. Windows下Python3.7的安装

    1.下载Python3官网地址:www.python.org当前最新版本为Python 3.7.3. Windows下有个6个下载链接Windows x86-64 embeddable zip fil ...

  6. [转]关于maven pom.xml中dependency type 为pom的应用

    原文地址:http://blog.csdn.net/yao123long/article/details/49925659 dependency为什么会有type为pom,默认的值是什么?depend ...

  7. Spring Cloud Netflix Ribbon详细介绍及自定义规则策略

    之前文章我们介绍了如何配置具有Ribbon轮询机制的负载均衡策略的消费者,这次来具体了解一下Ribbon的一些细节,以及如何自定义负载均衡策略等. 说一下Ribbon实现负载均衡的大致思路.它通过用@ ...

  8. [20190524]浅谈模糊查询.txt

    [20190524]浅谈模糊查询.txt --//一台生产系统遇到监听进程莫名down的情况,3月份曾经遇到的情况,链接:http://blog.itpub.net/267265/viewspace- ...

  9. mssql sqlserver 使用SSMS运行sql脚本的六种方法分享

    摘要: 下文讲述五种运行sql脚本的方法,如下所示: 实验环境:sql server 2008 R2 在一次会议讨论中,大家咨询我使用SSMS运行sql脚本的方法,下文我将依次举例讲述sql脚本的运行 ...

  10. 堆与栈(heap and stack)在c/c++的应用(概念)

    在学习c/c++时,我们经常会遇到 堆与栈 的问题,今天就来讲一下各类情况下的heap,stack的应用. 程序内存布局场景下,堆与栈表示两种内存管理方式: 1.内部分配时,堆和栈表示两种不同的内存管 ...