藏文件的两种常见方法(隐写术)

Posted pyh123456

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了藏文件的两种常见方法(隐写术)相关的知识,希望对你有一定的参考价值。

 

1.利用ADS::$DATA(windows文件流绕过)也就是利用了NTFS交换数据流(ADS),ADS是NTFS磁盘格式的一个特性,在NTFS文件系统下,每个文件都可以存在多个数据流。通俗的理解就是其它文件可以“寄宿”在某个文件身上,而在资源管理器中却只能看到宿主文件,找不到寄宿文件。
::DATA就是默认不修改文件流。利用windows特性,可在后缀名中加‘::DATA绕过。

可以用NTFS磁盘格式的这个特性试着隐藏自己的文件。

先打开当前文件夹的cmd,这里我在桌面上新建了个文件夹

技术图片

 

打开该文件夹的cmd,先输入指令echo  abcd>>a.txt:b.txt(意思是将abcd写入a.txt:b.txt b.txt寄宿在a.txt里面了),这时我们看到文件夹中只出现了a.txt,且发现其大小为0kb,但实际上是有大小的。这就说明abcd这个字符串已经被隐藏在了b.txt文件中。

技术图片

 

 

 技术图片

 

 这时可以用一些编辑器例如notepad打开隐藏的文件,在cmd中输入指令notepad  a.txt:b.txt,并回车。就可以将访问的东西取出来。

技术图片

 

 

 

 

2.第二种方法:还是用第一种方法举例子。将文本文件1.txt添加到1.zip压缩包

 

技术图片

 

 打开当前文件夹的cmd,再输入copy 1.txt/b  +  1.zip  111.jpg,再将111.jpg后缀改为zip。然后TXT文件的数据就可以拿出来

 技术图片

 

 

 技术图片

 

以上是关于藏文件的两种常见方法(隐写术)的主要内容,如果未能解决你的问题,请参考以下文章

隐写术基础

隐写术基础

PDF文件中的隐写术[关闭]

C中的隐写术

IDF实验室WORD隐写术

图片隐写术