我有一個 USB 設備,它本身可以寫入一些內建閃存。當它插入 PC 時,它的工作方式就像帶有 FAT 檔案系統的 USB 大容量儲存裝置。
除了從 PC 設定其檔案系統之外,無法以任何方式配置該設備。
我想簡單地隱藏該設備寫入其檔案系統的檔案。
有沒有辦法配置 FAT fs,使其像平常一樣接受寫入,但如果不使用特殊命令(例如更改權限或設定標誌),就無法在 PC 上查看目錄結構?
「隱藏」不需要保護任何類型的技術熟練人員,只需要防止強迫性的窺探。因此,像是要求查看者在「ls」上鍵入標誌這樣簡單的事情就足夠了。但隱藏機制必須在 Windows、Mac 和 *nix 上運作。
答案1
FAT 有一個「隱藏」標誌,它在 Windows 下工作,除非您透過資料夾設定來顯示隱藏檔案(我傾向於在新 Windows 電腦上將其作為「標準操作」:P)。我不知道 UNIX FAT 或 Mac OS 是否支援該標誌,unix 標準是在隱藏的內容前面加上一個點,mac 我不知道(或關心),但可能與 unix 的工作方式相同,因為它是。
這些都不能滿足您「隱藏寫入裝置的新檔案」的要求,而沒有教育使用者如何隱藏它們。這使他們能夠了解如何撤銷您所做的事情。
在技術層面上,您要求檔案系統所做的事情與大多數檔案系統的設計相反,其中「磁碟索引」是非常關鍵且核心的結構,即使在像NTFS 這樣的檔案系統中也沒有加密,您無法瀏覽目錄是由該作業系統以程式設計方式強制執行的操作,開源文件系統驅動程式可以選擇不關注此類訪問“提示”,最終,如果沒有文件,您將無法實現任何接近安全的內容專門為此設計的系統(在幾十年前的FS 中不太可能),或b) 加密軟體使資料可見但不可讀。對此有很多解決方案,這將是一個不同的問題,您可以在其中解釋為什麼要嘗試做這麼奇怪的事情。
就我而言,很高興不存在這樣的功能,我拒絕使用具有任何重要方法的檔案系統,以一種我無法輕易找到的方式在我自己的設備上隱藏資料。這是駭客/root 工具包等領域需要弄清楚的,也是我們其他人需要防止的。恕我直言。