2012-06-09 178 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由于更新而不鼓励这样做。