今天就跟大家聊聊有關(guān)Linux中怎么將文件隱藏到圖像中,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。
蒲城網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)公司!從網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、自適應(yīng)網(wǎng)站建設(shè)等網(wǎng)站項(xiàng)目制作,到程序開發(fā),運(yùn)營(yíng)維護(hù)。創(chuàng)新互聯(lián)公司公司2013年成立到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來(lái)保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)公司。方法一
這個(gè)方法不需要任何額外的軟件。只需擁有基本的
Linux
命令行知識(shí)即可。
我有一個(gè)圖像文件image.jpg以及一個(gè)目錄sk。在目錄中,有一個(gè)叫做secret.txt的文件,其包含有加密信息,也是我們將要嵌入到image.jpg中的文件。你可以將任何數(shù)量的文件放到sk目錄中。然后我將會(huì)把sk目錄壓縮為一個(gè)secret.zip文件以使得其成為一個(gè)文件。最終,我將使用cat
命令將secret.zip文件與圖像文件(image.jpg)復(fù)合在一起并保存為ostechnix.jpg文件。
更清晰的描述是:
image.jpg-任意一個(gè)圖像文件
sk-包含有所有秘密文件的文件夾
secret.zip-sk目錄的一個(gè)壓縮檔
ostechnix.jpg-輸出的包含secret.zip和image.jpg兩個(gè)文件的文件
步驟 1:將圖像和文件夾放在同一個(gè)目錄中。我將它們都放在了Documents
目錄中。
步驟 2:將所有你想隱藏的文件放在"sk"
文件夾中。然后將該文件壓縮得到"secret.zip"
文件。
步驟 3:下面打開終端。前往你保存壓縮文件和圖像文件的目錄(這里就是Documents)。最后使用cat命令將secret.zip
和test.jpg
文件保存為一個(gè)文件ostechnix.jpg
$ cd Documents$ cat image.jpg secret.zip > ostechnix.jpg
對(duì)就是那樣?,F(xiàn)在我們已經(jīng)將秘密文件隱藏到了ostechnix.jpg
之中。它是唯一的重要的文件,其它的文件都可以刪除掉了。ostechnix.jpg
文件將會(huì)看起來(lái)就像一個(gè)普通文件一樣,任何人都可以私用一個(gè)照片查看器來(lái)查看它。但是,他們不大可能知道這個(gè)文件藏有重要的東西。
要查看隱藏在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
解壓圖像文件
如你在上面的輸出中所見(jiàn),sk目錄現(xiàn)在又重新出現(xiàn)了,它包含有之前放入的隱藏文件?,F(xiàn)在,回到文件夾中查看一下內(nèi)容是否與變化吧。你將發(fā)現(xiàn)文件都還在那里沒(méi)有丟失。
這個(gè)方法的一個(gè)壞處就是我們想圖像文件傳遞密碼。不用擔(dān)心!下面的方法中,我們可以將一個(gè)口令添加到輸出的文件中。
方法二: 使用Steghide
Stephide是一個(gè)能夠幫助我們將數(shù)據(jù)隱藏到一個(gè)圖像或者音頻文件的命令行工具。它支持JPEG,BMP,WAV和AU文件。
Stephide在許多Linux發(fā)行版的默認(rèn)倉(cāng)庫(kù)中均可獲取。
在Arch Linux及其衍生系統(tǒng)上,你可以使用下面的命令安裝它:
$ sudo pacman -S steghide
在Debian和Ubuntu上:
$ sudo apt install steghide
現(xiàn)在,你可以向下面這樣將重要文件隱藏到一個(gè)圖像或者音頻文件中。我假設(shè)你將所有的需要隱藏的文件都放在了同一個(gè)目錄中。如果你將它們放在不同的文件夾中,你需要在下面的命令中給出完整路徑。
$ steghide embed -ef secret.txt -cf ostechnix.jpg
你會(huì)被提示輸入一個(gè)口令:
Enter passphrase:Re-Enter passphrase:embedding "secret.txt" in "ostechnix.jpg"... done
使用stephide將文件隱藏到圖像中
在上面的例子中,我將一個(gè)叫做secret.txt的文件嵌入到了一個(gè)叫做ostechnix.jpg的文件中。你現(xiàn)在可以刪除原始的secert.txt文件。因?yàn)?,我們已將將其嵌入到了圖像文件中了。如果你想嵌入多個(gè)文件,將它們都放在一個(gè)文件夾中并壓縮,然后重復(fù)上面描述的掩藏操作。
要從圖像中提取隱藏文件,只需要運(yùn)行:
$ steghide extract -sf ostechnix.jpg
輸入密碼口令來(lái)提取文件:
Enter passphrase:wrote extracted data to "secret.txt".
使用stephide從圖像中提取隱藏文件
欲知到更多信息,參見(jiàn)manpage,
$ man steghide
看完上述內(nèi)容,你們對(duì)Linux中怎么將文件隱藏到圖像中有進(jìn)一步的了解嗎?如果還想了解更多知識(shí)或者相關(guān)內(nèi)容,請(qǐng)關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司行業(yè)資訊頻道,感謝大家的支持。
本文名稱:Linux中怎么將文件隱藏到圖像中-創(chuàng)新互聯(lián)
當(dāng)前URL:http://jinyejixie.com/article34/deccse.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供響應(yīng)式網(wǎng)站、云服務(wù)器、靜態(tài)網(wǎng)站、網(wǎng)站排名、自適應(yīng)網(wǎng)站、微信小程序
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容