JMX: стандартная возможность доступа к файловой системе, где работает JVM - PullRequest
1 голос
/ 29 марта 2012

Существует ли «стандартный» MBEAN JMX, который позволяет мне читать файлы и, возможно, даже запускать команды оболочки в ОС, в которой работает JVM?

Я знаю, что могу написать свой собственный MBean, но я работаю над программным обеспечением, которое должно подключаться к различным процессам Java (некоторые из них не контролируются) и объединять некоторые данные из их файловых систем.

Спасибо.

Ответы [ 2 ]

1 голос
/ 29 марта 2012

Я полагаю, что такой MXBean представляет большую дыру в безопасности, поэтому, если бы были такие средства, я уверен, что они заблокировали бы / исправили его как можно скорее.

Если вы хотите удаленного выполнения безопасным способом, я предлагаю вамиспользуйте SSH.

0 голосов
/ 30 марта 2012

Если вы можете читать файлы и запускать команды оболочки через удаленный MBeanServer на процессах Java, которые не находятся под вашим контролем, они скоро будут:)

Вы можете взглянуть на GMX . Полное раскрытие: это мой проект.

GMX удаленно установит MBean на удаленный MBeanServer, а затем вы сможете передать ему скрипты groovy для выполнения. Я не пробовал, (я буду), но я предполагаю, что вы также сможете выполнять команды ОС.

(здесь есть дополнительная информация ).

...