2008年10月21日 星期二

隱藏檔案


想了很久, 還是使用這個標題, 有人或許會問, 網路上很多加密的軟體, 只要把檔案加密起來不就是隱藏檔案了, 的確這樣是其中一種隱藏檔案的方法, 但是本文要介紹的不是這一類的隱藏檔案的方式, 比較像是 "見山不是山", 的隱藏方法.
近來很多企業會針對 E_mail 做全記錄, 連附加檔案都可以記錄下來, 或是 MSN 傳檔也可以記錄下來, 如果一般加密的檔案, 雖然不容易解開, 但是一看就知道是加密檔, 擺明了此地無銀三百兩, 如果只是傳送圖片一般人都不會注意的.
很多人都有看過 "全民公敵" 這部電影, 影片中就是把一段影片檔, 加密隱藏在一張風景圖中, 底下要介紹的就是如何把檔案隱藏在圖片, 聲音, 文字...等檔案中, 而表面上看起來還是跟原來的檔案一樣, 但是其中已經藏入了檔案, 而不知情的人是不容易(無法)知道裡面放了什麼檔案.

軟體名稱: S-Tools
支援檔案格式: BMP, GIF, WAV
支援加密方式: IDEA, DES, Triple DES, MDC
介面: GUI介面, 可以跑在 WinXP, Vista.
優缺點: 使用 GUI 方便操作, 隱藏檔案有加密處理, 並有 password 保護, 只能有一個被加密檔案, 檔案大小受限於原始檔(圖片檔)的大小, 加密隱藏檔與原始檔二者檔案大小一樣.
使用方法:
隱藏檔案: 執行 S-Tools.exe程式後, 直接將 before.bmp 從檔案總管直接拉進視窗內, 此時會看到 before.bmp 的圖形視窗, 再將要隱藏的檔案 secretinfo.txt 拉進 before.bmp 的圖形視窗內, 此時需要輸入隱藏後檔案的密碼, 和加密的方式, 輸入完後, 選擇 "ok" 會有另一個 hidden data 的視窗跑出來, 在此視窗上按右鍵 Save as..., 存成你要的檔名, 如 hiddenfile.bmp, 這樣就完成了.
還原隱藏檔: 執行 S-Tools.exe程式後, 直接將加密隱藏檔 hiddenfile.bmp 從檔案總管直接拉進視窗內, 在圖形視窗上按右鍵 Reveal..., 再輸入原始密碼, 和原來加密的方式, 按下 "ok" 後就直接將隱藏的檔案解出, 放置在加密隱藏檔同一目錄下.
下載網站: http://www.spychecker.com/program/stools.html

軟體名稱: HIP (Hide in picture)
支援檔案格式: BMP, GIF
支援加密方式: Blowfish, Rijndael with CRC Check
介面: GUI 和 Command 介面, 可以跑在 WinXP, Vista.
優缺點: 使用 GUI 方便操作, 隱藏檔案有加密處理, 並有 password 保護, 只能有一個被加密檔案, 檔案大小受限於原始檔(圖片檔)的大小, 加密隱藏檔與原始檔二者檔案大小一樣, 可以刪除隱藏檔案(需密碼).
使用方法:
隱藏檔案: 執行 winhip_en.exe後, 選擇選單上的 File/Open Picture...打開原始圖形檔如 before.bmp, 再選擇選單上 Image/Hide file...如 secretinfo.txt 此時需要輸入隱藏後檔案的密碼, 和加密的方式, 輸入完後, 選擇 "ok" , 然後再選擇選單上 Image/Save picture as..., 將隱藏加密檔案另存成其它檔名如 hiddenfile.bmp, 這樣就完成了.
還原隱藏檔: 執行 winhip_en.exe後, 選擇選單上的 File/Open Picture...打開隱藏加密檔案 hiddenfile.bmp, 然後再選擇選單上 Image/Retrieve file..., 再輸入原始密碼, , 按下 "ok" 後, 會提示你儲存  Hide file 的目錄和檔名.
官方網站: http://sourceforge.net/projects/hide-in-picture/

