当输入某个密码时,如何配置我的系统以销毁所有个人数据?这背后的动机是国安局的事。
我想有三个主要的用例。
我知道有点像
dd if=/dev/urandom of=/dev/$HOME应该足以销毁数据。但是,我不知道如何用特定的密码触发它。
如果在删除数据时允许登录,则奖励积分。
发布于 2014-01-03 22:04:19
作为一种替代方法,您可以使用TrueCrypt的“隐藏操作系统”。这允许您在使用某个密码时访问假的替代操作系统,而不是主操作系统。
节选
如果您的系统分区或系统驱动器是使用TrueCrypt加密的,则需要在打开或重新启动计算机后在TrueCrypt引导加载程序屏幕中输入您的预引导身份验证密码。可能发生的情况是,有人强迫您解密操作系统或泄露启动前身份验证密码。在许多情况下,你不能拒绝这样做(例如,由于敲诈)。TrueCrypt允许您创建一个隐藏的操作系统,它的存在应该是不可能的(前提是遵循某些准则--参见下面)。因此,您将不必解密或泄露隐藏操作系统的密码。
布鲁斯·施耐尔介绍了使用这些(可拒绝文件系统 )的有效性,因此您可能需要在深入研究它之前进一步研究它。
可否认加密的整个概念有点像一罐蠕虫,所以在某些情况下使用它时要小心,需要提前仔细考虑。
添加脚本
您可以在/etc/passwd文件中向用户的条目插入替代脚本。
# /etc/passwd
tla:TcHypr3FOlhAg:237:20:Ted L. Abel:/u/tla:/usr/local/etc/sdshell您可以设置一个用户帐户,以便它运行一个脚本(如/usr/local/etc/sdshell ),该脚本将检查所提供的密码。如果是神奇的密码触发了擦除,它可以开始这个过程(甚至是后台),或者掉到shell上,或者做其他事情。
如果提供的密码不是这个神奇的密码,那么继续运行一个普通的shell,例如/bin/bash。
发布于 2014-01-04 03:05:34
只要你知道,如果有人从政府等人抓取你的电脑,他们将做的第一件事是复制驱动器位的比特,并工作的副本。当有人做计算机取证时,也会做同样的事情,因此,如果你在分析驱动器时造成伤害,那么只会损坏副本。
比如说,大坏的国家安全局拿走了你的电脑,把你的大拇指放进虎钳里,让你告诉他们密码。当你给他们错误的密码,那么它将只是复制,而不是原件。现在他们知道你在耍他们了。
因此,只有在别人掌握你的系统之前,你才能有效地使用杀灭密码。所以它所做的就是给你一个复杂的方法来执行你可以化名的东西。
发布于 2014-01-03 22:00:00
如果你真的想销毁你的数据。首先,您必须确保在开始时没有人复制您的数据(即整个磁盘)。但这在操作系统级别是不可能的。
确保数据不会落入坏人手中的唯一方法是使用加密技术。特别是在您的情况下,可否认加密是正确的:如果您键入正确的密码,您的个人数据就会显示出来。如果键入另一个密码,就会显示一些无害的数据。
https://unix.stackexchange.com/questions/107739
复制相似问题