您好,登錄后才能下訂單哦!
今天就跟大家聊聊有關Linux中怎么將文件隱藏到圖像中,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。
方法一
這個方法不需要任何額外的軟件。只需擁有基本的
Linux
命令行知識即可。
我有一個圖像文件image.jpg以及一個目錄sk。在目錄中,有一個叫做secret.txt的文件,其包含有加密信息,也是我們將要嵌入到image.jpg中的文件。你可以將任何數量的文件放到sk目錄中。然后我將會把sk目錄壓縮為一個secret.zip文件以使得其成為一個文件。最終,我將使用cat
命令將secret.zip文件與圖像文件(image.jpg)復合在一起并保存為ostechnix.jpg文件。
更清晰的描述是:
image.jpg-任意一個圖像文件
sk-包含有所有秘密文件的文件夾
secret.zip-sk目錄的一個壓縮檔
ostechnix.jpg-輸出的包含secret.zip和image.jpg兩個文件的文件
步驟 1:將圖像和文件夾放在同一個目錄中。我將它們都放在了Documents
目錄中。
步驟 2:將所有你想隱藏的文件放在"sk"
文件夾中。然后將該文件壓縮得到"secret.zip"
文件。
步驟 3:下面打開終端。前往你保存壓縮文件和圖像文件的目錄(這里就是Documents)。最后使用cat命令將secret.zip
和test.jpg
文件保存為一個文件ostechnix.jpg
$ cd Documents$ cat image.jpg secret.zip > ostechnix.jpg
對就是那樣。現在我們已經將秘密文件隱藏到了ostechnix.jpg
之中。它是唯一的重要的文件,其它的文件都可以刪除掉了。ostechnix.jpg
文件將會看起來就像一個普通文件一樣,任何人都可以私用一個照片查看器來查看它。但是,他們不大可能知道這個文件藏有重要的東西。
要查看隱藏在ostechnix.jpg文件中的隱藏文件,只需要使用下面的命令將其解壓即可:
$ unzip ostechnix.jpg
或者,
$ unzip -t ostechnix.jpg
輸出示例:
Archive: ostechnix.jpgwarning [ostechnix.jpg]: 712139 extra bytes at beginning or within zipfile(attempting to process anyway)creating: sk/inflating: sk/secret.txt
解壓圖像文件
如你在上面的輸出中所見,sk目錄現在又重新出現了,它包含有之前放入的隱藏文件。現在,回到文件夾中查看一下內容是否與變化吧。你將發現文件都還在那里沒有丟失。
這個方法的一個壞處就是我們想圖像文件傳遞密碼。不用擔心!下面的方法中,我們可以將一個口令添加到輸出的文件中。
方法二: 使用Steghide
Stephide是一個能夠幫助我們將數據隱藏到一個圖像或者音頻文件的命令行工具。它支持JPEG,BMP,WAV和AU文件。
Stephide在許多Linux發行版的默認倉庫中均可獲取。
在Arch Linux及其衍生系統上,你可以使用下面的命令安裝它:
$ sudo pacman -S steghide
在Debian和Ubuntu上:
$ sudo apt install steghide
現在,你可以向下面這樣將重要文件隱藏到一個圖像或者音頻文件中。我假設你將所有的需要隱藏的文件都放在了同一個目錄中。如果你將它們放在不同的文件夾中,你需要在下面的命令中給出完整路徑。
$ steghide embed -ef secret.txt -cf ostechnix.jpg
你會被提示輸入一個口令:
Enter passphrase:Re-Enter passphrase:embedding "secret.txt" in "ostechnix.jpg"... done
使用stephide將文件隱藏到圖像中
在上面的例子中,我將一個叫做secret.txt的文件嵌入到了一個叫做ostechnix.jpg的文件中。你現在可以刪除原始的secert.txt文件。因為,我們已將將其嵌入到了圖像文件中了。如果你想嵌入多個文件,將它們都放在一個文件夾中并壓縮,然后重復上面描述的掩藏操作。
要從圖像中提取隱藏文件,只需要運行:
$ steghide extract -sf ostechnix.jpg
輸入密碼口令來提取文件:
Enter passphrase:wrote extracted data to "secret.txt".
使用stephide從圖像中提取隱藏文件
欲知到更多信息,參見manpage,
$ man steghide
看完上述內容,你們對Linux中怎么將文件隱藏到圖像中有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注億速云行業資訊頻道,感謝大家的支持。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。