軟體名稱: steghide
支援檔案格式: JPEG, BMP, WAV, AU
支援加密方式: cast-128, gost, rijndael-128, twofish, arcfour, cast-256, loki97, rijndael-192, saferplus, weake, des, rijndael-256, serpent, xtea, blowfish, enigma, rc2, tripledes. (詳見官方網站說明)
介面: Command 介面, 可以跑在 WinXP, Vista 的 CMD Mode 下.
優缺點: 無 GUI 操作對於一般使用者較難入手, 隱藏檔案有加密處理, 並有 password 保護, 只能有一個被加密檔案, 檔案大小受限於原始檔(圖片檔)的大小, 加密隱藏檔與原始檔二者檔案大小一樣, 支援最多種加密方法, 安全性較高.
使用方法: (詳見官方網站說明)
隱藏檔案: C:\> steghide embed -cf before.bmp -ef secretinfo.txt -sf hiddenfile.bmp
還原隱藏檔:  C:\> steghide extract -sf hiddenfile.bmp
官方網站: http://steghide.sourceforge.net/index.php

軟體名稱: ADS (Alternate Data Streams)
支援檔案格式: Any
支援加密方式: 無.
介面: GUI 和 Command 介面, 可以跑在 WinXP, Vista 的 CMD Mode 下.
優缺點: 使用 GUI 方便操作, 使用CMD Command 無須另外安裝程式 , 隱藏檔案沒有加密處理, 亦沒有 password 保護, 需另外透過加密軟體先將隱藏檔案加密, 加密碼, 可以隱藏多個檔案在同一個原始檔內, 檔案大小不受限於原始檔的大小, 隱藏檔與原始檔二者檔案大小一樣, 缺點是可以透過 lns.exe, streams.exe 等軟體顯示隱藏檔案, 只能在 NTFS 下操作, 無法透過 mail , 網路, CD/DVD傳送.
使用方法:
隱藏檔案:
type c:\>secretinfo.txt > c:\>hiddenfile.bmp:secretinfo.txt
type c:\>secretexec.exe > c:\>hiddenfile.bmp:secretexec.exe
還原隱藏檔:
cat c:\>hiddenfile.bmp:secretinfo.txt > c:\>secretinfo.txt
cat c:\>hiddenfile.bmp:secretinfo.txt > c:\>secretexec.exe

查看或執行隱藏檔:
type c:\>hiddenfile.bmp:secretinfo.txt
start /B c:\>hiddenfile.bmp:secretexec.exe
相關網站:
http://windowssecrets.com/2007/12/06/01-Hide-sensitive-files-with-Alternate-Data-Streams
http://tw.youtube.com/watch?v=oJ5M-iSK-dM

軟體名稱: copy.exe (M$ CMD copy tool)
支援檔案格式: Any
支援加密方式: 無, 需配合 winrar, 7zip, tar...等工具.
介面:  Command 介面, 可以跑在 WinXP, Vista 的 CMD Mode 下.
優缺點: 使用CMD Command 無須另外安裝程式  , 隱藏檔案沒有加密處理, 亦沒有 password 保護, 需另外透過加密軟體先將隱藏檔案加密, 加密碼, 可以隱藏多個檔案在同一個原始檔內, 檔案大小不受限於原始檔的大小, 隱藏後檔案大小為原始檔加上被隱藏檔案的大小, 缺點是可以透過 工具軟體查看是否有隱藏檔案.
使用方法:
隱藏檔案: 首先針對要隱藏的檔案(目錄)使用 rar 等工具壓縮起來如 (secret.rar). 再執行下面指令.
copy c:\>before.bmp + c:\>secret.rar  hiddenfile.bmp
還原隱藏檔: 在檔案總管下選擇已隱藏檔案如 hiddenfile.bmp, 按右鍵選擇 extract files..., 即可解開隱藏的壓縮檔.
相關網站: http://tw.youtube.com/watch?v=dy_KM3aYeKI

我還沒有找到可以隱藏並加密檔案(訊息)在影片檔內, 如果有人有更好的方式, 請不吝指教....

沒有留言: