mirror of
https://github.com/ReaJason/MemShellParty.git
synced 2026-09-22 07:00:43 +08:00
18 lines
626 B
Java
18 lines
626 B
Java
import org.apache.commons.jexl2.Expression;
|
|
import org.junit.jupiter.api.Test;
|
|
|
|
/**
|
|
* @author ReaJason
|
|
* @since 2025/1/29
|
|
*/
|
|
class JEXL2ServletTest {
|
|
|
|
@Test
|
|
void test() {
|
|
System.out.println(System.getProperty("java.version"));
|
|
org.apache.commons.jexl2.JexlEngine jexl = new org.apache.commons.jexl2.JexlEngine();
|
|
Expression e = jexl.createExpression("''.getClass().forName('javax.script.ScriptEngineManager').newInstance().getEngineByName('js')");
|
|
org.apache.commons.jexl2.MapContext jc = new org.apache.commons.jexl2.MapContext();
|
|
System.out.println(e.evaluate(jc));
|
|
}
|
|
} |