Windows-Server-2003

我們可以在生產伺服器上解除安裝 Java 嗎?

  • December 14, 2009

Web 伺服器上的漏洞掃描告訴我,我的 Java 版本需要更新。我們在這台伺服器上執行 .NET Web 應用程序,據我所知,沒有任何東西使用 Java。如何確定是否可以安全解除安裝 Java?我不想只是解除安裝它,然後有一些東西壞了。有沒有一種簡單的方法來檢查是否有任何東西依賴它?

一種解決方案是更新 Java 以消除該漏洞。接下來,編寫一個包裝 java 執行檔的小應用程序(即:將 java.exe 重命名為 java-real.exe 並創建一個名為 java.exe 的應用程序,它只將所有參數傳遞給 java.exe 並將呼叫記錄到文件中。一個月後(或者直到您感到舒服為止),如果日誌為空,請解除安裝 Java。

您可以使用Systernal 的 Process Monitor

預設情況下,它將列出系統上的所有系統資料庫、文件、程序等活動。

您可以為 Java 設置一個過濾器,讓它執行您希望的多長時間,然後查看您獲得的活動類型。

例如為“當路徑包含 Java 然後包含”添加一個過濾器。

您可能還想要“當結果成功時包含”,這樣您就不會在不存在的事情上進行大量嘗試。例如,如果從 PATH 變數中呼叫 java,在它找到它實際所在的 java 之前,將在 C:\Windows、C:\Windows\System32 等處嘗試它。

引用自:https://serverfault.com/questions/94347