diff --git a/.gradle/8.7/checksums/checksums.lock b/.gradle/8.7/checksums/checksums.lock index 518390d..e09a730 100644 Binary files a/.gradle/8.7/checksums/checksums.lock and b/.gradle/8.7/checksums/checksums.lock differ diff --git a/.gradle/8.7/checksums/md5-checksums.bin b/.gradle/8.7/checksums/md5-checksums.bin index 9dc4008..0c1f980 100644 Binary files a/.gradle/8.7/checksums/md5-checksums.bin and b/.gradle/8.7/checksums/md5-checksums.bin differ diff --git a/.gradle/8.7/checksums/sha1-checksums.bin b/.gradle/8.7/checksums/sha1-checksums.bin index 421c83a..ff22972 100644 Binary files a/.gradle/8.7/checksums/sha1-checksums.bin and b/.gradle/8.7/checksums/sha1-checksums.bin differ diff --git a/.gradle/8.7/fileHashes/fileHashes.lock b/.gradle/8.7/fileHashes/fileHashes.lock index e731f7b..4123e11 100644 Binary files a/.gradle/8.7/fileHashes/fileHashes.lock and b/.gradle/8.7/fileHashes/fileHashes.lock differ diff --git a/.gradle/file-system.probe b/.gradle/file-system.probe index 77dd295..2aafb3b 100644 Binary files a/.gradle/file-system.probe and b/.gradle/file-system.probe differ diff --git a/build.gradle b/build.gradle index 432b91c..07e2ea1 100644 --- a/build.gradle +++ b/build.gradle @@ -91,6 +91,7 @@ dependencies { api libs.com.caucho.resin api libs.com.thoughtworks.xstream implementation 'net.sf.json-lib:json-lib:2.4:jdk15' + implementation 'org.apache.directory.server:apacheds-xdbm-partition:2.0.0.AM26' runtimeOnly libs.org.aspectj.aspectjweaver compileOnly libs.org.apache.tomcat.tomcat.websocket } diff --git a/out/production/classes/Meterpreter.class b/out/production/classes/Meterpreter.class new file mode 100644 index 0000000..003affc Binary files /dev/null and b/out/production/classes/Meterpreter.class differ diff --git a/out/production/classes/com/qi4l/JYso/HTTPServer$1.class b/out/production/classes/com/qi4l/JYso/HTTPServer$1.class new file mode 100644 index 0000000..8bfce2d Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/HTTPServer$1.class differ diff --git a/out/production/classes/com/qi4l/JYso/HTTPServer.class b/out/production/classes/com/qi4l/JYso/HTTPServer.class new file mode 100644 index 0000000..b6ef5f5 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/HTTPServer.class differ diff --git a/out/production/classes/com/qi4l/JYso/LdapServer.class b/out/production/classes/com/qi4l/JYso/LdapServer.class new file mode 100644 index 0000000..55cd5d4 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/LdapServer.class differ diff --git a/out/production/classes/com/qi4l/JYso/RMIServer$1.class b/out/production/classes/com/qi4l/JYso/RMIServer$1.class new file mode 100644 index 0000000..df00b75 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/RMIServer$1.class differ diff --git a/out/production/classes/com/qi4l/JYso/RMIServer$MarshalOutputStream.class b/out/production/classes/com/qi4l/JYso/RMIServer$MarshalOutputStream.class new file mode 100644 index 0000000..e24003d Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/RMIServer$MarshalOutputStream.class differ diff --git a/out/production/classes/com/qi4l/JYso/RMIServer.class b/out/production/classes/com/qi4l/JYso/RMIServer.class new file mode 100644 index 0000000..85ebfa9 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/RMIServer.class differ diff --git a/out/production/classes/com/qi4l/JYso/Starter.class b/out/production/classes/com/qi4l/JYso/Starter.class new file mode 100644 index 0000000..60844b5 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/Starter.class differ diff --git a/out/production/classes/com/qi4l/JYso/TLSProxy.class b/out/production/classes/com/qi4l/JYso/TLSProxy.class new file mode 100644 index 0000000..8ac5d7b Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/TLSProxy.class differ diff --git a/out/production/classes/com/qi4l/JYso/controllers/BasicController.class b/out/production/classes/com/qi4l/JYso/controllers/BasicController.class new file mode 100644 index 0000000..b645a84 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/controllers/BasicController.class differ diff --git a/out/production/classes/com/qi4l/JYso/controllers/GroovyBypassController.class b/out/production/classes/com/qi4l/JYso/controllers/GroovyBypassController.class new file mode 100644 index 0000000..cd0aad6 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/controllers/GroovyBypassController.class differ diff --git a/out/production/classes/com/qi4l/JYso/controllers/LdapController.class b/out/production/classes/com/qi4l/JYso/controllers/LdapController.class new file mode 100644 index 0000000..6fe05fe Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/controllers/LdapController.class differ diff --git a/out/production/classes/com/qi4l/JYso/controllers/LdapMapping.class b/out/production/classes/com/qi4l/JYso/controllers/LdapMapping.class new file mode 100644 index 0000000..f142085 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/controllers/LdapMapping.class differ diff --git a/out/production/classes/com/qi4l/JYso/controllers/PropertiesRefAddr.class b/out/production/classes/com/qi4l/JYso/controllers/PropertiesRefAddr.class new file mode 100644 index 0000000..7756800 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/controllers/PropertiesRefAddr.class differ diff --git a/out/production/classes/com/qi4l/JYso/controllers/SerializedDataController.class b/out/production/classes/com/qi4l/JYso/controllers/SerializedDataController.class new file mode 100644 index 0000000..2e522af Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/controllers/SerializedDataController.class differ diff --git a/out/production/classes/com/qi4l/JYso/controllers/TomcatBypassController$1.class b/out/production/classes/com/qi4l/JYso/controllers/TomcatBypassController$1.class new file mode 100644 index 0000000..f03881d Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/controllers/TomcatBypassController$1.class differ diff --git a/out/production/classes/com/qi4l/JYso/controllers/TomcatBypassController$TomcatBypassHelper.class b/out/production/classes/com/qi4l/JYso/controllers/TomcatBypassController$TomcatBypassHelper.class new file mode 100644 index 0000000..ef28d92 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/controllers/TomcatBypassController$TomcatBypassHelper.class differ diff --git a/out/production/classes/com/qi4l/JYso/controllers/TomcatBypassController.class b/out/production/classes/com/qi4l/JYso/controllers/TomcatBypassController.class new file mode 100644 index 0000000..8a321c1 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/controllers/TomcatBypassController.class differ diff --git a/out/production/classes/com/qi4l/JYso/controllers/TomcatJdbcController$1.class b/out/production/classes/com/qi4l/JYso/controllers/TomcatJdbcController$1.class new file mode 100644 index 0000000..a6c9b8c Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/controllers/TomcatJdbcController$1.class differ diff --git a/out/production/classes/com/qi4l/JYso/controllers/TomcatJdbcController$TomcatBypassHelper.class b/out/production/classes/com/qi4l/JYso/controllers/TomcatJdbcController$TomcatBypassHelper.class new file mode 100644 index 0000000..e4834b8 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/controllers/TomcatJdbcController$TomcatBypassHelper.class differ diff --git a/out/production/classes/com/qi4l/JYso/controllers/TomcatJdbcController.class b/out/production/classes/com/qi4l/JYso/controllers/TomcatJdbcController.class new file mode 100644 index 0000000..14ecb97 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/controllers/TomcatJdbcController.class differ diff --git a/out/production/classes/com/qi4l/JYso/controllers/WebsphereBypassController$1.class b/out/production/classes/com/qi4l/JYso/controllers/WebsphereBypassController$1.class new file mode 100644 index 0000000..f301d26 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/controllers/WebsphereBypassController$1.class differ diff --git a/out/production/classes/com/qi4l/JYso/controllers/WebsphereBypassController.class b/out/production/classes/com/qi4l/JYso/controllers/WebsphereBypassController.class new file mode 100644 index 0000000..de505b4 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/controllers/WebsphereBypassController.class differ diff --git a/out/production/classes/com/qi4l/JYso/controllers/utils/AESUtils.class b/out/production/classes/com/qi4l/JYso/controllers/utils/AESUtils.class new file mode 100644 index 0000000..32263fb Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/controllers/utils/AESUtils.class differ diff --git a/out/production/classes/com/qi4l/JYso/controllers/ysoserial.class b/out/production/classes/com/qi4l/JYso/controllers/ysoserial.class new file mode 100644 index 0000000..e8051b7 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/controllers/ysoserial.class differ diff --git a/out/production/classes/com/qi4l/JYso/enumtypes/GadgetType.class b/out/production/classes/com/qi4l/JYso/enumtypes/GadgetType.class new file mode 100644 index 0000000..b14fee4 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/enumtypes/GadgetType.class differ diff --git a/out/production/classes/com/qi4l/JYso/enumtypes/PayloadType.class b/out/production/classes/com/qi4l/JYso/enumtypes/PayloadType.class new file mode 100644 index 0000000..4f24c40 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/enumtypes/PayloadType.class differ diff --git a/out/production/classes/com/qi4l/JYso/enumtypes/WebsphereActionType.class b/out/production/classes/com/qi4l/JYso/enumtypes/WebsphereActionType.class new file mode 100644 index 0000000..ad972ee Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/enumtypes/WebsphereActionType.class differ diff --git a/out/production/classes/com/qi4l/JYso/exceptions/IncorrectParamsException.class b/out/production/classes/com/qi4l/JYso/exceptions/IncorrectParamsException.class new file mode 100644 index 0000000..4b25e77 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/exceptions/IncorrectParamsException.class differ diff --git a/out/production/classes/com/qi4l/JYso/exceptions/UnSupportedActionTypeException.class b/out/production/classes/com/qi4l/JYso/exceptions/UnSupportedActionTypeException.class new file mode 100644 index 0000000..8afb21a Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/exceptions/UnSupportedActionTypeException.class differ diff --git a/out/production/classes/com/qi4l/JYso/exceptions/UnSupportedGadgetTypeException.class b/out/production/classes/com/qi4l/JYso/exceptions/UnSupportedGadgetTypeException.class new file mode 100644 index 0000000..a02e2df Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/exceptions/UnSupportedGadgetTypeException.class differ diff --git a/out/production/classes/com/qi4l/JYso/exceptions/UnSupportedPayloadTypeException.class b/out/production/classes/com/qi4l/JYso/exceptions/UnSupportedPayloadTypeException.class new file mode 100644 index 0000000..470f2c0 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/exceptions/UnSupportedPayloadTypeException.class differ diff --git a/out/production/classes/com/qi4l/JYso/exploit/JBoss$1.class b/out/production/classes/com/qi4l/JYso/exploit/JBoss$1.class new file mode 100644 index 0000000..de3e45e Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/exploit/JBoss$1.class differ diff --git a/out/production/classes/com/qi4l/JYso/exploit/JBoss$ConnectionHandlerContextImpl.class b/out/production/classes/com/qi4l/JYso/exploit/JBoss$ConnectionHandlerContextImpl.class new file mode 100644 index 0000000..54c14b0 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/exploit/JBoss$ConnectionHandlerContextImpl.class differ diff --git a/out/production/classes/com/qi4l/JYso/exploit/JBoss$ConnectionProviderContextImpl$1.class b/out/production/classes/com/qi4l/JYso/exploit/JBoss$ConnectionProviderContextImpl$1.class new file mode 100644 index 0000000..54df409 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/exploit/JBoss$ConnectionProviderContextImpl$1.class differ diff --git a/out/production/classes/com/qi4l/JYso/exploit/JBoss$ConnectionProviderContextImpl.class b/out/production/classes/com/qi4l/JYso/exploit/JBoss$ConnectionProviderContextImpl.class new file mode 100644 index 0000000..6b45538 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/exploit/JBoss$ConnectionProviderContextImpl.class differ diff --git a/out/production/classes/com/qi4l/JYso/exploit/JBoss$ConsoleLogHandler.class b/out/production/classes/com/qi4l/JYso/exploit/JBoss$ConsoleLogHandler.class new file mode 100644 index 0000000..81fd97f Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/exploit/JBoss$ConsoleLogHandler.class differ diff --git a/out/production/classes/com/qi4l/JYso/exploit/JBoss.class b/out/production/classes/com/qi4l/JYso/exploit/JBoss.class new file mode 100644 index 0000000..0fa38af Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/exploit/JBoss.class differ diff --git a/out/production/classes/com/qi4l/JYso/exploit/JMXInvokeMBean.class b/out/production/classes/com/qi4l/JYso/exploit/JMXInvokeMBean.class new file mode 100644 index 0000000..23a9d86 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/exploit/JMXInvokeMBean.class differ diff --git a/out/production/classes/com/qi4l/JYso/exploit/JRMPClassLoadingListener.class b/out/production/classes/com/qi4l/JYso/exploit/JRMPClassLoadingListener.class new file mode 100644 index 0000000..d80be64 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/exploit/JRMPClassLoadingListener.class differ diff --git a/out/production/classes/com/qi4l/JYso/exploit/JRMPClient$MarshalOutputStream.class b/out/production/classes/com/qi4l/JYso/exploit/JRMPClient$MarshalOutputStream.class new file mode 100644 index 0000000..e4aec03 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/exploit/JRMPClient$MarshalOutputStream.class differ diff --git a/out/production/classes/com/qi4l/JYso/exploit/JRMPClient.class b/out/production/classes/com/qi4l/JYso/exploit/JRMPClient.class new file mode 100644 index 0000000..7c4f7df Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/exploit/JRMPClient.class differ diff --git a/out/production/classes/com/qi4l/JYso/exploit/JRMPListener$1.class b/out/production/classes/com/qi4l/JYso/exploit/JRMPListener$1.class new file mode 100644 index 0000000..8c18ff4 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/exploit/JRMPListener$1.class differ diff --git a/out/production/classes/com/qi4l/JYso/exploit/JRMPListener$2.class b/out/production/classes/com/qi4l/JYso/exploit/JRMPListener$2.class new file mode 100644 index 0000000..c3d5dcb Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/exploit/JRMPListener$2.class differ diff --git a/out/production/classes/com/qi4l/JYso/exploit/JRMPListener$Dummy.class b/out/production/classes/com/qi4l/JYso/exploit/JRMPListener$Dummy.class new file mode 100644 index 0000000..a0aaee6 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/exploit/JRMPListener$Dummy.class differ diff --git a/out/production/classes/com/qi4l/JYso/exploit/JRMPListener.class b/out/production/classes/com/qi4l/JYso/exploit/JRMPListener.class new file mode 100644 index 0000000..9587fde Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/exploit/JRMPListener.class differ diff --git a/out/production/classes/com/qi4l/JYso/exploit/JSF.class b/out/production/classes/com/qi4l/JYso/exploit/JSF.class new file mode 100644 index 0000000..d9d6e81 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/exploit/JSF.class differ diff --git a/out/production/classes/com/qi4l/JYso/exploit/JenkinsCLI$1.class b/out/production/classes/com/qi4l/JYso/exploit/JenkinsCLI$1.class new file mode 100644 index 0000000..328ec7a Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/exploit/JenkinsCLI$1.class differ diff --git a/out/production/classes/com/qi4l/JYso/exploit/JenkinsCLI.class b/out/production/classes/com/qi4l/JYso/exploit/JenkinsCLI.class new file mode 100644 index 0000000..465d68f Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/exploit/JenkinsCLI.class differ diff --git a/out/production/classes/com/qi4l/JYso/exploit/JenkinsListener.class b/out/production/classes/com/qi4l/JYso/exploit/JenkinsListener.class new file mode 100644 index 0000000..c05d1e4 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/exploit/JenkinsListener.class differ diff --git a/out/production/classes/com/qi4l/JYso/exploit/JenkinsReverse.class b/out/production/classes/com/qi4l/JYso/exploit/JenkinsReverse.class new file mode 100644 index 0000000..9d724bb Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/exploit/JenkinsReverse.class differ diff --git a/out/production/classes/com/qi4l/JYso/exploit/RMIBindExploit$RMIClient.class b/out/production/classes/com/qi4l/JYso/exploit/RMIBindExploit$RMIClient.class new file mode 100644 index 0000000..034a739 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/exploit/RMIBindExploit$RMIClient.class differ diff --git a/out/production/classes/com/qi4l/JYso/exploit/RMIBindExploit.class b/out/production/classes/com/qi4l/JYso/exploit/RMIBindExploit.class new file mode 100644 index 0000000..0ff2c81 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/exploit/RMIBindExploit.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/AspectJWeaver.class b/out/production/classes/com/qi4l/JYso/gadgets/AspectJWeaver.class new file mode 100644 index 0000000..4d6174b Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/AspectJWeaver.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/AspectJWeaver2.class b/out/production/classes/com/qi4l/JYso/gadgets/AspectJWeaver2.class new file mode 100644 index 0000000..dd7a50a Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/AspectJWeaver2.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/BeanShell1.class b/out/production/classes/com/qi4l/JYso/gadgets/BeanShell1.class new file mode 100644 index 0000000..3b7036f Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/BeanShell1.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/BeanShell2.class b/out/production/classes/com/qi4l/JYso/gadgets/BeanShell2.class new file mode 100644 index 0000000..d54d328 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/BeanShell2.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/C3P0$PoolSource.class b/out/production/classes/com/qi4l/JYso/gadgets/C3P0$PoolSource.class new file mode 100644 index 0000000..cdc5479 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/C3P0$PoolSource.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/C3P0.class b/out/production/classes/com/qi4l/JYso/gadgets/C3P0.class new file mode 100644 index 0000000..61f5983 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/C3P0.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/C3P02$PoolSource.class b/out/production/classes/com/qi4l/JYso/gadgets/C3P02$PoolSource.class new file mode 100644 index 0000000..d4fbc3a Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/C3P02$PoolSource.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/C3P02.class b/out/production/classes/com/qi4l/JYso/gadgets/C3P02.class new file mode 100644 index 0000000..0d7cffa Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/C3P02.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/C3P03$PoolSource.class b/out/production/classes/com/qi4l/JYso/gadgets/C3P03$PoolSource.class new file mode 100644 index 0000000..c6a4895 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/C3P03$PoolSource.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/C3P03.class b/out/production/classes/com/qi4l/JYso/gadgets/C3P03.class new file mode 100644 index 0000000..1bb4e41 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/C3P03.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/C3P04$PoolSource.class b/out/production/classes/com/qi4l/JYso/gadgets/C3P04$PoolSource.class new file mode 100644 index 0000000..d2a9801 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/C3P04$PoolSource.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/C3P04.class b/out/production/classes/com/qi4l/JYso/gadgets/C3P04.class new file mode 100644 index 0000000..416a147 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/C3P04.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/C3P092$PoolSource.class b/out/production/classes/com/qi4l/JYso/gadgets/C3P092$PoolSource.class new file mode 100644 index 0000000..52934c0 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/C3P092$PoolSource.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/C3P092.class b/out/production/classes/com/qi4l/JYso/gadgets/C3P092.class new file mode 100644 index 0000000..1bc8578 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/C3P092.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/C3P0JDBC.class b/out/production/classes/com/qi4l/JYso/gadgets/C3P0JDBC.class new file mode 100644 index 0000000..b08250e Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/C3P0JDBC.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/C3P0JNDI.class b/out/production/classes/com/qi4l/JYso/gadgets/C3P0JNDI.class new file mode 100644 index 0000000..4e8f3c4 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/C3P0JNDI.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/C3P0JNDI2.class b/out/production/classes/com/qi4l/JYso/gadgets/C3P0JNDI2.class new file mode 100644 index 0000000..69c4b7b Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/C3P0JNDI2.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/Click1.class b/out/production/classes/com/qi4l/JYso/gadgets/Click1.class new file mode 100644 index 0000000..253c646 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/Click1.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/Clojure.class b/out/production/classes/com/qi4l/JYso/gadgets/Clojure.class new file mode 100644 index 0000000..b97230f Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/Clojure.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/CommonsBeanutils1.class b/out/production/classes/com/qi4l/JYso/gadgets/CommonsBeanutils1.class new file mode 100644 index 0000000..24929e0 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/CommonsBeanutils1.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/CommonsBeanutils1183NOCC.class b/out/production/classes/com/qi4l/JYso/gadgets/CommonsBeanutils1183NOCC.class new file mode 100644 index 0000000..e1b0d64 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/CommonsBeanutils1183NOCC.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/CommonsBeanutils1JDBC.class b/out/production/classes/com/qi4l/JYso/gadgets/CommonsBeanutils1JDBC.class new file mode 100644 index 0000000..60f553b Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/CommonsBeanutils1JDBC.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/CommonsBeanutils2.class b/out/production/classes/com/qi4l/JYso/gadgets/CommonsBeanutils2.class new file mode 100644 index 0000000..6bbeecc Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/CommonsBeanutils2.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/CommonsBeanutils2183NOCC.class b/out/production/classes/com/qi4l/JYso/gadgets/CommonsBeanutils2183NOCC.class new file mode 100644 index 0000000..6635933 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/CommonsBeanutils2183NOCC.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/CommonsBeanutils2JDBC.class b/out/production/classes/com/qi4l/JYso/gadgets/CommonsBeanutils2JDBC.class new file mode 100644 index 0000000..a5d4fcc Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/CommonsBeanutils2JDBC.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/CommonsBeanutils2NOCC.class b/out/production/classes/com/qi4l/JYso/gadgets/CommonsBeanutils2NOCC.class new file mode 100644 index 0000000..9ea75a8 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/CommonsBeanutils2NOCC.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/CommonsBeanutils3.class b/out/production/classes/com/qi4l/JYso/gadgets/CommonsBeanutils3.class new file mode 100644 index 0000000..742847f Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/CommonsBeanutils3.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/CommonsBeanutils3183.class b/out/production/classes/com/qi4l/JYso/gadgets/CommonsBeanutils3183.class new file mode 100644 index 0000000..0cfc736 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/CommonsBeanutils3183.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/CommonsBeanutils4.class b/out/production/classes/com/qi4l/JYso/gadgets/CommonsBeanutils4.class new file mode 100644 index 0000000..8708612 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/CommonsBeanutils4.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/CommonsBeanutils5.class b/out/production/classes/com/qi4l/JYso/gadgets/CommonsBeanutils5.class new file mode 100644 index 0000000..50ccdde Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/CommonsBeanutils5.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/CommonsBeanutilsAttrCompare.class b/out/production/classes/com/qi4l/JYso/gadgets/CommonsBeanutilsAttrCompare.class new file mode 100644 index 0000000..3742334 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/CommonsBeanutilsAttrCompare.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/CommonsBeanutilsAttrCompare183.class b/out/production/classes/com/qi4l/JYso/gadgets/CommonsBeanutilsAttrCompare183.class new file mode 100644 index 0000000..e064f39 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/CommonsBeanutilsAttrCompare183.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/CommonsBeanutilsObjectToStringComparator.class b/out/production/classes/com/qi4l/JYso/gadgets/CommonsBeanutilsObjectToStringComparator.class new file mode 100644 index 0000000..f2d186c Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/CommonsBeanutilsObjectToStringComparator.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/CommonsBeanutilsObjectToStringComparator183.class b/out/production/classes/com/qi4l/JYso/gadgets/CommonsBeanutilsObjectToStringComparator183.class new file mode 100644 index 0000000..f0cbaaf Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/CommonsBeanutilsObjectToStringComparator183.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/CommonsBeanutilsPropertySource$1.class b/out/production/classes/com/qi4l/JYso/gadgets/CommonsBeanutilsPropertySource$1.class new file mode 100644 index 0000000..9ed0f64 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/CommonsBeanutilsPropertySource$1.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/CommonsBeanutilsPropertySource.class b/out/production/classes/com/qi4l/JYso/gadgets/CommonsBeanutilsPropertySource.class new file mode 100644 index 0000000..35ca2ca Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/CommonsBeanutilsPropertySource.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/CommonsBeanutilsPropertySource183$1.class b/out/production/classes/com/qi4l/JYso/gadgets/CommonsBeanutilsPropertySource183$1.class new file mode 100644 index 0000000..9dcc843 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/CommonsBeanutilsPropertySource183$1.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/CommonsBeanutilsPropertySource183.class b/out/production/classes/com/qi4l/JYso/gadgets/CommonsBeanutilsPropertySource183.class new file mode 100644 index 0000000..9b9cf88 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/CommonsBeanutilsPropertySource183.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/CommonsCollections1.class b/out/production/classes/com/qi4l/JYso/gadgets/CommonsCollections1.class new file mode 100644 index 0000000..6a29bd5 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/CommonsCollections1.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/CommonsCollections10.class b/out/production/classes/com/qi4l/JYso/gadgets/CommonsCollections10.class new file mode 100644 index 0000000..ae6d259 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/CommonsCollections10.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/CommonsCollections11.class b/out/production/classes/com/qi4l/JYso/gadgets/CommonsCollections11.class new file mode 100644 index 0000000..563e404 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/CommonsCollections11.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/CommonsCollections12.class b/out/production/classes/com/qi4l/JYso/gadgets/CommonsCollections12.class new file mode 100644 index 0000000..0f5a017 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/CommonsCollections12.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/CommonsCollections13.class b/out/production/classes/com/qi4l/JYso/gadgets/CommonsCollections13.class new file mode 100644 index 0000000..84af01b Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/CommonsCollections13.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/CommonsCollections14.class b/out/production/classes/com/qi4l/JYso/gadgets/CommonsCollections14.class new file mode 100644 index 0000000..3d1ba84 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/CommonsCollections14.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/CommonsCollections15.class b/out/production/classes/com/qi4l/JYso/gadgets/CommonsCollections15.class new file mode 100644 index 0000000..563fce3 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/CommonsCollections15.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/CommonsCollections16.class b/out/production/classes/com/qi4l/JYso/gadgets/CommonsCollections16.class new file mode 100644 index 0000000..2258447 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/CommonsCollections16.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/CommonsCollections2.class b/out/production/classes/com/qi4l/JYso/gadgets/CommonsCollections2.class new file mode 100644 index 0000000..bcdfeca Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/CommonsCollections2.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/CommonsCollections3.class b/out/production/classes/com/qi4l/JYso/gadgets/CommonsCollections3.class new file mode 100644 index 0000000..6610e29 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/CommonsCollections3.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/CommonsCollections4.class b/out/production/classes/com/qi4l/JYso/gadgets/CommonsCollections4.class new file mode 100644 index 0000000..0aac16f Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/CommonsCollections4.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/CommonsCollections5.class b/out/production/classes/com/qi4l/JYso/gadgets/CommonsCollections5.class new file mode 100644 index 0000000..129422a Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/CommonsCollections5.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/CommonsCollections6.class b/out/production/classes/com/qi4l/JYso/gadgets/CommonsCollections6.class new file mode 100644 index 0000000..c4944c6 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/CommonsCollections6.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/CommonsCollections7.class b/out/production/classes/com/qi4l/JYso/gadgets/CommonsCollections7.class new file mode 100644 index 0000000..a05cabf Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/CommonsCollections7.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/CommonsCollections8.class b/out/production/classes/com/qi4l/JYso/gadgets/CommonsCollections8.class new file mode 100644 index 0000000..f3734c1 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/CommonsCollections8.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/CommonsCollections9.class b/out/production/classes/com/qi4l/JYso/gadgets/CommonsCollections9.class new file mode 100644 index 0000000..58bd92a Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/CommonsCollections9.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/CommonsCollectionsK1.class b/out/production/classes/com/qi4l/JYso/gadgets/CommonsCollectionsK1.class new file mode 100644 index 0000000..c29a659 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/CommonsCollectionsK1.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/CommonsCollectionsK2.class b/out/production/classes/com/qi4l/JYso/gadgets/CommonsCollectionsK2.class new file mode 100644 index 0000000..0b2da27 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/CommonsCollectionsK2.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/CommonsCollectionsK3.class b/out/production/classes/com/qi4l/JYso/gadgets/CommonsCollectionsK3.class new file mode 100644 index 0000000..1d01584 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/CommonsCollectionsK3.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/CommonsCollectionsK4.class b/out/production/classes/com/qi4l/JYso/gadgets/CommonsCollectionsK4.class new file mode 100644 index 0000000..747efbb Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/CommonsCollectionsK4.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/CommonsCollectionsK5.class b/out/production/classes/com/qi4l/JYso/gadgets/CommonsCollectionsK5.class new file mode 100644 index 0000000..fe18ecf Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/CommonsCollectionsK5.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/CommonsCollectionsK6.class b/out/production/classes/com/qi4l/JYso/gadgets/CommonsCollectionsK6.class new file mode 100644 index 0000000..6461159 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/CommonsCollectionsK6.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/Config/Config.class b/out/production/classes/com/qi4l/JYso/gadgets/Config/Config.class new file mode 100644 index 0000000..6b13f24 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/Config/Config.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/Config/HookPointConfig.class b/out/production/classes/com/qi4l/JYso/gadgets/Config/HookPointConfig.class new file mode 100644 index 0000000..9914994 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/Config/HookPointConfig.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/Config/MemShellPayloads$SUO5.class b/out/production/classes/com/qi4l/JYso/gadgets/Config/MemShellPayloads$SUO5.class new file mode 100644 index 0000000..6f06aee Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/Config/MemShellPayloads$SUO5.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/Config/MemShellPayloads.class b/out/production/classes/com/qi4l/JYso/gadgets/Config/MemShellPayloads.class new file mode 100644 index 0000000..2bc1b63 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/Config/MemShellPayloads.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/DynamicDependencies.class b/out/production/classes/com/qi4l/JYso/gadgets/DynamicDependencies.class new file mode 100644 index 0000000..ef0a628 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/DynamicDependencies.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/Fastjson1.class b/out/production/classes/com/qi4l/JYso/gadgets/Fastjson1.class new file mode 100644 index 0000000..9016c30 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/Fastjson1.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/Fastjson2.class b/out/production/classes/com/qi4l/JYso/gadgets/Fastjson2.class new file mode 100644 index 0000000..a55eb30 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/Fastjson2.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/FileUpload1.class b/out/production/classes/com/qi4l/JYso/gadgets/FileUpload1.class new file mode 100644 index 0000000..46a3cd4 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/FileUpload1.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/Groovy1.class b/out/production/classes/com/qi4l/JYso/gadgets/Groovy1.class new file mode 100644 index 0000000..ae9fa1e Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/Groovy1.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/Groovy2.class b/out/production/classes/com/qi4l/JYso/gadgets/Groovy2.class new file mode 100644 index 0000000..9138907 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/Groovy2.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/Hibernate1.class b/out/production/classes/com/qi4l/JYso/gadgets/Hibernate1.class new file mode 100644 index 0000000..7050186 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/Hibernate1.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/Hibernate2.class b/out/production/classes/com/qi4l/JYso/gadgets/Hibernate2.class new file mode 100644 index 0000000..1a8e234 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/Hibernate2.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/Hibernate3JDBC.class b/out/production/classes/com/qi4l/JYso/gadgets/Hibernate3JDBC.class new file mode 100644 index 0000000..a0785d7 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/Hibernate3JDBC.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/JBossInterceptors1$1.class b/out/production/classes/com/qi4l/JYso/gadgets/JBossInterceptors1$1.class new file mode 100644 index 0000000..d8113a7 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/JBossInterceptors1$1.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/JBossInterceptors1.class b/out/production/classes/com/qi4l/JYso/gadgets/JBossInterceptors1.class new file mode 100644 index 0000000..79a9b02 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/JBossInterceptors1.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/JRE8u20$1.class b/out/production/classes/com/qi4l/JYso/gadgets/JRE8u20$1.class new file mode 100644 index 0000000..357fc28 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/JRE8u20$1.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/JRE8u20.class b/out/production/classes/com/qi4l/JYso/gadgets/JRE8u20.class new file mode 100644 index 0000000..4b9acc0 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/JRE8u20.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/JRE8u20_2.class b/out/production/classes/com/qi4l/JYso/gadgets/JRE8u20_2.class new file mode 100644 index 0000000..cd70fd0 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/JRE8u20_2.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/JRMPClient.class b/out/production/classes/com/qi4l/JYso/gadgets/JRMPClient.class new file mode 100644 index 0000000..3274f63 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/JRMPClient.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/JRMPClient_Activator.class b/out/production/classes/com/qi4l/JYso/gadgets/JRMPClient_Activator.class new file mode 100644 index 0000000..ac63ad6 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/JRMPClient_Activator.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/JRMPClient_Obj.class b/out/production/classes/com/qi4l/JYso/gadgets/JRMPClient_Obj.class new file mode 100644 index 0000000..da260f4 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/JRMPClient_Obj.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/JRMPListener.class b/out/production/classes/com/qi4l/JYso/gadgets/JRMPListener.class new file mode 100644 index 0000000..49b6943 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/JRMPListener.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/JSON1.class b/out/production/classes/com/qi4l/JYso/gadgets/JSON1.class new file mode 100644 index 0000000..9ad7b75 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/JSON1.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/Jackson.class b/out/production/classes/com/qi4l/JYso/gadgets/Jackson.class new file mode 100644 index 0000000..9c30916 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/Jackson.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/JacksonLdapAttr.class b/out/production/classes/com/qi4l/JYso/gadgets/JacksonLdapAttr.class new file mode 100644 index 0000000..5586115 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/JacksonLdapAttr.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/JavassistWeld1$1.class b/out/production/classes/com/qi4l/JYso/gadgets/JavassistWeld1$1.class new file mode 100644 index 0000000..45caf27 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/JavassistWeld1$1.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/JavassistWeld1.class b/out/production/classes/com/qi4l/JYso/gadgets/JavassistWeld1.class new file mode 100644 index 0000000..6f1b182 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/JavassistWeld1.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/Jdk7u21.class b/out/production/classes/com/qi4l/JYso/gadgets/Jdk7u21.class new file mode 100644 index 0000000..cfafae4 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/Jdk7u21.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/Jdk7u21variant.class b/out/production/classes/com/qi4l/JYso/gadgets/Jdk7u21variant.class new file mode 100644 index 0000000..4103721 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/Jdk7u21variant.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/Jython1.class b/out/production/classes/com/qi4l/JYso/gadgets/Jython1.class new file mode 100644 index 0000000..19228e9 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/Jython1.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/MozillaRhino1.class b/out/production/classes/com/qi4l/JYso/gadgets/MozillaRhino1.class new file mode 100644 index 0000000..c71a797 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/MozillaRhino1.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/MozillaRhino2.class b/out/production/classes/com/qi4l/JYso/gadgets/MozillaRhino2.class new file mode 100644 index 0000000..8ef3a48 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/MozillaRhino2.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/Myfaces1.class b/out/production/classes/com/qi4l/JYso/gadgets/Myfaces1.class new file mode 100644 index 0000000..8909d20 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/Myfaces1.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/Myfaces2.class b/out/production/classes/com/qi4l/JYso/gadgets/Myfaces2.class new file mode 100644 index 0000000..460d63d Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/Myfaces2.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/ObjectPayload$Utils.class b/out/production/classes/com/qi4l/JYso/gadgets/ObjectPayload$Utils.class new file mode 100644 index 0000000..e23a7c4 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/ObjectPayload$Utils.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/ObjectPayload.class b/out/production/classes/com/qi4l/JYso/gadgets/ObjectPayload.class new file mode 100644 index 0000000..a8e08e3 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/ObjectPayload.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/ROME.class b/out/production/classes/com/qi4l/JYso/gadgets/ROME.class new file mode 100644 index 0000000..60c24fa Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/ROME.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/ROME2.class b/out/production/classes/com/qi4l/JYso/gadgets/ROME2.class new file mode 100644 index 0000000..25edec5 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/ROME2.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/ROME3.class b/out/production/classes/com/qi4l/JYso/gadgets/ROME3.class new file mode 100644 index 0000000..a15416a Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/ROME3.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/ReleaseableObjectPayload.class b/out/production/classes/com/qi4l/JYso/gadgets/ReleaseableObjectPayload.class new file mode 100644 index 0000000..4728bd7 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/ReleaseableObjectPayload.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/RenderedImage.class b/out/production/classes/com/qi4l/JYso/gadgets/RenderedImage.class new file mode 100644 index 0000000..7fff57d Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/RenderedImage.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/SignedObject.class b/out/production/classes/com/qi4l/JYso/gadgets/SignedObject.class new file mode 100644 index 0000000..8551dd5 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/SignedObject.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/Spring1.class b/out/production/classes/com/qi4l/JYso/gadgets/Spring1.class new file mode 100644 index 0000000..a11f531 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/Spring1.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/Spring2.class b/out/production/classes/com/qi4l/JYso/gadgets/Spring2.class new file mode 100644 index 0000000..1cc8f60 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/Spring2.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/Spring3.class b/out/production/classes/com/qi4l/JYso/gadgets/Spring3.class new file mode 100644 index 0000000..e547b42 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/Spring3.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/URLDNS.class b/out/production/classes/com/qi4l/JYso/gadgets/URLDNS.class new file mode 100644 index 0000000..e97cec6 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/URLDNS.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/Vaadin1.class b/out/production/classes/com/qi4l/JYso/gadgets/Vaadin1.class new file mode 100644 index 0000000..2664095 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/Vaadin1.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/Wicket1.class b/out/production/classes/com/qi4l/JYso/gadgets/Wicket1.class new file mode 100644 index 0000000..d6fa625 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/Wicket1.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/annotation/Authors$Utils.class b/out/production/classes/com/qi4l/JYso/gadgets/annotation/Authors$Utils.class new file mode 100644 index 0000000..46ae949 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/annotation/Authors$Utils.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/annotation/Authors.class b/out/production/classes/com/qi4l/JYso/gadgets/annotation/Authors.class new file mode 100644 index 0000000..c8fcf62 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/annotation/Authors.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/annotation/Dependencies$Utils.class b/out/production/classes/com/qi4l/JYso/gadgets/annotation/Dependencies$Utils.class new file mode 100644 index 0000000..e181783 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/annotation/Dependencies$Utils.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/annotation/Dependencies.class b/out/production/classes/com/qi4l/JYso/gadgets/annotation/Dependencies.class new file mode 100644 index 0000000..4cf9884 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/annotation/Dependencies.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/utils/ByteUtil.class b/out/production/classes/com/qi4l/JYso/gadgets/utils/ByteUtil.class new file mode 100644 index 0000000..06f5dec Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/utils/ByteUtil.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/utils/Cache.class b/out/production/classes/com/qi4l/JYso/gadgets/utils/Cache.class new file mode 100644 index 0000000..876f628 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/utils/Cache.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/utils/ClassByteChange.class b/out/production/classes/com/qi4l/JYso/gadgets/utils/ClassByteChange.class new file mode 100644 index 0000000..87615d3 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/utils/ClassByteChange.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/utils/ClassFiles.class b/out/production/classes/com/qi4l/JYso/gadgets/utils/ClassFiles.class new file mode 100644 index 0000000..4334746 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/utils/ClassFiles.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/utils/ClassNameUtils.class b/out/production/classes/com/qi4l/JYso/gadgets/utils/ClassNameUtils.class new file mode 100644 index 0000000..d29ae62 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/utils/ClassNameUtils.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/utils/Gadgets.class b/out/production/classes/com/qi4l/JYso/gadgets/utils/Gadgets.class new file mode 100644 index 0000000..1290ecc Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/utils/Gadgets.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/utils/HexUtils.class b/out/production/classes/com/qi4l/JYso/gadgets/utils/HexUtils.class new file mode 100644 index 0000000..b307e02 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/utils/HexUtils.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/utils/InjShell.class b/out/production/classes/com/qi4l/JYso/gadgets/utils/InjShell.class new file mode 100644 index 0000000..f1b04e0 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/utils/InjShell.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/utils/JavaVersion.class b/out/production/classes/com/qi4l/JYso/gadgets/utils/JavaVersion.class new file mode 100644 index 0000000..18818a8 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/utils/JavaVersion.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/utils/Ltime.class b/out/production/classes/com/qi4l/JYso/gadgets/utils/Ltime.class new file mode 100644 index 0000000..136048e Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/utils/Ltime.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/utils/MyURLClassLoader.class b/out/production/classes/com/qi4l/JYso/gadgets/utils/MyURLClassLoader.class new file mode 100644 index 0000000..297b29d Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/utils/MyURLClassLoader.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/utils/Reflections.class b/out/production/classes/com/qi4l/JYso/gadgets/utils/Reflections.class new file mode 100644 index 0000000..bf626fa Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/utils/Reflections.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/utils/Serializer$NoWriteReplaceSerializerFactory.class b/out/production/classes/com/qi4l/JYso/gadgets/utils/Serializer$NoWriteReplaceSerializerFactory.class new file mode 100644 index 0000000..c35c723 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/utils/Serializer$NoWriteReplaceSerializerFactory.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/utils/Serializer$SuObjectOutputStream.class b/out/production/classes/com/qi4l/JYso/gadgets/utils/Serializer$SuObjectOutputStream.class new file mode 100644 index 0000000..c55b697 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/utils/Serializer$SuObjectOutputStream.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/utils/Serializer.class b/out/production/classes/com/qi4l/JYso/gadgets/utils/Serializer.class new file mode 100644 index 0000000..6a11c68 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/utils/Serializer.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/utils/SignedObjectUtils.class b/out/production/classes/com/qi4l/JYso/gadgets/utils/SignedObjectUtils.class new file mode 100644 index 0000000..5ccc321 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/utils/SignedObjectUtils.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/utils/SnakeYamlUtils.class b/out/production/classes/com/qi4l/JYso/gadgets/utils/SnakeYamlUtils.class new file mode 100644 index 0000000..9210bd7 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/utils/SnakeYamlUtils.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/utils/StringUtil$ToStringComparator.class b/out/production/classes/com/qi4l/JYso/gadgets/utils/StringUtil$ToStringComparator.class new file mode 100644 index 0000000..b93dad6 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/utils/StringUtil$ToStringComparator.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/utils/StringUtil.class b/out/production/classes/com/qi4l/JYso/gadgets/utils/StringUtil.class new file mode 100644 index 0000000..799fa96 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/utils/StringUtil.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/utils/SuClassLoader.class b/out/production/classes/com/qi4l/JYso/gadgets/utils/SuClassLoader.class new file mode 100644 index 0000000..d0f53f0 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/utils/SuClassLoader.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/utils/Util.class b/out/production/classes/com/qi4l/JYso/gadgets/utils/Util.class new file mode 100644 index 0000000..d94179d Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/utils/Util.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/utils/Utils.class b/out/production/classes/com/qi4l/JYso/gadgets/utils/Utils.class new file mode 100644 index 0000000..3cc3ea2 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/utils/Utils.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/utils/beanshell/BeanShellUtil.class b/out/production/classes/com/qi4l/JYso/gadgets/utils/beanshell/BeanShellUtil.class new file mode 100644 index 0000000..5268916 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/utils/beanshell/BeanShellUtil.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/utils/cc/TransformerUtil.class b/out/production/classes/com/qi4l/JYso/gadgets/utils/cc/TransformerUtil.class new file mode 100644 index 0000000..0b505a7 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/utils/cc/TransformerUtil.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/utils/clojure/ClojureUtil.class b/out/production/classes/com/qi4l/JYso/gadgets/utils/clojure/ClojureUtil.class new file mode 100644 index 0000000..78bc25c Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/utils/clojure/ClojureUtil.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/utils/dirty/DirtyDataWrapper.class b/out/production/classes/com/qi4l/JYso/gadgets/utils/dirty/DirtyDataWrapper.class new file mode 100644 index 0000000..eb425d2 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/utils/dirty/DirtyDataWrapper.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/utils/dirty/RandomString.class b/out/production/classes/com/qi4l/JYso/gadgets/utils/dirty/RandomString.class new file mode 100644 index 0000000..0e46e1b Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/utils/dirty/RandomString.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/utils/handle/ClassFieldHandler.class b/out/production/classes/com/qi4l/JYso/gadgets/utils/handle/ClassFieldHandler.class new file mode 100644 index 0000000..1f68183 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/utils/handle/ClassFieldHandler.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/utils/handle/ClassMethodHandler.class b/out/production/classes/com/qi4l/JYso/gadgets/utils/handle/ClassMethodHandler.class new file mode 100644 index 0000000..b423d77 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/utils/handle/ClassMethodHandler.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/utils/handle/ClassNameHandler.class b/out/production/classes/com/qi4l/JYso/gadgets/utils/handle/ClassNameHandler.class new file mode 100644 index 0000000..7d8f734 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/utils/handle/ClassNameHandler.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/utils/handle/GlassHandler.class b/out/production/classes/com/qi4l/JYso/gadgets/utils/handle/GlassHandler.class new file mode 100644 index 0000000..45fcc57 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/utils/handle/GlassHandler.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/utils/jdbc/jdbcutils.class b/out/production/classes/com/qi4l/JYso/gadgets/utils/jdbc/jdbcutils.class new file mode 100644 index 0000000..28a8fc6 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/utils/jdbc/jdbcutils.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/utils/jre/HandleContainer.class b/out/production/classes/com/qi4l/JYso/gadgets/utils/jre/HandleContainer.class new file mode 100644 index 0000000..6dce76d Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/utils/jre/HandleContainer.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/utils/jre/ReferencableObject.class b/out/production/classes/com/qi4l/JYso/gadgets/utils/jre/ReferencableObject.class new file mode 100644 index 0000000..96b2b5a Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/utils/jre/ReferencableObject.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/utils/jre/Serialization$Data.class b/out/production/classes/com/qi4l/JYso/gadgets/utils/jre/Serialization$Data.class new file mode 100644 index 0000000..54203ee Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/utils/jre/Serialization$Data.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/utils/jre/Serialization.class b/out/production/classes/com/qi4l/JYso/gadgets/utils/jre/Serialization.class new file mode 100644 index 0000000..5dc8a43 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/utils/jre/Serialization.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/utils/jre/SerializedElement.class b/out/production/classes/com/qi4l/JYso/gadgets/utils/jre/SerializedElement.class new file mode 100644 index 0000000..a2e8d3a Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/utils/jre/SerializedElement.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/utils/jre/TCBlockData.class b/out/production/classes/com/qi4l/JYso/gadgets/utils/jre/TCBlockData.class new file mode 100644 index 0000000..7f393ab Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/utils/jre/TCBlockData.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/utils/jre/TCClassDesc$Field.class b/out/production/classes/com/qi4l/JYso/gadgets/utils/jre/TCClassDesc$Field.class new file mode 100644 index 0000000..253f771 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/utils/jre/TCClassDesc$Field.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/utils/jre/TCClassDesc.class b/out/production/classes/com/qi4l/JYso/gadgets/utils/jre/TCClassDesc.class new file mode 100644 index 0000000..0aae22b Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/utils/jre/TCClassDesc.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/utils/jre/TCJavaObject.class b/out/production/classes/com/qi4l/JYso/gadgets/utils/jre/TCJavaObject.class new file mode 100644 index 0000000..858070a Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/utils/jre/TCJavaObject.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/utils/jre/TCNull.class b/out/production/classes/com/qi4l/JYso/gadgets/utils/jre/TCNull.class new file mode 100644 index 0000000..68b8dc1 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/utils/jre/TCNull.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/utils/jre/TCObject$ClassDescData.class b/out/production/classes/com/qi4l/JYso/gadgets/utils/jre/TCObject$ClassDescData.class new file mode 100644 index 0000000..f63f15d Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/utils/jre/TCObject$ClassDescData.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/utils/jre/TCObject$ObjectData$Data.class b/out/production/classes/com/qi4l/JYso/gadgets/utils/jre/TCObject$ObjectData$Data.class new file mode 100644 index 0000000..ed146c2 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/utils/jre/TCObject$ObjectData$Data.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/utils/jre/TCObject$ObjectData.class b/out/production/classes/com/qi4l/JYso/gadgets/utils/jre/TCObject$ObjectData.class new file mode 100644 index 0000000..1da1d57 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/utils/jre/TCObject$ObjectData.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/utils/jre/TCObject.class b/out/production/classes/com/qi4l/JYso/gadgets/utils/jre/TCObject.class new file mode 100644 index 0000000..b6cf9a3 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/utils/jre/TCObject.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/utils/jre/TCProxyClassDesc.class b/out/production/classes/com/qi4l/JYso/gadgets/utils/jre/TCProxyClassDesc.class new file mode 100644 index 0000000..591700e Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/utils/jre/TCProxyClassDesc.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/utils/jre/TCReference.class b/out/production/classes/com/qi4l/JYso/gadgets/utils/jre/TCReference.class new file mode 100644 index 0000000..30833f9 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/utils/jre/TCReference.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/utils/jre/TCString.class b/out/production/classes/com/qi4l/JYso/gadgets/utils/jre/TCString.class new file mode 100644 index 0000000..414c590 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/utils/jre/TCString.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/utils/jre/Util.class b/out/production/classes/com/qi4l/JYso/gadgets/utils/jre/Util.class new file mode 100644 index 0000000..40022ef Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/utils/jre/Util.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/utils/utf8OverlongEncoding/UTF8BytesMix.class b/out/production/classes/com/qi4l/JYso/gadgets/utils/utf8OverlongEncoding/UTF8BytesMix.class new file mode 100644 index 0000000..699ff48 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/utils/utf8OverlongEncoding/UTF8BytesMix.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/utils/utf8OverlongEncoding/UTF8OverlongObjectOutputStream$1.class b/out/production/classes/com/qi4l/JYso/gadgets/utils/utf8OverlongEncoding/UTF8OverlongObjectOutputStream$1.class new file mode 100644 index 0000000..25d01af Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/utils/utf8OverlongEncoding/UTF8OverlongObjectOutputStream$1.class differ diff --git a/out/production/classes/com/qi4l/JYso/gadgets/utils/utf8OverlongEncoding/UTF8OverlongObjectOutputStream.class b/out/production/classes/com/qi4l/JYso/gadgets/utils/utf8OverlongEncoding/UTF8OverlongObjectOutputStream.class new file mode 100644 index 0000000..3dfccf6 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/gadgets/utils/utf8OverlongEncoding/UTF8OverlongObjectOutputStream.class differ diff --git a/out/production/classes/com/qi4l/JYso/template/Agent/AgentLoaderTemplate.class b/out/production/classes/com/qi4l/JYso/template/Agent/AgentLoaderTemplate.class new file mode 100644 index 0000000..deab241 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/template/Agent/AgentLoaderTemplate.class differ diff --git a/out/production/classes/com/qi4l/JYso/template/Agent/AgentNoFileForLinux.class b/out/production/classes/com/qi4l/JYso/template/Agent/AgentNoFileForLinux.class new file mode 100644 index 0000000..367057a Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/template/Agent/AgentNoFileForLinux.class differ diff --git a/out/production/classes/com/qi4l/JYso/template/Agent/AgentNoFileForWindows.class b/out/production/classes/com/qi4l/JYso/template/Agent/AgentNoFileForWindows.class new file mode 100644 index 0000000..d97a98e Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/template/Agent/AgentNoFileForWindows.class differ diff --git a/out/production/classes/com/qi4l/JYso/template/Agent/LinMenshell.class b/out/production/classes/com/qi4l/JYso/template/Agent/LinMenshell.class new file mode 100644 index 0000000..479e977 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/template/Agent/LinMenshell.class differ diff --git a/out/production/classes/com/qi4l/JYso/template/Agent/WinMenshell.class b/out/production/classes/com/qi4l/JYso/template/Agent/WinMenshell.class new file mode 100644 index 0000000..4793df5 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/template/Agent/WinMenshell.class differ diff --git a/out/production/classes/com/qi4l/JYso/template/Agent/utli/ClassModifier.class b/out/production/classes/com/qi4l/JYso/template/Agent/utli/ClassModifier.class new file mode 100644 index 0000000..66eca73 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/template/Agent/utli/ClassModifier.class differ diff --git a/out/production/classes/com/qi4l/JYso/template/Agent/utli/SuURLConnection.class b/out/production/classes/com/qi4l/JYso/template/Agent/utli/SuURLConnection.class new file mode 100644 index 0000000..a02c119 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/template/Agent/utli/SuURLConnection.class differ diff --git a/out/production/classes/com/qi4l/JYso/template/Agent/utli/SuURLStreamHandler.class b/out/production/classes/com/qi4l/JYso/template/Agent/utli/SuURLStreamHandler.class new file mode 100644 index 0000000..71796c2 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/template/Agent/utli/SuURLStreamHandler.class differ diff --git a/out/production/classes/com/qi4l/JYso/template/ClassLoaderTemplate.class b/out/production/classes/com/qi4l/JYso/template/ClassLoaderTemplate.class new file mode 100644 index 0000000..430f108 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/template/ClassLoaderTemplate.class differ diff --git a/out/production/classes/com/qi4l/JYso/template/CommandTemplate.class b/out/production/classes/com/qi4l/JYso/template/CommandTemplate.class new file mode 100644 index 0000000..d85bd83 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/template/CommandTemplate.class differ diff --git a/out/production/classes/com/qi4l/JYso/template/DefineClassFromParameter.class b/out/production/classes/com/qi4l/JYso/template/DefineClassFromParameter.class new file mode 100644 index 0000000..272b447 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/template/DefineClassFromParameter.class differ diff --git a/out/production/classes/com/qi4l/JYso/template/DnslogTemplate.class b/out/production/classes/com/qi4l/JYso/template/DnslogTemplate.class new file mode 100644 index 0000000..b814ff3 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/template/DnslogTemplate.class differ diff --git a/out/production/classes/com/qi4l/JYso/template/DynamicFilterTemplate.class b/out/production/classes/com/qi4l/JYso/template/DynamicFilterTemplate.class new file mode 100644 index 0000000..d1ca1b6 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/template/DynamicFilterTemplate.class differ diff --git a/out/production/classes/com/qi4l/JYso/template/HideMemShellTemplate.class b/out/production/classes/com/qi4l/JYso/template/HideMemShellTemplate.class new file mode 100644 index 0000000..7ff5ee8 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/template/HideMemShellTemplate.class differ diff --git a/out/production/classes/com/qi4l/JYso/template/MyClassLoader.class b/out/production/classes/com/qi4l/JYso/template/MyClassLoader.class new file mode 100644 index 0000000..3024f96 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/template/MyClassLoader.class differ diff --git a/out/production/classes/com/qi4l/JYso/template/ReverseShellTemplate.class b/out/production/classes/com/qi4l/JYso/template/ReverseShellTemplate.class new file mode 100644 index 0000000..3375116 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/template/ReverseShellTemplate.class differ diff --git a/out/production/classes/com/qi4l/JYso/template/Template.class b/out/production/classes/com/qi4l/JYso/template/Template.class new file mode 100644 index 0000000..285da8a Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/template/Template.class differ diff --git a/out/production/classes/com/qi4l/JYso/template/echoConstructor/CAllEcho.class b/out/production/classes/com/qi4l/JYso/template/echoConstructor/CAllEcho.class new file mode 100644 index 0000000..2caecc9 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/template/echoConstructor/CAllEcho.class differ diff --git a/out/production/classes/com/qi4l/JYso/template/echoConstructor/CJbossEcho.class b/out/production/classes/com/qi4l/JYso/template/echoConstructor/CJbossEcho.class new file mode 100644 index 0000000..c1a38c5 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/template/echoConstructor/CJbossEcho.class differ diff --git a/out/production/classes/com/qi4l/JYso/template/echoConstructor/CJettyEcho.class b/out/production/classes/com/qi4l/JYso/template/echoConstructor/CJettyEcho.class new file mode 100644 index 0000000..7a87fa3 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/template/echoConstructor/CJettyEcho.class differ diff --git a/out/production/classes/com/qi4l/JYso/template/echoConstructor/CLinuxEcho1.class b/out/production/classes/com/qi4l/JYso/template/echoConstructor/CLinuxEcho1.class new file mode 100644 index 0000000..7090e1a Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/template/echoConstructor/CLinuxEcho1.class differ diff --git a/out/production/classes/com/qi4l/JYso/template/echoConstructor/CLinuxEcho2.class b/out/production/classes/com/qi4l/JYso/template/echoConstructor/CLinuxEcho2.class new file mode 100644 index 0000000..91bb08a Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/template/echoConstructor/CLinuxEcho2.class differ diff --git a/out/production/classes/com/qi4l/JYso/template/echoConstructor/CResinEcho.class b/out/production/classes/com/qi4l/JYso/template/echoConstructor/CResinEcho.class new file mode 100644 index 0000000..eadc4de Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/template/echoConstructor/CResinEcho.class differ diff --git a/out/production/classes/com/qi4l/JYso/template/echoConstructor/CSpringEcho.class b/out/production/classes/com/qi4l/JYso/template/echoConstructor/CSpringEcho.class new file mode 100644 index 0000000..4eb9234 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/template/echoConstructor/CSpringEcho.class differ diff --git a/out/production/classes/com/qi4l/JYso/template/echoConstructor/CTomcatEcho.class b/out/production/classes/com/qi4l/JYso/template/echoConstructor/CTomcatEcho.class new file mode 100644 index 0000000..80364bc Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/template/echoConstructor/CTomcatEcho.class differ diff --git a/out/production/classes/com/qi4l/JYso/template/echoConstructor/CWindowsEcho.class b/out/production/classes/com/qi4l/JYso/template/echoConstructor/CWindowsEcho.class new file mode 100644 index 0000000..b695444 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/template/echoConstructor/CWindowsEcho.class differ diff --git a/out/production/classes/com/qi4l/JYso/template/echoConstructor/CweblogicEcho.class b/out/production/classes/com/qi4l/JYso/template/echoConstructor/CweblogicEcho.class new file mode 100644 index 0000000..9426d4c Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/template/echoConstructor/CweblogicEcho.class differ diff --git a/out/production/classes/com/qi4l/JYso/template/echoStatic/AllEcho.class b/out/production/classes/com/qi4l/JYso/template/echoStatic/AllEcho.class new file mode 100644 index 0000000..ec275f9 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/template/echoStatic/AllEcho.class differ diff --git a/out/production/classes/com/qi4l/JYso/template/echoStatic/JbossEcho.class b/out/production/classes/com/qi4l/JYso/template/echoStatic/JbossEcho.class new file mode 100644 index 0000000..ca4a32f Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/template/echoStatic/JbossEcho.class differ diff --git a/out/production/classes/com/qi4l/JYso/template/echoStatic/JettyEcho.class b/out/production/classes/com/qi4l/JYso/template/echoStatic/JettyEcho.class new file mode 100644 index 0000000..20a80c3 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/template/echoStatic/JettyEcho.class differ diff --git a/out/production/classes/com/qi4l/JYso/template/echoStatic/LinuxEcho1.class b/out/production/classes/com/qi4l/JYso/template/echoStatic/LinuxEcho1.class new file mode 100644 index 0000000..39c610c Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/template/echoStatic/LinuxEcho1.class differ diff --git a/out/production/classes/com/qi4l/JYso/template/echoStatic/LinuxEcho2.class b/out/production/classes/com/qi4l/JYso/template/echoStatic/LinuxEcho2.class new file mode 100644 index 0000000..d049877 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/template/echoStatic/LinuxEcho2.class differ diff --git a/out/production/classes/com/qi4l/JYso/template/echoStatic/Meterpreter.class b/out/production/classes/com/qi4l/JYso/template/echoStatic/Meterpreter.class new file mode 100644 index 0000000..8c3f6e5 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/template/echoStatic/Meterpreter.class differ diff --git a/out/production/classes/com/qi4l/JYso/template/echoStatic/ResinEcho.class b/out/production/classes/com/qi4l/JYso/template/echoStatic/ResinEcho.class new file mode 100644 index 0000000..3f53c6a Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/template/echoStatic/ResinEcho.class differ diff --git a/out/production/classes/com/qi4l/JYso/template/echoStatic/SpringEcho.class b/out/production/classes/com/qi4l/JYso/template/echoStatic/SpringEcho.class new file mode 100644 index 0000000..ffb2226 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/template/echoStatic/SpringEcho.class differ diff --git a/out/production/classes/com/qi4l/JYso/template/echoStatic/TomcatEcho.class b/out/production/classes/com/qi4l/JYso/template/echoStatic/TomcatEcho.class new file mode 100644 index 0000000..c6a3c23 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/template/echoStatic/TomcatEcho.class differ diff --git a/out/production/classes/com/qi4l/JYso/template/echoStatic/WindowsEcho.class b/out/production/classes/com/qi4l/JYso/template/echoStatic/WindowsEcho.class new file mode 100644 index 0000000..bd87289 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/template/echoStatic/WindowsEcho.class differ diff --git a/out/production/classes/com/qi4l/JYso/template/echoStatic/weblogicEcho.class b/out/production/classes/com/qi4l/JYso/template/echoStatic/weblogicEcho.class new file mode 100644 index 0000000..f4ab4da Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/template/echoStatic/weblogicEcho.class differ diff --git a/out/production/classes/com/qi4l/JYso/template/isOK.class b/out/production/classes/com/qi4l/JYso/template/isOK.class new file mode 100644 index 0000000..979e076 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/template/isOK.class differ diff --git a/out/production/classes/com/qi4l/JYso/template/isSuccess.class b/out/production/classes/com/qi4l/JYso/template/isSuccess.class new file mode 100644 index 0000000..1311206 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/template/isSuccess.class differ diff --git a/out/production/classes/com/qi4l/JYso/template/memshellStatic/BypassNginxCDN/cmsMSBYNC.class b/out/production/classes/com/qi4l/JYso/template/memshellStatic/BypassNginxCDN/cmsMSBYNC.class new file mode 100644 index 0000000..3de5b3f Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/template/memshellStatic/BypassNginxCDN/cmsMSBYNC.class differ diff --git a/out/production/classes/com/qi4l/JYso/template/memshellStatic/BypassNginxCDN/proxyMSBYNC$1.class b/out/production/classes/com/qi4l/JYso/template/memshellStatic/BypassNginxCDN/proxyMSBYNC$1.class new file mode 100644 index 0000000..aef0519 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/template/memshellStatic/BypassNginxCDN/proxyMSBYNC$1.class differ diff --git a/out/production/classes/com/qi4l/JYso/template/memshellStatic/BypassNginxCDN/proxyMSBYNC$2.class b/out/production/classes/com/qi4l/JYso/template/memshellStatic/BypassNginxCDN/proxyMSBYNC$2.class new file mode 100644 index 0000000..a3135c5 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/template/memshellStatic/BypassNginxCDN/proxyMSBYNC$2.class differ diff --git a/out/production/classes/com/qi4l/JYso/template/memshellStatic/BypassNginxCDN/proxyMSBYNC$Attach.class b/out/production/classes/com/qi4l/JYso/template/memshellStatic/BypassNginxCDN/proxyMSBYNC$Attach.class new file mode 100644 index 0000000..1493e6d Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/template/memshellStatic/BypassNginxCDN/proxyMSBYNC$Attach.class differ diff --git a/out/production/classes/com/qi4l/JYso/template/memshellStatic/BypassNginxCDN/proxyMSBYNC.class b/out/production/classes/com/qi4l/JYso/template/memshellStatic/BypassNginxCDN/proxyMSBYNC.class new file mode 100644 index 0000000..7a4a130 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/template/memshellStatic/BypassNginxCDN/proxyMSBYNC.class differ diff --git a/out/production/classes/com/qi4l/JYso/template/memshellStatic/RMIBindTemplate.class b/out/production/classes/com/qi4l/JYso/template/memshellStatic/RMIBindTemplate.class new file mode 100644 index 0000000..b250ed7 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/template/memshellStatic/RMIBindTemplate.class differ diff --git a/out/production/classes/com/qi4l/JYso/template/memshellStatic/Tomcat_Spring_Jetty/MsTSJproxy.class b/out/production/classes/com/qi4l/JYso/template/memshellStatic/Tomcat_Spring_Jetty/MsTSJproxy.class new file mode 100644 index 0000000..8be5eba Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/template/memshellStatic/Tomcat_Spring_Jetty/MsTSJproxy.class differ diff --git a/out/production/classes/com/qi4l/JYso/template/memshellStatic/Tomcat_Spring_Jetty/MsTSJser.class b/out/production/classes/com/qi4l/JYso/template/memshellStatic/Tomcat_Spring_Jetty/MsTSJser.class new file mode 100644 index 0000000..194263e Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/template/memshellStatic/Tomcat_Spring_Jetty/MsTSJser.class differ diff --git a/out/production/classes/com/qi4l/JYso/template/memshellStatic/Websphere/WSFMSFromThread.class b/out/production/classes/com/qi4l/JYso/template/memshellStatic/Websphere/WSFMSFromThread.class new file mode 100644 index 0000000..bc6c610 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/template/memshellStatic/Websphere/WSFMSFromThread.class differ diff --git a/out/production/classes/com/qi4l/JYso/template/memshellStatic/Websphere/WSWebsphereProxy$1.class b/out/production/classes/com/qi4l/JYso/template/memshellStatic/Websphere/WSWebsphereProxy$1.class new file mode 100644 index 0000000..d263b73 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/template/memshellStatic/Websphere/WSWebsphereProxy$1.class differ diff --git a/out/production/classes/com/qi4l/JYso/template/memshellStatic/Websphere/WSWebsphereProxy$2.class b/out/production/classes/com/qi4l/JYso/template/memshellStatic/Websphere/WSWebsphereProxy$2.class new file mode 100644 index 0000000..ea965bc Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/template/memshellStatic/Websphere/WSWebsphereProxy$2.class differ diff --git a/out/production/classes/com/qi4l/JYso/template/memshellStatic/Websphere/WSWebsphereProxy$Attach.class b/out/production/classes/com/qi4l/JYso/template/memshellStatic/Websphere/WSWebsphereProxy$Attach.class new file mode 100644 index 0000000..9153891 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/template/memshellStatic/Websphere/WSWebsphereProxy$Attach.class differ diff --git a/out/production/classes/com/qi4l/JYso/template/memshellStatic/Websphere/WSWebsphereProxy.class b/out/production/classes/com/qi4l/JYso/template/memshellStatic/Websphere/WSWebsphereProxy.class new file mode 100644 index 0000000..4aabf8f Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/template/memshellStatic/Websphere/WSWebsphereProxy.class differ diff --git a/out/production/classes/com/qi4l/JYso/template/memshellStatic/Websphere/WebsphereMemshellTemplate.class b/out/production/classes/com/qi4l/JYso/template/memshellStatic/Websphere/WebsphereMemshellTemplate.class new file mode 100644 index 0000000..19a042d Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/template/memshellStatic/Websphere/WebsphereMemshellTemplate.class differ diff --git a/out/production/classes/com/qi4l/JYso/template/memshellStatic/Websphere/websphereEcho.class b/out/production/classes/com/qi4l/JYso/template/memshellStatic/Websphere/websphereEcho.class new file mode 100644 index 0000000..c283ea7 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/template/memshellStatic/Websphere/websphereEcho.class differ diff --git a/out/production/classes/com/qi4l/JYso/template/memshellStatic/jboss/JBFMSFromContextF.class b/out/production/classes/com/qi4l/JYso/template/memshellStatic/jboss/JBFMSFromContextF.class new file mode 100644 index 0000000..4c8243f Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/template/memshellStatic/jboss/JBFMSFromContextF.class differ diff --git a/out/production/classes/com/qi4l/JYso/template/memshellStatic/jboss/JBSMSFromContextS.class b/out/production/classes/com/qi4l/JYso/template/memshellStatic/jboss/JBSMSFromContextS.class new file mode 100644 index 0000000..58aa466 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/template/memshellStatic/jboss/JBSMSFromContextS.class differ diff --git a/out/production/classes/com/qi4l/JYso/template/memshellStatic/jetty/JFMSFromJMXF.class b/out/production/classes/com/qi4l/JYso/template/memshellStatic/jetty/JFMSFromJMXF.class new file mode 100644 index 0000000..c5af8bb Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/template/memshellStatic/jetty/JFMSFromJMXF.class differ diff --git a/out/production/classes/com/qi4l/JYso/template/memshellStatic/jetty/JSMSFromJMXS.class b/out/production/classes/com/qi4l/JYso/template/memshellStatic/jetty/JSMSFromJMXS.class new file mode 100644 index 0000000..bc8657a Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/template/memshellStatic/jetty/JSMSFromJMXS.class differ diff --git a/out/production/classes/com/qi4l/JYso/template/memshellStatic/resin/RFMSFromThreadF.class b/out/production/classes/com/qi4l/JYso/template/memshellStatic/resin/RFMSFromThreadF.class new file mode 100644 index 0000000..5bba0ca Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/template/memshellStatic/resin/RFMSFromThreadF.class differ diff --git a/out/production/classes/com/qi4l/JYso/template/memshellStatic/resin/RSMSFromThreadS.class b/out/production/classes/com/qi4l/JYso/template/memshellStatic/resin/RSMSFromThreadS.class new file mode 100644 index 0000000..fc3d5f0 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/template/memshellStatic/resin/RSMSFromThreadS.class differ diff --git a/out/production/classes/com/qi4l/JYso/template/memshellStatic/resin/WsResin.class b/out/production/classes/com/qi4l/JYso/template/memshellStatic/resin/WsResin.class new file mode 100644 index 0000000..7248212 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/template/memshellStatic/resin/WsResin.class differ diff --git a/out/production/classes/com/qi4l/JYso/template/memshellStatic/spring/SpringControllerMS.class b/out/production/classes/com/qi4l/JYso/template/memshellStatic/spring/SpringControllerMS.class new file mode 100644 index 0000000..d88e4d6 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/template/memshellStatic/spring/SpringControllerMS.class differ diff --git a/out/production/classes/com/qi4l/JYso/template/memshellStatic/spring/SpringInterceptorMS.class b/out/production/classes/com/qi4l/JYso/template/memshellStatic/spring/SpringInterceptorMS.class new file mode 100644 index 0000000..5e01a18 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/template/memshellStatic/spring/SpringInterceptorMS.class differ diff --git a/out/production/classes/com/qi4l/JYso/template/memshellStatic/spring/SpringWebfluxMS.class b/out/production/classes/com/qi4l/JYso/template/memshellStatic/spring/SpringWebfluxMS.class new file mode 100644 index 0000000..e91847c Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/template/memshellStatic/spring/SpringWebfluxMS.class differ diff --git a/out/production/classes/com/qi4l/JYso/template/memshellStatic/struts2/Struts2ActionMS.class b/out/production/classes/com/qi4l/JYso/template/memshellStatic/struts2/Struts2ActionMS.class new file mode 100644 index 0000000..cb45d29 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/template/memshellStatic/struts2/Struts2ActionMS.class differ diff --git a/out/production/classes/com/qi4l/JYso/template/memshellStatic/tomcat/TEXMSFromThread.class b/out/production/classes/com/qi4l/JYso/template/memshellStatic/tomcat/TEXMSFromThread.class new file mode 100644 index 0000000..e8489a6 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/template/memshellStatic/tomcat/TEXMSFromThread.class differ diff --git a/out/production/classes/com/qi4l/JYso/template/memshellStatic/tomcat/TFMSFromJMX.class b/out/production/classes/com/qi4l/JYso/template/memshellStatic/tomcat/TFMSFromJMX.class new file mode 100644 index 0000000..e4c0ee0 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/template/memshellStatic/tomcat/TFMSFromJMX.class differ diff --git a/out/production/classes/com/qi4l/JYso/template/memshellStatic/tomcat/TFMSFromRequest.class b/out/production/classes/com/qi4l/JYso/template/memshellStatic/tomcat/TFMSFromRequest.class new file mode 100644 index 0000000..95ccfb7 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/template/memshellStatic/tomcat/TFMSFromRequest.class differ diff --git a/out/production/classes/com/qi4l/JYso/template/memshellStatic/tomcat/TFMSFromThread.class b/out/production/classes/com/qi4l/JYso/template/memshellStatic/tomcat/TFMSFromThread.class new file mode 100644 index 0000000..c0de597 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/template/memshellStatic/tomcat/TFMSFromThread.class differ diff --git a/out/production/classes/com/qi4l/JYso/template/memshellStatic/tomcat/TLMSFromJMX.class b/out/production/classes/com/qi4l/JYso/template/memshellStatic/tomcat/TLMSFromJMX.class new file mode 100644 index 0000000..2d47fec Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/template/memshellStatic/tomcat/TLMSFromJMX.class differ diff --git a/out/production/classes/com/qi4l/JYso/template/memshellStatic/tomcat/TLMSFromThread.class b/out/production/classes/com/qi4l/JYso/template/memshellStatic/tomcat/TLMSFromThread.class new file mode 100644 index 0000000..5e64943 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/template/memshellStatic/tomcat/TLMSFromThread.class differ diff --git a/out/production/classes/com/qi4l/JYso/template/memshellStatic/tomcat/TSMSFromJMX.class b/out/production/classes/com/qi4l/JYso/template/memshellStatic/tomcat/TSMSFromJMX.class new file mode 100644 index 0000000..3de0083 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/template/memshellStatic/tomcat/TSMSFromJMX.class differ diff --git a/out/production/classes/com/qi4l/JYso/template/memshellStatic/tomcat/TSMSFromRequest.class b/out/production/classes/com/qi4l/JYso/template/memshellStatic/tomcat/TSMSFromRequest.class new file mode 100644 index 0000000..8f1fa51 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/template/memshellStatic/tomcat/TSMSFromRequest.class differ diff --git a/out/production/classes/com/qi4l/JYso/template/memshellStatic/tomcat/TSMSFromThread.class b/out/production/classes/com/qi4l/JYso/template/memshellStatic/tomcat/TSMSFromThread.class new file mode 100644 index 0000000..05e5a35 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/template/memshellStatic/tomcat/TSMSFromThread.class differ diff --git a/out/production/classes/com/qi4l/JYso/template/memshellStatic/tomcat/TUGMSFromJMX.class b/out/production/classes/com/qi4l/JYso/template/memshellStatic/tomcat/TUGMSFromJMX.class new file mode 100644 index 0000000..aefa39c Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/template/memshellStatic/tomcat/TUGMSFromJMX.class differ diff --git a/out/production/classes/com/qi4l/JYso/template/memshellStatic/tomcat/TWSMSFromThread.class b/out/production/classes/com/qi4l/JYso/template/memshellStatic/tomcat/TWSMSFromThread.class new file mode 100644 index 0000000..b3da7df Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/template/memshellStatic/tomcat/TWSMSFromThread.class differ diff --git a/out/production/classes/com/qi4l/JYso/template/memshellStatic/weblogic/WsWeblogic.class b/out/production/classes/com/qi4l/JYso/template/memshellStatic/weblogic/WsWeblogic.class new file mode 100644 index 0000000..bb50a26 Binary files /dev/null and b/out/production/classes/com/qi4l/JYso/template/memshellStatic/weblogic/WsWeblogic.class differ diff --git a/src/main/java/com/qi4l/JYso/LdapServer.java b/src/main/java/com/qi4l/JYso/LdapServer.java index d31417c..30d6451 100644 --- a/src/main/java/com/qi4l/JYso/LdapServer.java +++ b/src/main/java/com/qi4l/JYso/LdapServer.java @@ -51,6 +51,7 @@ public class LdapServer extends InMemoryOperationInterceptor { public static void start() { try { InMemoryDirectoryServerConfig serverConfig = new InMemoryDirectoryServerConfig("dc=example,dc=com"); + serverConfig.setListenerConfigs(new InMemoryListenerConfig( "listen", InetAddress.getByName("0.0.0.0"), @@ -73,13 +74,6 @@ public class LdapServer extends InMemoryOperationInterceptor { } } - /** - * {@inheritDoc} - * - * @see com.unboundid.ldap.listener.interceptor.InMemoryOperationInterceptor#processSearchResult(com.unboundid.ldap.listener.interceptor.InMemoryInterceptedSearchResult) - * 关键在这个类里进行了处理 - * 官方说明:在提供的搜索结果返回给客户端之前,调用应该对其执行的任何处理。 - */ @Override public void processSearchResult(InMemoryInterceptedSearchResult result) { String base; diff --git a/src/main/java/com/qi4l/JYso/Starter.java b/src/main/java/com/qi4l/JYso/Starter.java index a815e3c..26c8b72 100644 --- a/src/main/java/com/qi4l/JYso/Starter.java +++ b/src/main/java/com/qi4l/JYso/Starter.java @@ -20,6 +20,9 @@ public class Starter { public static void main(String[] args) throws Exception { if (args.length > 0 && args[0].equals("-j")) { Config.applyCmdArgs(args); + if (Config.TLSProxy) { + TLSProxy.start(); + } LdapServer.start(); HTTPServer.start(); RMIServer.start(); diff --git a/src/main/java/com/qi4l/JYso/TLSProxy.java b/src/main/java/com/qi4l/JYso/TLSProxy.java new file mode 100644 index 0000000..452872d --- /dev/null +++ b/src/main/java/com/qi4l/JYso/TLSProxy.java @@ -0,0 +1,120 @@ +package com.qi4l.JYso; + +import com.qi4l.JYso.gadgets.Config.Config; + +import javax.net.ssl.*; +import java.io.FileInputStream; +import java.io.IOException; +import java.io.InputStream; +import java.io.OutputStream; +import java.net.InetSocketAddress; +import java.net.Socket; +import java.security.KeyStore; +import java.util.concurrent.ExecutorService; +import java.util.concurrent.Executors; + +import static org.fusesource.jansi.Ansi.ansi; + +public class TLSProxy { + private final String localAddr; + private final String remoteAddr; + private final String certFile; + private final String keyFile; + + public TLSProxy(String localAddr, String remoteAddr, String certFile, String keyFile) { + this.localAddr = localAddr; + this.remoteAddr = remoteAddr; + this.certFile = certFile; + this.keyFile = keyFile; + } + + public static void start() { + System.out.println(ansi().render("@|green [+]|@ LDAPS Server Start Listening on >>" + Config.TLSProxy + "...")); + new TLSProxy(Config.ip + ":" + Config.TLSProxy, Config.ip + ":" + Config.ldapPort, Config.certFile, Config.keyFile).run(); + } + + public void run() { + SSLServerSocketFactory sslServerSocketFactory = createSSLServerSocketFactory(); + if (sslServerSocketFactory == null) { + System.err.println("Failed to create SSLServerSocketFactory"); + return; + } + + try (SSLServerSocket serverSocket = (SSLServerSocket) sslServerSocketFactory.createServerSocket()) { + String[] addressParts = localAddr.split(":"); + serverSocket.bind(new InetSocketAddress(addressParts[0], Integer.parseInt(addressParts[1]))); + System.out.println("TLS Proxy started on " + localAddr); + + ExecutorService executorService = Executors.newCachedThreadPool(); + + while (true) { + SSLSocket clientSocket = (SSLSocket) serverSocket.accept(); + System.out.println("New connection from " + clientSocket.getRemoteSocketAddress()); + executorService.submit(() -> handleConnection(clientSocket)); + } + } catch (IOException e) { + e.printStackTrace(); + } + } + + private SSLServerSocketFactory createSSLServerSocketFactory() { + try { + SSLContext sslContext = SSLContext.getInstance("TLS"); + KeyManagerFactory keyManagerFactory = KeyManagerFactory.getInstance(KeyManagerFactory.getDefaultAlgorithm()); + KeyStore keyStore = KeyStore.getInstance("JKS"); + + try (InputStream keyInput = new FileInputStream(certFile)) { + keyStore.load(keyInput, "".toCharArray()); + } + + keyManagerFactory.init(keyStore, "".toCharArray()); + + sslContext.init(keyManagerFactory.getKeyManagers(), null, null); + return sslContext.getServerSocketFactory(); + } catch (Exception e) { + e.printStackTrace(); + return null; + } + } + + private void handleConnection(SSLSocket clientSocket) { + try (Socket remoteSocket = new Socket(remoteAddr, getPort(remoteAddr))) { + System.out.println("Connected to " + remoteAddr); + ExecutorService executorService = Executors.newCachedThreadPool(); + + executorService.submit(() -> { + try { + forwardData(clientSocket.getInputStream(), remoteSocket.getOutputStream()); + } catch (IOException e) { + throw new RuntimeException(e); + } + }); + executorService.submit(() -> { + try { + forwardData(remoteSocket.getInputStream(), clientSocket.getOutputStream()); + } catch (IOException e) { + throw new RuntimeException(e); + } + }); + } catch (IOException e) { + e.printStackTrace(); + } + } + + private void forwardData(InputStream input, OutputStream output) { + try { + byte[] buffer = new byte[8192]; + int bytesRead; + while ((bytesRead = input.read(buffer)) != -1) { + output.write(buffer, 0, bytesRead); + output.flush(); + } + } catch (IOException e) { + e.printStackTrace(); + } + } + + private int getPort(String address) { + return Integer.parseInt(address.substring(address.lastIndexOf(':') + 1)); + } +} diff --git a/src/main/java/com/qi4l/JYso/gadgets/Config/Config.java b/src/main/java/com/qi4l/JYso/gadgets/Config/Config.java index 5e42904..c1e8a51 100644 --- a/src/main/java/com/qi4l/JYso/gadgets/Config/Config.java +++ b/src/main/java/com/qi4l/JYso/gadgets/Config/Config.java @@ -21,6 +21,9 @@ public class Config { @Parameter(names = {"-lP", "--ldapPort"}, description = "Ldap bind port", order = 2) public static int ldapPort = 1389; + @Parameter(names = {"-lPs", "--ldapsPort"}, description = "Ldaps bind port", order = 2) + public static int ldapsPort = 1669; + @Parameter(names = {"-rP", "--rmiPort"}, description = "rmi bind port", order = 2) public static int rmiPort = 1099; @@ -36,8 +39,15 @@ public class Config { public static String AESkey = "123"; @Parameter(names = {"-u", " --user"}, description = "ldap bound account", order = 5) public static String USER = ""; + @Parameter(names = {"-tP", " --TLSProxy"}, description = "TLS port forwarding", order = 5) + public static boolean TLSProxy = false; @Parameter(names = {"-p", " --PASSWD"}, description = "ldap binding password", order = 5) public static String PASSWD = ""; + @Parameter(names = {"-kF", " --keyFile"}, description = "Path to the TLS private key file", order = 5) + public static String keyFile = ""; + @Parameter(names = {"-cF", " --certFile"}, description = "Path to the TLS certificate file", order = 5) + public static String certFile = ""; + @Parameter(names = {"-j", "--jndi"}, description = "starter", order = 5) public static boolean jndi = false; public static String rhost;