Java中可以进行代码注入吗?
2022-09-03 00:29:56
如今,您可以阅读很多关于代码注入,漏洞利用,缓冲区,堆栈和堆溢出等的信息,从而导致注入和运行代码。我想知道这些东西中有什么与Java相关。
我知道,Java语言中没有指针。但是JVM不是在堆和/或堆栈中组织数据吗?我知道没有eval函数(就像在PHP中一样),所以你不能轻易地将输入用作Java代码。我不太确定字节码级别发生了什么。
我认为XSS是可能的,例如在Java EE应用程序中,当没有输入被过滤时。但这不更像是JavaScript注入,因为注入的代码在浏览器中运行,而不是在JVM中运行吗?
那么,哪些代码注入是可以使用java的,哪些是不能的呢?对于其他Java平台语言也是如此吗?
提前致谢。