MSSQL数据库取证分析

核心内容:

1.MSSQL数据库的基础知识

2.多种MSSQL数据库固定,还原方法

3.MSSQL数据库密码破解方法

4.MSSQL+ASP固定与重构

 

 

MSSQL数据库的备份类型:

SQL Server的数据库固定

一、拷贝MSSQL数据库文件固定

select FileName from master..sysdatabases where name = Test_Db';

 

脱机仅仅是断开数据库的连接,如果数据库在使用的时候脱机,耗时可能比较久

 分离只是从清单中移除,并不会删除数据库文件

停止服务的两种方法:

另一种数据库备份固定的方法:

 

 

第三种固定MSSQL数据库的方法是生成脚本固定 sql文件生成进行固定数据库

相应生成的sql文件如何还原和打开呢?

 第四种方式 两个数据库在网络互通的情况下 通过导出数据完成数据库迁移

 需要两台主机的数据库服务可以相互连通 之后就可以用这种方法进行数据库迁移

 另一种方式进行数据传输 可以通过导入数据来完成迁移(和第四种方法本质相同)

 补充知识:在整个过程中,SQL Server数据库的版本都非常的重要。所以接下来补充一些数据库版本的查看方法

第六种方式 使用bcp导出数据库 (适用于大容量的数据库情况 导出效率很高) 

Test_Db.dbo.huadan 是相应的数据库库名.表名  out后面跟相应的导出路径 后续参数根据需要搭配
queryout的前面跟上相应的查询语句 可以按照相应语句查找出的内容进行导出操作 后面跟导出地址以及一些其他需要的参数即可
但是这种方式 导出的数据没有表头。所以可以按照如下方式设置相应的导出数据的格式

   format参数可以将相应的结构也进行导出。如果不导出结构,则后续还原的时候是没有办法正常进行的。

举例如下:

 导出结构的语句:

综上总结一下,数据库备份迁移有如下几种方法:

1.直接拷贝相应的MSSQL数据库的文件从而实现备份和恢复

2.通过自带的备份和还原的方式对数据库进行固定

3.生成相应的sql脚本文件进行数据库的固定和还原

4.在网络上通过导出数据完成数据库的迁移

5.在网络上通过导入数据库完成数据库的迁移

6.使用bcp导出相应的数据库内容

补充:MSSQL数据库密码的修改

接下来补充一个操作:将MSSQL数据库的内容转移到MySQL中

Mysql数据库这里使用工具Navicat进行连接和相应的操作

方法1:通过Navicat进行数据库的迁移

工具介绍:

方法2:通过Data Loader工具进行数据库的迁移

 

 例题实战:MSSQL+ASP网站迁移实操 

题目:分析所给的网站源码,解密web.config,给出数据库IP地址、用户名、密码,并完成网站重构。

 例题相关工具和文档位置:

链接:https://pan.baidu.com/s/1CjVJg_BWg8A51kyhM4MU6Q 
提取码:tp4q

 (这里安于IIS服务器的安装部署就不多赘述了 可以具体去如下地址进行学习)

https://www.cnblogs.com/Can-daydayup/p/15340302.html

流程步骤

1.进行数据库的还原

第一步先进行数据库的还原

我们首先到web.config文件中查看相应的配置信息

此时配置文件里的内容是被加密过了的

我们可以使用ASP自带的加密和解密的方式进行处理

加密:aspnet_regiis.exe -pef "connectionStrings" C:\WebSite -prov "DataProtectionConfigurationProvider"
解密:aspnet_regiis -pdf "connectionStrings" C:\WebSite

 相应程序所在的位置:

C:\Windows\Microsoft.NET\Framework\v4.0.30319

在该位置下启动cmd即可执行相应的命令

 

解密成功以后

 之后修改相应字段的内容值 用户名 密码 相应的数据库名称 即可

PS:如果出现如下错误

需要注意 解密必须在原网站的服务器上才能够进行解密 其他情况下都是没有办法解密的 

2.在IIS中添加相应的网站

下载相应网站的具体物理文件 然后将其添加到这里的物理路径处

 如下操作可以执行 也可以不执行 看个人需求

之后我们既然通过域名进行网站访问,所以本地hosts文件也需要添加相应的对应内容

 这里网站域名写的是www.dlqh.com  我们实验根据自己需求 比如我这里是www.hacker.com

 此时如果数据库也配置完毕的话即可打开网页

3.全部配置完毕以后 即可成功打开网页

 到此 asp网站的重构也就完成了

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
软件特色:针对勒索病毒加密的SQL 数据库有特殊的修复算法,可匹配用友,金蝶数据库结构关系. 支持7.0、SQL2000、SQL2005、SQL2008、 SQL2008R2 、SQL2012、 SQL2014、 SQL2016; •SQL数据库修复软件操作简便; •可以修复数据库置疑状态; •可以修复数据库无法附加或附加报错; •可以修复数据查询错误; •可以修复MDF文件损坏; •可以修复数据库备份文件损坏; •可以修复数据库被恢复后还是坏的; •可以修复一致性错误; •可以修复错误823; •可以修复输入数据有误; •可以修复运算溢出; •可以修复SQL数据库某些应用程序出错; •可以修复并行事务发生死锁; •支持数据库删除数据的恢复; •支持从日志LDF文件恢复删除的记录; 软件特色:针对勒索病毒加密的SQL 数据库有特殊的修复算法,可匹配用友,金蝶数据库结构关系. 支持7.0、SQL2000、SQL2005、SQL2008、 SQL2008R2 、SQL2012、 SQL2014、 SQL2016; •SQL数据库修复软件操作简便; •可以修复数据库置疑状态; •可以修复数据库无法附加或附加报错; •可以修复数据查询错误; •可以修复MDF文件损坏; •可以修复数据库备份文件损坏; •可以修复数据库被恢复后还是坏的; •可以修复一致性错误; •可以修复错误823; •可以修复输入数据有误; •可以修复运算溢出; •可以修复SQL数据库某些应用程序出错; •可以修复并行事务发生死锁; •支持数据库删除数据的恢复; •支持从日志LDF文件恢复删除的记录;

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Simon_Smith

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值