2012-06-09 56 views
0

我正在研究java框架上的污點跟蹤模型,並且我已經增強了現有的核心Java類,如String,StringBuilder等,並基於這些新的(自編)的java框架構建了一個虛擬機。MicroCloud虛擬機

CloudFoundry在本地虛擬機上運行,​​還是創建它自己的? 我正在使用它與VMware播放器。

如果它創建自己的虛擬機,有什麼辦法可以獲得SSH連接並設置新的虛擬機(我自己編輯的)?

該項目純粹是爲了學術目的,所以Sun的T & C不制動。

親切的問候, 阿塞爾

+0

您自己的虛擬機,還是您自己的Java類庫? – Lucero

+0

謝謝您的回覆,應該修改虛擬機和類庫。 –

+0

我已將我的默認JAVA_HOME更改爲已修改的版本,並且我需要通過在MicroCloud上部署它們來測試Web應用程序。這些Web應用程序容易受到SQL注入攻擊,現在我想知道它們是否實際受保護。 MicroCloud是否依賴我的本地VM和類庫? –

回答

1

如果您正在使用的Micro Cloud鑄造,那麼一切都在虛擬機內運行,其中包括Java虛擬機用於執行代碼。您使用vmc push將代碼部署到Micro Cloud Foundry實例中,並在其中執行。

請記住,您無權修改「真實」(非Micro)cloudfoundry.com或其他Cloud Foundry實例(如AppFog)上的系統JVM,因此您使用已部署的版本。

+0

是的,我明白,但是因爲它是在我的機器上本地運行的,有什麼方法可以修改JVM嗎?我發現我們可以有ssh連接,甚至可以在那裏安裝一些應用程序,但由於某種原因,它不顯示JAVA_HOME路徑,所以我可以修改它。 我正在做的項目是Academic,所以它是對Java的動態污點跟蹤,不需要修改應用程序的源代碼。這是雲所需要的。 –

+0

有沒有辦法可以設置路徑 –

+0

你不能修改JAVA_HOME變量。您可以通過SSH連接到Micro Cloud VM:http://docs.cloudfoundry.com/infrastructure/micro/using-mcf.html#logging-in-to-micro-cloud-foundry 但是,您沒有得到通過SSH訪問託管的Cloud Foundry服務,如AppFog或CloudFoundry.com。 –

0

您可以使用(在vmware播放器/工作站/融合中)alt + f2和登錄來代替SSH(用於微雲)。然後使用任何你想要的。雖然VMWare由於更新而不鼓勵這樣做。