标签: java jmx
是否有JMX的“标准”MBEAN允许我读取文件,甚至可能在运行JVM的操作系统上运行shell命令?
我知道我可以编写自己的MBean,但我正在开发一个必须连接到不同java进程的软件(有些不受ny控制)并统一其文件系统中的一些数据。
谢谢。
答案 0 :(得分:1)
我相信这样的MXBean会带来很大的安全漏洞,所以如果有这样的手段,我相信他们会尽快阻止/修复它。
如果您希望以安全的方式远程执行,我建议您使用SSH。
答案 1 :(得分:0)
如果您可以在不受您控制的Java进程上通过远程MBeanServer读取文件并运行shell命令,它们很快就会出现:)
您可以查看GMX。 完全披露:这是我的项目。
GMX将在远程MBeanServer上远程安装MBean,然后您可以向其提交groovy脚本以供执行。我没有尝试过,(我会的)但我认为你也可以发出OS命令。
(还有一些其他信息here)。