Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Y4er/ysoserial
/ types & classes
Types & classes
130 in github.com/Y4er/ysoserial
⨍
Functions
435
◇
Types & classes
130
Class
AspectJWeaver
src/main/java/ysoserial/payloads/AspectJWeaver.java:41
Class
BeanShell1
Credits: Alvaro Munoz (@pwntester) and Christian Schneider (@cschneider4711)
src/main/java/ysoserial/payloads/BeanShell1.java:22
Interface
BeforeAfterCallback
src/test/java/ysoserial/test/util/Callables.java:10
Class
C3P0
com.sun.jndi.rmi.registry.RegistryContext->lookup com.mchange.v2.naming.ReferenceIndirector$ReferenceSerialized->getObject com.mchange.v2.c3p0.impl.Po
src/main/java/ysoserial/payloads/C3P0.java:36
Class
Callables
src/test/java/ysoserial/test/util/Callables.java:5
Class
Ceylon
src/main/java/ysoserial/payloads/Ceylon.java:9
Class
CiTest
src/test/java/ysoserial/CiTest.java:5
Class
ClassFiles
src/main/java/ysoserial/payloads/util/ClassFiles.java:7
Class
ClassLoaderTemplate
src/main/java/ysoserial/payloads/templates/ClassLoaderTemplate.java:10
Class
Click1
src/main/java/ysoserial/payloads/Click1.java:47
Class
Clojure
src/main/java/ysoserial/payloads/Clojure.java:27
Class
CommandExecTest
src/test/java/ysoserial/test/payloads/CommandExecTest.java:12
Class
CommandTemplate
src/main/java/ysoserial/payloads/templates/CommandTemplate.java:5
Class
CommonsBeanutils1
src/main/java/ysoserial/payloads/CommonsBeanutils1.java:13
Class
CommonsBeanutils183NOCC
src/main/java/ysoserial/payloads/CommonsBeanutils183NOCC.java:18
Class
CommonsBeanutils192NOCC
src/main/java/ysoserial/payloads/CommonsBeanutils192NOCC.java:18
Class
CommonsBeanutils192WithDualTreeBidiMap
src/main/java/ysoserial/payloads/CommonsBeanutils192WithDualTreeBidiMap.java:16
Class
CommonsCollections1
src/main/java/ysoserial/payloads/CommonsCollections1.java:42
Class
CommonsCollections12
src/main/java/ysoserial/payloads/CommonsCollections12.java:20
Class
CommonsCollections2
src/main/java/ysoserial/payloads/CommonsCollections2.java:26
Class
CommonsCollections3
src/main/java/ysoserial/payloads/CommonsCollections3.java:26
Class
CommonsCollections4
src/main/java/ysoserial/payloads/CommonsCollections4.java:23
Class
CommonsCollections5
src/main/java/ysoserial/payloads/CommonsCollections5.java:47
Class
CommonsCollections6
src/main/java/ysoserial/payloads/CommonsCollections6.java:36
Class
CommonsCollections7
src/main/java/ysoserial/payloads/CommonsCollections7.java:34
Class
CommonsCollections8
src/main/java/ysoserial/payloads/CommonsCollections8.java:28
Class
ConnectionHandlerContextImpl
src/main/java/ysoserial/exploit/JBoss.java:292
Class
ConnectionProviderContextImpl
src/main/java/ysoserial/exploit/JBoss.java:328
Class
ConsoleLogHandler
src/main/java/ysoserial/exploit/JBoss.java:272
Interface
CustomDeserializer
@author mbechler
src/test/java/ysoserial/test/CustomDeserializer.java:7
Interface
CustomPayloadArgs
@author mbechler
src/test/java/ysoserial/test/CustomPayloadArgs.java:7
Interface
CustomTest
@author mbechler
src/test/java/ysoserial/test/CustomTest.java:8
Class
DelegateSecurityManager
src/main/java/ysoserial/secmgr/DelegateSecurityManager.java:7
Class
Deserializer
src/main/java/ysoserial/Deserializer.java:6
Class
Dummy
src/main/java/ysoserial/exploit/JRMPListener.java:281
Interface
DynamicDependencies
@author mbechler
src/main/java/ysoserial/payloads/DynamicDependencies.java:7
Class
ExecCheckingSecurityManager
src/main/java/ysoserial/secmgr/ExecCheckingSecurityManager.java:10
Class
ExecException
src/main/java/ysoserial/secmgr/ExecCheckingSecurityManager.java:77
Class
ExecMockPayload
src/test/java/ysoserial/test/payloads/TestHarnessTest.java:42
Class
ExecMockSerializable
src/test/java/ysoserial/test/payloads/TestHarnessTest.java:54
Class
Exploit
src/test/java/ysoserial/test/payloads/RemoteClassLoadingTest.java:122
Class
Fastjson1
src/main/java/ysoserial/payloads/Fastjson1.java:13
Class
Fastjson2
src/main/java/ysoserial/payloads/Fastjson2.java:13
Class
FileUpload1
Gadget chain: DiskFileItem.readObject() <p> Arguments: - copyAndDelete;sourceFile;destDir - write;destDir;ascii-data - writeB64;destDir;base64-data -
src/main/java/ysoserial/payloads/FileUpload1.java:39
Class
FileUploadTest
@author mbechler
src/test/java/ysoserial/test/payloads/FileUploadTest.java:16
Class
Files
src/test/java/ysoserial/test/util/Files.java:5
Class
Foo
src/main/java/ysoserial/payloads/util/Gadgets.java:201
Class
Gadgets
src/main/java/ysoserial/payloads/util/Gadgets.java:37
Class
GeneratePayload
src/main/java/ysoserial/GeneratePayload.java:11
Class
Groovy1
src/main/java/ysoserial/payloads/Groovy1.java:28
Class
Hibernate1
org.hibernate.property.access.spi.GetterMethodImpl.get() org.hibernate.tuple.component.AbstractComponentTuplizer.getPropertyValue() org.hibernate.type
src/main/java/ysoserial/payloads/Hibernate1.java:42
Class
Hibernate2
Another application filter bypass <p> Needs a getter invocation that is provided by hibernate here <p> javax.naming.InitialContext.InitialContext.look
src/main/java/ysoserial/payloads/Hibernate2.java:40
Class
JBoss
An exploitation client for JBoss AS/Wildfly JMX <p> JBoss is using a custom tunneled protocol for JMX, this is a client for this protocol. <p> This is
src/main/java/ysoserial/exploit/JBoss.java:61
Class
JBossInterceptors1
src/main/java/ysoserial/payloads/JBossInterceptors1.java:31
Class
JMXInvokeMBean
src/main/java/ysoserial/exploit/JMXInvokeMBean.java:16
Class
JRMPClassLoadingListener
JRMP listener triggering RMI remote classloading <p> Opens up an JRMP listener that will deliver a remote classpath class to the calling client. <p> M
src/main/java/ysoserial/exploit/JRMPClassLoadingListener.java:26
Class
JRMPClient
UnicastRef.newCall(RemoteObject, Operation[], int, long) DGCImpl_Stub.dirty(ObjID[], long, Lease) DGCClient$EndpointEntry.makeDirtyCall(Set<RefEntry>,
src/main/java/ysoserial/payloads/JRMPClient.java:47
Class
JRMPClient
Generic JRMP client <p> Pretty much the same thing as {@link RMIRegistryExploit} but - targeting the remote DGC (Distributed Garbage Collection, alway
src/main/java/ysoserial/exploit/JRMPClient.java:24
Class
JRMPListener
Gadget chain: UnicastRemoteObject.readObject(ObjectInputStream) line: 235 UnicastRemoteObject.reexport() line: 266 UnicastRemoteObject.exportObject(Re
src/main/java/ysoserial/payloads/JRMPListener.java:34
Class
JRMPListener
Generic JRMP listener <p> Opens up an JRMP listener that will deliver the specified payload to any client connecting to it and making a call. @author
src/main/java/ysoserial/exploit/JRMPListener.java:29
Class
JRMPReverseConnectSMTest
@author mbechler
src/test/java/ysoserial/test/payloads/JRMPReverseConnectSMTest.java:14
Class
JRMPReverseConnectTest
@author mbechler
src/test/java/ysoserial/test/payloads/JRMPReverseConnectTest.java:15
Class
JSF
JSF view state exploit <p> Delivers a gadget payload via JSF ViewState token. <p> This will only work if ViewState encryption/mac is disabled. <p> Whi
src/main/java/ysoserial/exploit/JSF.java:33
Class
JSON1
A bit more convoluted example <p> com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl.getOutputProperties() java.lang.reflect.Method.invoke(Obj
src/main/java/ysoserial/payloads/JSON1.java:49
Class
Jackson1
src/main/java/ysoserial/payloads/Jackson1.java:16
Class
Jackson2
src/main/java/ysoserial/payloads/Jackson2.java:20
Class
JavaVersion
@author mbechler
src/main/java/ysoserial/payloads/util/JavaVersion.java:7
Class
JavassistWeld1
src/main/java/ysoserial/payloads/JavassistWeld1.java:31
Class
Jdk7u21
src/main/java/ysoserial/payloads/Jdk7u21.java:55
Class
JenkinsCLI
Jenkins CLI client <p> Jenkins unfortunately is still using a custom serialization based protocol for remote communications only protected by a blackl
src/main/java/ysoserial/exploit/JenkinsCLI.java:33
Class
JenkinsListener
CVE-2016-0788 exploit (1) <p> 1. delivers a ysoserial.payloads.JRMPListener payload to jenkins via it's remoting protocol. 2. that payload causes the
src/main/java/ysoserial/exploit/JenkinsListener.java:43
Class
JenkinsReverse
CVE-2016-0788 exploit (2) <p> - Sets up a local {@link JRMPListener} - Delivers a {@link ysoserial.payloads.JRMPClient} payload via the CLI protocol t
src/main/java/ysoserial/exploit/JenkinsReverse.java:25
Class
Jython1
Credits: Alvaro Munoz (@pwntester) and Christian Schneider (@cschneider4711) <p> This version of Jython1 writes a python script on the victim machine
src/main/java/ysoserial/payloads/Jython1.java:41
Class
Jython2
Credits: Steven Seeley (@steventseeley) and Rocco Calvi (@TecR0c) Thanks to Alvaro Munoz (@pwntester) for the InvocationHandler tekniq! This version
src/main/java/ysoserial/payloads/Jython2.java:40
Class
MarshalOutputStream
src/main/java/ysoserial/exploit/JRMPClient.java:88
Class
MockELResolver
src/test/java/ysoserial/test/payloads/MyfacesTest.java:114
Class
MockRequestContext
src/test/java/ysoserial/test/payloads/MyfacesTest.java:96
Class
MozillaRhino1
src/main/java/ysoserial/payloads/MozillaRhino1.java:21
Class
MozillaRhino2
src/main/java/ysoserial/payloads/MozillaRhino2.java:49
Class
Myfaces1
ValueExpressionImpl.getValue(ELContext) ValueExpressionMethodExpression.getMethodExpression(ELContext) ValueExpressionMethodExpression.getMethodExpres
src/main/java/ysoserial/payloads/Myfaces1.java:40
Class
Myfaces2
ValueExpressionImpl.getValue(ELContext) ValueExpressionMethodExpression.getMethodExpression(ELContext) ValueExpressionMethodExpression.getMethodExpres
src/main/java/ysoserial/payloads/Myfaces2.java:30
Class
MyfacesDeserializer
need to use a custom deserializer so that the faces context gets set in the isolated class @author mbechler
src/test/java/ysoserial/test/payloads/MyfacesTest.java:49
Class
MyfacesTest
@author mbechler
src/test/java/ysoserial/test/payloads/MyfacesTest.java:32
Class
NoopMockPayload
src/test/java/ysoserial/test/payloads/TestHarnessTest.java:48
Enum
OS
src/test/java/ysoserial/test/util/OS.java:3
Interface
ObjectPayload
src/main/java/ysoserial/payloads/ObjectPayload.java:12
Class
PayloadListener
src/test/java/ysoserial/test/payloads/PayloadsTest.java:274
Class
PayloadRunner
src/main/java/ysoserial/payloads/util/PayloadRunner.java:14
Class
PayloadsTest
src/test/java/ysoserial/test/payloads/PayloadsTest.java:51
Class
PoolSource
src/main/java/ysoserial/payloads/C3P0.java:58
Class
RMIRegistryExploit
src/main/java/ysoserial/exploit/RMIRegistryExploit.java:30
Class
RMIRegistryExploitTest
src/test/java/ysoserial/test/exploit/RMIRegistryExploitTest.java:7
Class
RMISSLClientSocketFactory
src/main/java/ysoserial/exploit/RMIRegistryExploit.java:83
Class
ROME
TemplatesImpl.getOutputProperties() NativeMethodAccessorImpl.invoke0(Method, Object, Object[]) NativeMethodAccessorImpl.invoke(Object, Object[]) Deleg
src/main/java/ysoserial/payloads/ROME.java:28
Class
Reflections
src/main/java/ysoserial/payloads/util/Reflections.java:11
Interface
ReleaseableObjectPayload
@author mbechler
src/main/java/ysoserial/payloads/ReleaseableObjectPayload.java:7
Class
RemoteClassLoadingTest
@author mbechler
src/test/java/ysoserial/test/payloads/RemoteClassLoadingTest.java:21
Class
RemoteClassLoadingTestCallable
src/test/java/ysoserial/test/payloads/RemoteClassLoadingTest.java:64
Class
RuoYiInterceptor
src/main/java/ysoserial/payloads/templates/RuoYiInterceptor.java:23
Class
Serializer
src/main/java/ysoserial/Serializer.java:9
next →
1–100 of 130, ranked by callers