Как я могу утверждать безопасность при выполнении метода файла .class? - PullRequest
2 голосов
/ 11 февраля 2010

Я знаю интерфейс .class файла

Допустим, Boolean xy(); - единственный метод.

Я хочу выполнить метод неизвестного файла .class, который реализует этот интерфейс на моем сервере.

Этот метод должен вызывать некоторые методы моих классов.

Как я могу быть уверен или протестирован, что в методе не выполняются опасные вещи?

Ответы [ 2 ]

5 голосов
/ 11 февраля 2010

Именно в этих ситуациях и был разработан Java Security Manager .

1 голос
/ 11 февраля 2010

Если вы позволяете незнакомцам выполнять код в вашей системе, то вы будете взломаны. Это точное определение уязвимости удаленного выполнения кода. Если вы написали этот класс, то злоумышленника там нет, потому что не о чем беспокоиться.

Вы можете выполнить неверный код в песочнице. Например, вы можете настроить виртуальную машину, такую ​​как VMWare, для выполнения неприятного кода, а затем вы можете просто отменить изменения или загрузить новую систему. VMWare активно используется для анализа вредоносных программ. VMWare также используется при создании HoneyPots - машин, созданных для взлома, чтобы хакеры White Hat могли видеть, что черные шляпы делают с взломанными машинами.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...