提交 6a515727 编写于 作者: O Oleg Nenashev

[SECURITY-218] - Refactor the test package to address comments from @jglick

上级 d3dc0e19
......@@ -30,7 +30,7 @@ import hudson.remoting.Callable;
import hudson.remoting.Channel;
import java.io.File;
import java.io.PrintStream;
import jenkins.security.ysoserial.payloads.Payload;
import jenkins.security.security218.Payload;
import org.jenkinsci.remoting.RoleChecker;
import org.junit.Test;
import static org.junit.Assert.*;
......
......@@ -21,7 +21,13 @@
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
* THE SOFTWARE.
*/
package jenkins.security.ysoserial.payloads;
package jenkins.security.security218;
import jenkins.security.security218.ysoserial.payloads.CommonsCollections1;
import jenkins.security.security218.ysoserial.payloads.CommonsCollections2;
import jenkins.security.security218.ysoserial.payloads.Groovy1;
import jenkins.security.security218.ysoserial.payloads.ObjectPayload;
import jenkins.security.security218.ysoserial.payloads.Spring1;
/**
......
......@@ -21,7 +21,7 @@
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
* THE SOFTWARE.
*/
package jenkins.security.ysoserial;
package jenkins.security.security218.ysoserial;
import java.security.Permission;
import java.util.concurrent.Callable;
......
......@@ -21,14 +21,14 @@
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
* THE SOFTWARE.
*/
package jenkins.security.ysoserial.payloads;
package jenkins.security.security218.ysoserial.payloads;
import java.lang.reflect.InvocationHandler;
import java.util.HashMap;
import java.util.Map;
import jenkins.security.ysoserial.util.Gadgets;
import jenkins.security.ysoserial.util.PayloadRunner;
import jenkins.security.ysoserial.util.Reflections;
import jenkins.security.security218.ysoserial.util.Gadgets;
import jenkins.security.security218.ysoserial.util.PayloadRunner;
import jenkins.security.security218.ysoserial.util.Reflections;
import org.apache.commons.collections.Transformer;
import org.apache.commons.collections.functors.ChainedTransformer;
......
......@@ -21,7 +21,7 @@
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
* THE SOFTWARE.
*/
package jenkins.security.ysoserial.payloads;
package jenkins.security.security218.ysoserial.payloads;
import java.util.PriorityQueue;
import java.util.Queue;
......@@ -29,9 +29,9 @@ import java.util.Queue;
import org.apache.commons.collections4.comparators.TransformingComparator;
import org.apache.commons.collections4.functors.InvokerTransformer;
import jenkins.security.ysoserial.util.Gadgets;
import jenkins.security.ysoserial.util.PayloadRunner;
import jenkins.security.ysoserial.util.Reflections;
import jenkins.security.security218.ysoserial.util.Gadgets;
import jenkins.security.security218.ysoserial.util.PayloadRunner;
import jenkins.security.security218.ysoserial.util.Reflections;
import org.apache.xalan.xsltc.trax.TemplatesImpl;
/*
......
......@@ -21,12 +21,12 @@
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
* THE SOFTWARE.
*/
package jenkins.security.ysoserial.payloads;
package jenkins.security.security218.ysoserial.payloads;
import java.lang.reflect.InvocationHandler;
import java.util.Map;
import jenkins.security.ysoserial.util.Gadgets;
import jenkins.security.ysoserial.util.PayloadRunner;
import jenkins.security.security218.ysoserial.util.Gadgets;
import jenkins.security.security218.ysoserial.util.PayloadRunner;
import org.codehaus.groovy.runtime.ConvertedClosure;
import org.codehaus.groovy.runtime.MethodClosure;
......
......@@ -21,7 +21,7 @@
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
* THE SOFTWARE.
*/
package jenkins.security.ysoserial.payloads;
package jenkins.security.security218.ysoserial.payloads;
public interface ObjectPayload<T> {
/*
......
......@@ -21,7 +21,7 @@
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
* THE SOFTWARE.
*/
package jenkins.security.ysoserial.payloads;
package jenkins.security.security218.ysoserial.payloads;
import static java.lang.Class.forName;
......@@ -34,9 +34,9 @@ import javax.xml.transform.Templates;
import org.springframework.beans.factory.ObjectFactory;
import jenkins.security.ysoserial.util.Gadgets;
import jenkins.security.ysoserial.util.PayloadRunner;
import jenkins.security.ysoserial.util.Reflections;
import jenkins.security.security218.ysoserial.util.Gadgets;
import jenkins.security.security218.ysoserial.util.PayloadRunner;
import jenkins.security.security218.ysoserial.util.Reflections;
import org.apache.xalan.xsltc.trax.TemplatesImpl;
/*
......
......@@ -21,7 +21,7 @@
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
* THE SOFTWARE.
*/
package jenkins.security.ysoserial.util;
package jenkins.security.security218.ysoserial.util;
import java.io.ByteArrayOutputStream;
import java.io.IOException;
......
......@@ -21,7 +21,7 @@
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
* THE SOFTWARE.
*/
package jenkins.security.ysoserial.util;
package jenkins.security.security218.ysoserial.util;
import java.io.Serializable;
import java.lang.reflect.Array;
......
......@@ -21,14 +21,14 @@
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
* THE SOFTWARE.
*/
package jenkins.security.ysoserial.util;
package jenkins.security.security218.ysoserial.util;
import java.util.concurrent.Callable;
import jenkins.security.ysoserial.ExecBlockingSecurityManager;
import jenkins.security.ysoserial.payloads.ObjectPayload;
import static jenkins.security.ysoserial.util.Serializables.deserialize;
import static jenkins.security.ysoserial.util.Serializables.serialize;
import jenkins.security.security218.ysoserial.ExecBlockingSecurityManager;
import jenkins.security.security218.ysoserial.payloads.ObjectPayload;
import static jenkins.security.security218.ysoserial.util.Serializables.deserialize;
import static jenkins.security.security218.ysoserial.util.Serializables.serialize;
/*
* utility class for running exploits locally from command line
......
......@@ -21,7 +21,7 @@
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
* THE SOFTWARE.
*/
package jenkins.security.ysoserial.util;
package jenkins.security.security218.ysoserial.util;
import java.lang.reflect.Constructor;
import java.lang.reflect.Field;
......
......@@ -21,7 +21,7 @@
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
* THE SOFTWARE.
*/
package jenkins.security.ysoserial.util;
package jenkins.security.security218.ysoserial.util;
import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册