2011-07-15 107 views
0

如何檢查和檢測JVM是否損壞? 如何檢查安全管理器,字節碼驗證程序和類加載程序是否工作正常?JVM - Java虛擬機損壞

+0

你能提供一些問題的背景嗎? –

+0

你在說什麼樣的腐敗? –

+0

我正在實現一個使用訪問控制端內容保護機制的Jar文件...如果運行JAR的機器上的JVM已損壞,則所有機制(如安全管理器,字節代碼驗證程序和類加載器都可以克服我的保護,攻擊者添加新課程或繞過我的支票 – Giuseppe

回答

1

如何檢查和檢測JVM是否損壞?如何檢查安全管理器,字節碼驗證程序和類加載程序是否工作正常?

你會這樣做,你會做任何其他過程的相同方式。通常情況下,您將使用HIDS(主機入侵檢測系統)來檢測是否對文件進行了任何更改。就你而言,你需要一個能夠檢測文件系統變化的HIDS系統,尤其是構成運行時的構件 - java可執行文件和相關共享庫以及JRE的運行時類。只要HIDS配置爲檢測這些文件的更改,就不需要任何額外的機制來保護它們。

爲此,我大多遇到過使用SamhainTripwire。可能還有其他HIDS系統也能完成這項任務。

您不應該期望在JVM自身內部找到任何機制來檢測JVM安裝是否已經被破壞,在這種機制本身可能首先被破壞之後,導致錯誤地認爲JVM是可信的。