在今天的愚蠢的极客把戏(在那里我们展示鲜为人知的把戏,以打动你的非极客朋友),我们将学习如何隐藏在文本文件中的数据,不能被任何人看到,除非他们知道秘密隔间的名称。
自从windows2000以来,Windows中的NTFS文件系统就支持备用数据流,它允许您使用流名称在文件名后面存储数据。在浏览文件系统时,或者在Windows中的任何地方,都无法检测到它……您只能使用“密钥”来访问它,而“密钥”实际上只是流的名称。
您可以将这些额外的流视为文件中的秘密隔室,只有知道“密码”时才能访问这些隔室,在本例中,密码只是流的名称。
这并不是一种完全安全的隐藏数据的方法,我们将在下面说明,但这是一个有趣的技巧,知道在紧要关头。
注意:这只适用于格式化为NTFS的驱动器。
要使用此功能,必须打开命令提示符并使用以下语法:
notepad SomeFile.txt:SecretWordHere.txt
你可以使用冒号后面的任何东西作为秘密词,关键是第一个文件名和冒号之间不能有任何空格。
如果最后没有指定.txt,记事本会自动添加它,并询问是否要创建新文件,即使SomeFile.txt文件已经存在了,因为秘密松鼠!。txt不存在。
现在,您可以在此处输入所需的任何数据并保存文件:
当您查看该文件时,其大小仍将与以前完全相同:
您甚至可以通过双击打开该文件,并添加任何您想要使该文件看起来正常的数据:
您可以再次使用命令行添加另一个具有不同名称的隐藏“隔间”:
您可以在此文件中添加任何其他信息:
这些隐藏文件都不会影响其他文件,也不会更改主文件。请记住,您必须使用命令行来访问隐藏的数据。
注意:一旦创建了一个隐藏流,该流就不完全是文件的一部分了……您不能将文件复制到另一个位置并访问那里的流。
当然,这些文件并不是对所有人都完全隐藏的,因为您可以使用一个名为流.exe检测包含流的文件,包括流的名称。
例如,在我的场景中,我们将使用以下语法:
streams.exe SomeFile.txt
如您所见,显示了流的名称,这将允许您轻松地访问它们。
如果您使用的是Windows 7,只需使用DIR命令的/R参数即可查看流:
你可以用同样的方法流.exe命令从一个文件中删除所有流,尽管我认为您不能只删除一个流。使用以下语法:
streams.exe -d SomeFile.txt
正如您在屏幕截图中看到的,流现在从文件中删除。
您可以使用许多命令,或者任何可以通过管道输入或输出并接受标准的命令,将数据添加到隐藏流中文件名:StreamName语法。例如,我们可以使用echo命令:
echo “Neat!” > SomeFile.txt:Test
您可以通过上面示例中的streams命令看到,现在文件中有一个隐藏流。
通过将数据管道化到more命令中,可以使用以下语法从流中读取数据:
more < FileName:StreamName
在我的例子中,实际的命令是:
more < SomeFile.txt:SecretSquirrel!.txt
如您所见,我们添加的秘密数据被输出到控制台。
当然,这不是一种安全的方法来隐藏您应该使用TrueCrypt的数据。这只是其中的一个东西,可以很有趣地使用,可能会派上用场,在这里或那里。
学习很有趣,不是吗?
...的算法来加密数据,并且只能使用特殊密钥来解密数据。密文或密文是加密的信息。解密是从密文中获取原始信息(明文)的过程。有两种加密方法。它们是公钥加密和对称密钥加密。公钥加密包含两个不同但数学上相关的密钥...
... 我们之前在这里回顾了我的密码箱:如何用密码箱锁定Windows文件夹。 ...
谷歌以在产品中隐藏复活节彩蛋而闻名,该公司在愚人节总是表现出色。原来谷歌搜索开发者控制台里潜伏着一款全文冒险游戏。。。如果你知道怎么找到它。 ...
... 加密过程需要一个密码密钥来告诉算法如何将明文转换为密文。克克霍夫斯的原则是“只有密钥的保密才能提供安全”,而香农的格言则是“敌人知道系统” ...
上周,我们向您展示了如何设置一个简单但高度加密的TrueCrypt卷,以帮助您保护敏感数据。本周我们将深入挖掘并向您展示如何在加密数据中隐藏加密数据。 什么是隐藏卷? 大多数人已经熟悉使用简单或复杂的加密方案进行...
...pressing Shift as you right-click on a file. 下面的文章将向您展示如何使用此功能,以及如何访问“发送到”文件夹,以便您可以向菜单中添加快捷方式,而无需在右键单击时按Shift键。 愚蠢的怪人把戏:Windows7“发送到”菜单上的秘密...
...法来保护你的数据。 在今天的课程中,我们将向您展示如何通过加密分区、文件夹来保护数据,以及如何使用TrueCrypt创建隐藏卷。 显然是xkcd拍摄的。 加密分区 Ubuntu的备用CD安装向导为我们提供了一个加密Ubuntu安装分区的选项...
...的大量数字。加密数据时,只需将数据从明文转换为加扰密文,而加扰密文只能使用正确的解密密钥进行解码或解密。 任何未经授权的人或计算机都不能访问加密的数据。对文件、文档、电子邮件、消息甚至您的数据存储进行...
...-定义,功能4.加密和解密的区别-密钥差异比较 关键术语 密文,密码学,解密,解密,加密,加密 什么是密码学(cryptography)? 当通过网络传输数据时,使用一种机制来保护数据是很重要的。例如,在在线交易中,用户的信用卡...
...未加密的区别在于,加密是指使用加密算法将数据转换为密文,并且只有被授权方才能访问的数据。通过这样做,数据变得更加安全,而未加密的只是一个普通的文本,它不安全,也不受任何算法的编码。加密是一种加密的安全...