我在mac OS X ML 10.8(使用Disk utiliti或使用命令hdiutil)中創建磁盤加密。我想在該磁盤中讀取文件,但我無法安裝它。因爲當我安裝它時,另一個應用程序可以在我卸載之前閱讀它。請幫幫我。(hdiutil命令這裏http://developer.apple.com/library/mac/#documentation/Darwin/Reference/ManPages/man1/hdiutil.1.htm在磁盤加密中讀取文件mount out
0
A
回答
0
爲此,您必須自己讀取並解密dmg文件,然後解釋磁盤映像中的HFS文件系統以獲取您的文件。這並不容易,但肯定有可能。看看HFSExplorer的源代碼。
但我不會在這方面投入太多精力。可以使用更容易閱讀的不同文件格式來存儲加密數據,也可以使用pajps解決方案。請記住,不管你做什麼,一旦你解密你的文件,用戶將能夠獲得解密的數據。你可以使這更難,但你無法阻止它。
0
我認爲,唯一合理的方法是掛載磁盤映像。要做到這一點安全,你可以使用-mountrandom
和-nobrowse
選項hdiutil attach
,這將掛載磁盤映像隨機路徑名,並防止其在UI可見
hdiutil attach -mountrandom /tmp -nobrowse /tmp/secret_image.dmg
假設磁盤映像之一,只有一個HFS分區,就可以解析隨機安裝路徑是這樣的:
hdiutil attach -mountrandom /tmp -nobrowse /tmp/secret.dmg | awk '$2 = /Apple_HFS/ { print $3 }'
或者,您可以使用-plist選項以plist XML格式獲取輸出,該格式可以使用XML工具進行分析或使用plutil -convert json
轉換爲json。
當然,具有超級用戶訪問權限的攻擊者仍然可以監視新坐騎,並在您有機會卸載它之前攔截您的磁盤映像,但是如果攻擊者具有超級用戶權限,那麼所有投注都已關閉。
+0
我仍然看到磁盤。在Mac OS X中,在Finder中,去 - >計算機,磁盤仍然可見,通過顯示隱藏文件在finder.when安裝磁盤時,它始終可見於Finder(go-> computer) 。謝謝。 – Macboy
相關問題
- 1. 如何從磁盤讀取.fit文件
- 2. 從本地磁盤讀取文件
- 3. 加密磁盤緩存
- 4. 如何讀取Objective-C中的iTunesMetadata.plist? (ipa文件在磁盤上)
- 5. 從磁盤上的文件中讀取哈希值
- 6. 從磁盤讀取和EINTR
- 7. 從磁盤緩衝讀取
- 8. 加密Mysql數據庫存儲在磁盤上的文件
- 9. 在Android上檢測磁盤加密
- 10. 如何直接從Liferay中的磁盤讀取文件?
- 11. 閱讀磁盤
- 12. 從磁盤獲取不同的讀取速度文件
- 13. 從C++中的磁盤讀取數據
- 14. 從文件中讀取加密數據
- 15. 在.NET 4中讀取Outlook Msg文件以將附件保存到磁盤
- 16. 有沒有辦法從TrueCrypt磁盤讀取文件到內存中的文件?
- 17. 讀取/寫入序列化對象(kyro)到文件/磁盤?
- 18. 從Python的非本地磁盤讀取大文件
- 19. SSD的磁盤讀取/寫入配置文件
- 20. 優化 - 使用Windows API從磁盤讀取文件
- 21. stxxl從磁盤文件保存和讀取矢量
- 22. 我可以使用Webassembly從磁盤讀取文件嗎?
- 23. 直接讀取blob zip文件而不寫入磁盤
- 24. 保存並讀取磁盤上的文件
- 25. 從內存而不是磁盤讀取文件
- 26. SAS企業指南 - 從本地磁盤讀取分隔文件?
- 27. 同時寫入和讀取同一文件(磁盤異步?)
- 28. 使用javascript從磁盤讀取xml文件
- 29. 使用線程提高磁盤讀取性能(多個文件)
- 30. 如何直接從磁盤讀取文件?
謝謝先生,我會嘗試使用它。 – Macboy