В настоящее время вы можете много узнать о введении кода, эксплойтах, буферах, стеках и переполнениях кучи и т.д., что приводит к внедрению и запуску кода. Интересно, что из этого относится к Java.
Я знаю, на языке Java нет указателей. Но не собирает ли JVM данные в кучи и/или стеки? Я знаю, что нет функции eval (например, в PHP), поэтому вы легко можете использовать ввод как Java-код. Я не уверен, что происходит на уровне байт-кода.
Я думаю, что XSS возможен, например, в приложении Java EE, когда никакие входы не фильтруются. Но не больше ли это инъекции JavaScript, потому что введенный код работает в браузере, а не в JVM?
Итак, какие инъекции кода возможны с java, а какие нет? И это верно и для других языков платформы Java?
Спасибо заранее.