直接拿到 mysql 的数据库文件可以获取里面的数据么?

2016-05-13 18:38:53 +08:00
 yangyaofei

给别人提供数据,但不想让对方直接去 mysql 库中获取,因为里面还有一部分数据是查询数据等等一些东西的方法,不能让客户看到。 所以来问问,如果提供一台 linux 主机,在不知道 linux 用户名密码的情况下,直接拿到硬盘,是否可以获取到 mysql 数据库文件,获取到之后能否直接或者经过简单破解就可以获取到里面的数据?

3694 次点击
所在节点    程序员
11 条回复
shiny
2016-05-13 18:43:25 +08:00
看你文件系统有没有加密?或者可以伪装成 MySQL Server 来截取密码。
jugelizi
2016-05-13 18:46:23 +08:00
正常情况下必须能获取
virusdefender
2016-05-13 18:53:55 +08:00
可以的
ryd994
2016-05-13 18:55:54 +08:00
加一个权限有限的用户呢?
或者 dump 库
loading
2016-05-13 18:59:59 +08:00
我看你的问题,似乎是别人给你文件,你想看……


其实可以导出数据,最简单直接的方法。
loading
2016-05-13 19:01:32 +08:00
顺便说一下:

拿到 linux 系统硬盘了,不需要你的用户名。
single 模式,重置 root 密码……
oott123
2016-05-13 19:33:20 +08:00
可以,直接,无需破解。
FONG2
2016-05-13 20:34:10 +08:00
直接读取 破解都不用
yangyaofei
2016-05-13 23:06:08 +08:00
@loading 不不不~~我要是想看我就去实施了,不会问了...再多问一句,加密的话用什么加密比较好?密钥怎么处理呢?因为硬件在别人手里,要求在任何处理都不做的情况下,接电开机就能用(已经装好的软件,就是 web 服务)
yangyaofei
2016-05-13 23:08:36 +08:00
@loading 不不不~~我要是想看我就去实施了,不会问了...再多问一句,加密的话用什么加密比较好?密钥怎么处理呢?因为硬件在别人手里,要求在任何处理都不做的情况下,接电开机就能用(已经装好的软件,就是 web 服务)
@shiny 没有,第一不知道用什么加密比较好,第二加密应该会影响性能吧....还有操作的复杂度的问题...

@FONG2
@oott123
@loading
@ryd994
@virusdefender
@jugelizi

谢谢
likuku
2016-05-14 00:41:26 +08:00
硬盘 /文件系统加密, linux 就 luks 作的加密分区, aes-256 加密,没有量子超级计算机,没法破解。

当前的 intel/amd x86_64 已经内置 aes 指令集,当前主流 linux 发行版 /win/osx 也都支持 intel aes 指令集。

具备支持 aes 指令集的环境,这种加密文件系统加解密对用户可以认为就是透明的 /没有性能损失。

linux luks 加密文件系统,挂载时需要输入密码(支持设定多组密码),解密后,就能挂载分区,之后对其读写完圈透明,与普通文件系统没差。当卸载文件系统,和关闭 luks 后,文件系统锁定。

当设备没有上电启动,文件系统没输入密码解密,则是数据根本无法访问。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/278499

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX