Liunx下的文件隐藏方法
声明:以下的隐藏的介绍只适用于学习和授权情况下的操作,请勿用于非法环境!
前言:世上没有绝对隐藏
哈喽,小伙伴们,好久不见,今天带大家一起来看看我们在内网过程中的一些文件隐藏的方法
在linux系统中,一般分为7中隐藏文件方法,接下来我们一一讲解
-
文件名前加“.”
这是最简单的一种在这里插入代码片方法,只需将目标文件名前加一个点即可,比如,如果要隐藏名为"secret.txt"
的文件,只需将其改名为".secret.txt"
。mv secret.txt .secret.txt
或者也可以尝试使用
touch
命令进行新建,方式如下:touch .secret.txt
注意:此方法使用
ls -a
命令依然可以查看到 -
修改文件属性
使用chattr
命令可以修改文件的属性,其中,使用"+i"
选项将文件设置为不可修改属性,这样其他用户无法修改或删除该文件,从而实现隐藏效果。chattr +i secret.txt # 设置为不可修改 chattr -i secret.txt # 恢复文件的可修改属性状态
请注意:使用chattr命令需要root权限。
-
嵌套隐藏
隐写术是将一个文件嵌入到另一个文件中,从而隐藏其中的信息。我们将使用steghide
工具作为示例,首先确保已经安装了steghide
:sudo apt-get install steghide
接下来,假设我们有两个文件,一个是图片文件"cover.jpg",另一个是要隐藏的文件"hidden.txt"。首先,将它们放在同一目录下。然后,使用以下命令将"hidden.txt"隐藏在"cover.jpg"中:
steghide embed -cf cover.jpg -ef hidden.txt
此命令将提示您输入密码,用于加密隐藏的文件。完成后,将会生成一个新的图片文件,其中包含了隐藏的文件。
要提取隐藏的文件,使用以下命令:
steghide extract -sf cover.jpg
系统会提示您输入之前设置的密码,并将"hidden.txt"提取到当前目录下。
-
隐藏文件创建时间
隐藏文件时间的作用是迷惑对方,将文件的时间添加成之前的时间,或者其他文件的相同时间touch -r current .123.txt # 将current的时间给到.123.txt这样就可以做到迷惑对方了
-
通过权限隐藏
有些情况下,一些服务器的管理人员并非是root权限,此时我们就可以通过chmod
命令设置权限的方式进行隐藏mkdir test # 创建test目录 chmod 700 test # 设置文件夹权限,除该文件拥有者以外,其他用户无法访问 cd test && touch .555.txt && chmod 600 .555.txt # 进入test文件,创建555.txt并设置600的权限
这样其他用户就无权查看test文件中的内容了