首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >输入如何使用特定密码触发系统自毁。

问输入如何使用特定密码触发系统自毁。
EN

Unix & Linux用户
提问于 2014-01-03 21:02:27
回答 9查看 33.6K关注 0票数 46

当输入某个密码时,如何配置我的系统以销毁所有个人数据?这背后的动机是国安局的事。

我想有三个主要的用例。

  1. 在登录时,输入预定的密码将触发用户数据的销毁。
  2. 在系统醒来时。输入预定的密码会触发个人数据的销毁。
  3. 输入任何具有预定密码的特权命令将触发对个人数据的销毁。

我知道有点像

代码语言:javascript
复制
dd if=/dev/urandom of=/dev/$HOME

应该足以销毁数据。但是,我不知道如何用特定的密码触发它。

如果在删除数据时允许登录,则奖励积分。

EN

回答 9

Unix & Linux用户

回答已采纳

发布于 2014-01-03 22:04:19

Idea #1 -隐藏操作系统

作为一种替代方法,您可以使用TrueCrypt的“隐藏操作系统”。这允许您在使用某个密码时访问假的替代操作系统,而不是主操作系统。

节选

如果您的系统分区或系统驱动器是使用TrueCrypt加密的,则需要在打开或重新启动计算机后在TrueCrypt引导加载程序屏幕中输入您的预引导身份验证密码。可能发生的情况是,有人强迫您解密操作系统或泄露启动前身份验证密码。在许多情况下,你不能拒绝这样做(例如,由于敲诈)。TrueCrypt允许您创建一个隐藏的操作系统,它的存在应该是不可能的(前提是遵循某些准则--参见下面)。因此,您将不必解密或泄露隐藏操作系统的密码。

布鲁斯·施耐尔介绍了使用这些(可拒绝文件系统 )的有效性,因此您可能需要在深入研究它之前进一步研究它。

可否认加密的整个概念有点像一罐蠕虫,所以在某些情况下使用它时要小心,需要提前仔细考虑。

Idea #2 -向/etc/passwd

添加脚本

您可以在/etc/passwd文件中向用户的条目插入替代脚本。

示例

代码语言:javascript
复制
# /etc/passwd
tla:TcHypr3FOlhAg:237:20:Ted L. Abel:/u/tla:/usr/local/etc/sdshell

您可以设置一个用户帐户,以便它运行一个脚本(如/usr/local/etc/sdshell ),该脚本将检查所提供的密码。如果是神奇的密码触发了擦除,它可以开始这个过程(甚至是后台),或者掉到shell上,或者做其他事情。

如果提供的密码不是这个神奇的密码,那么继续运行一个普通的shell,例如/bin/bash。

来源:19.6.1将一次性密码与Unix集成

票数 28
EN

Unix & Linux用户

发布于 2014-01-04 03:05:34

只要你知道,如果有人从政府等人抓取你的电脑,他们将做的第一件事是复制驱动器位的比特,并工作的副本。当有人做计算机取证时,也会做同样的事情,因此,如果你在分析驱动器时造成伤害,那么只会损坏副本。

比如说,大坏的国家安全局拿走了你的电脑,把你的大拇指放进虎钳里,让你告诉他们密码。当你给他们错误的密码,那么它将只是复制,而不是原件。现在他们知道你在耍他们了。

因此,只有在别人掌握你的系统之前,你才能有效地使用杀灭密码。所以它所做的就是给你一个复杂的方法来执行你可以化名的东西。

票数 9
EN

Unix & Linux用户

发布于 2014-01-03 22:00:00

如果你真的想销毁你的数据。首先,您必须确保在开始时没有人复制您的数据(即整个磁盘)。但这在操作系统级别是不可能的。

确保数据不会落入坏人手中的唯一方法是使用加密技术。特别是在您的情况下,可否认加密是正确的:如果您键入正确的密码,您的个人数据就会显示出来。如果键入另一个密码,就会显示一些无害的数据。

票数 6
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/107739

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档