【发布时间】:2012-03-21 08:25:32
【问题描述】:
某些文件只能由 root 用户读取。但是,我很想知道是否可以在这里应用数据恢复理论来强制从磁盘读取文件。是否可以扫描文件的字节,特别是因为我们知道该文件存在? (与可能覆盖位的恢复相反。)
我能想到的流程如下:
//Get the starting block location of the file
//Read it
// get the next block location
// read it
// iterate until done...
我有两个问题。如果有问题的文件只能由权限高于您自己的用户读取,这可能吗?即使是这样,我将如何在代码中实现它?
【问题讨论】:
-
我不认为你可以在未经许可的情况下获取文件在磁盘上的起始块位置(操作系统不会告诉你它在哪里,即使你绕过所有读/写功能),而且文件可能不连续,所以我认为这个任务是不可能的。
-
...另外,您首先需要有权访问磁盘中的原始数据,而在大多数情况下您没有(即仅限于管理员/root 用户)操作系统中数据的安全性取决于您无法做到这一点,一个允许您绕过权限的系统很容易在没有保护的情况下可能同样好。