Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Drun1baby/JavaSecurityLearning
/ functions
Functions
2,190 in github.com/Drun1baby/JavaSecurityLearning
⨍
Functions
2,190
◇
Types & classes
884
↓ 1 callers
Function
aes_enc
(data)
JavaSecurity/Apache/Shiro/shiro550/ShiroEXP/AESPayload.py:15
↓ 1 callers
Function
aes_enc
(data)
JavaSecurity/Apache/Shiro/shiro550/ShiroEXP/src/ShiroEXP_Drunkbaby/AESPayload.py:15
↓ 1 callers
Method
after
()
JavaSecurity/ysoserial改写/ysoserial/src/test/java/ysoserial/test/util/Callables.java:8
↓ 1 callers
Method
annotateClass
( Class<?> cl )
JavaSecurity/ysoserial改写/ysoserial/src/main/java/ysoserial/exploit/JRMPClient.java:112
↓ 1 callers
Method
aposToQuotes
(String json)
JavaSecurity/Jackson/CVE-2017-7527/src/main/java/com/drunkbaby/PoC.java:31
↓ 1 callers
Method
before
()
JavaSecurity/ysoserial改写/ysoserial/src/test/java/ysoserial/test/util/Callables.java:7
↓ 1 callers
Method
buildDeps
( final Class<? extends ObjectPayload<?>> payloadClass )
JavaSecurity/ysoserial改写/ysoserial/src/test/java/ysoserial/test/payloads/PayloadsTest.java:184
↓ 1 callers
Method
call
()
JavaSecurity/ysoserial改写/ysoserial/src/main/java/ysoserial/secmgr/ExecCheckingSecurityManager.java:61
↓ 1 callers
Method
checkPrecondition
( Class<? extends ObjectPayload<?>> pc, String precondition )
JavaSecurity/ysoserial改写/ysoserial/src/test/java/ysoserial/test/payloads/PayloadsTest.java:177
↓ 1 callers
Method
checkSSRF
解析url的ip,判断ip是否是内网ip,所以TTL设置为0的情况不适用。 url只允许https或者http,并且设置默认连接超时时间。 该修复方案会主动请求重定向后的链接。 @param url check的url @param checkTimes 设置重定向检测的最大次数,建
JavaSecurity/Java 代码审计/CodeReview/JavaSec-Code/SSRF/src/main/java/com/drunkbaby/security/SSRFChecker.java:58
↓ 1 callers
Method
checkSpelling
()
JavaSecurity/Spring/SpEL/BasicSpEL/src/main/java/com/drunkbaby/pojo/SpellChecker.java:7
↓ 1 callers
Method
checkURLFckSSRF
(String url)
JavaSecurity/Java 代码审计/CodeReview/JavaSec-Code/SSRF/src/main/java/com/drunkbaby/security/SSRFChecker.java:20
↓ 1 callers
Method
classAsFile
(final Class<?> clazz)
JavaSecurity/ysoserial改写/ysoserial/src/main/java/ysoserial/payloads/util/ClassFiles.java:8
↓ 1 callers
Method
cleanup
()
JavaSecurity/ysoserial改写/ysoserial/src/test/java/ysoserial/test/payloads/RemoteClassLoadingTest.java:107
↓ 1 callers
Method
cleanup
( ConnectionProvider instance, ConnectionProviderContextImpl context, ConnectionHandler ch, Channel c,
JavaSecurity/ysoserial改写/ysoserial/src/main/java/ysoserial/exploit/JBoss.java:166
↓ 1 callers
Method
commonHttpClient
(String url)
JavaSecurity/Java 代码审计/CodeReview/JavaSec-Code/SSRF/src/main/java/com/drunkbaby/util/HttpUtils.java:38
↓ 1 callers
Method
connect
()
JavaSecurity/Apache/ActiveMQ/Pkg-CVE-2023-46604/CVE-2023-46604-Client/src/main/java/org/apache/activemq/transport/tcp/TcpTransport.java:380
↓ 1 callers
Method
connectAndOwn
(String serverName, String port, String command)
JavaSecurity/JDK/JMX/src/main/java/com/drunkbaby/mlet/ExploitJMXByRemoteMBean.java:24
↓ 1 callers
Method
consumerConfigs
()
JavaSecurity/Spring/Spring-Kafka/CVE-2023-34040/PoC/kafka-Consumer/src/main/java/com/drunkbaby/poc/kafkaconsumer/KafkaConsumerConfig.java:26
↓ 1 callers
Method
consumerConfigs
()
JavaSecurity/Spring/Spring-Kafka/CVE-2023-34040/Spring-Kafka-Test/src/main/java/com/drunkbaby/springkafkatest/config/KafkaConsumerConfig.java:26
↓ 1 callers
Method
consumerFactory
(String groupId)
JavaSecurity/Spring/Spring-Kafka/CVE-2023-34040/Spring-Kafka-POC-CVE-2023-34040/spring-kafka-consumer/src/main/java/com/contrast/spring/kafka/KafkaConsumerConfig.java:24
↓ 1 callers
Method
consumerFactory
(String groupId)
JavaSecurity/Spring/Spring-Kafka/CVE-2023-34040/Spring-Kafka-POC-CVE-2023-34040/spring-kafka-producer/src/main/java/com/contrast/ProducerConfig.java:21
↓ 1 callers
Method
consumerFactory
()
JavaSecurity/Spring/Spring-Kafka/CVE-2023-34040/PoC/kafka-Consumer/src/main/java/com/drunkbaby/poc/kafkaconsumer/KafkaConsumerConfig.java:37
↓ 1 callers
Method
consumerFactory
()
JavaSecurity/Spring/Spring-Kafka/CVE-2023-34040/Spring-Kafka-Test/src/main/java/com/drunkbaby/springkafkatest/config/KafkaConsumerConfig.java:37
↓ 1 callers
Method
contract
()
JavaSecurity/反序列化基础/Reappearance/Serialable/src/JdkProxy/StaticProxy/Proxy.java:30
↓ 1 callers
Method
convertStreamToString
(java.io.InputStream is)
JavaSecurity/Java 代码审计/CodeReview/JavaSec-Code/XXE/src/main/java/com/drunkbaby/utils/WebUtils.java:22
↓ 1 callers
Method
convertStreamToString
(java.io.InputStream is)
JavaSecurity/Java 代码审计/CodeReview/JavaSec-Code/SSRF/src/main/java/com/drunkbaby/util/WebUtils.java:22
↓ 1 callers
Method
copyAndDelete
( String copyAndDelete, String copyTo )
JavaSecurity/ysoserial改写/ysoserial/src/main/java/ysoserial/payloads/Wicket1.java:83
↓ 1 callers
Method
copyAndDelete
( String copyAndDelete, String copyTo )
JavaSecurity/ysoserial改写/ysoserial/src/main/java/ysoserial/payloads/FileUpload1.java:82
↓ 1 callers
Method
copyFile
()
JavaSecurity/反序列化基础/Reappearance/Serialable/src/IOStream/FileCopy.java:13
↓ 1 callers
Method
createFile
()
JavaSecurity/反序列化基础/Reappearance/Serialable/src/IOStream/newFile01.java:11
↓ 1 callers
Method
createFile
()
JavaSecurity/反序列化基础/Reappearance/Serialable/src/IOStream/newFile02.java:11
↓ 1 callers
Method
createFile
()
JavaSecurity/反序列化基础/Reappearance/Serialable/src/IOStream/newFile03.java:11
↓ 1 callers
Method
createMockFacesContext
()
JavaSecurity/ysoserial改写/ysoserial/src/test/java/ysoserial/test/payloads/MyfacesTest.java:161
↓ 1 callers
Method
createMultiDir
()
JavaSecurity/反序列化基础/Reappearance/Serialable/src/IOStream/CreateMultiDirectory.java:12
↓ 1 callers
Method
createSingleDir
()
JavaSecurity/反序列化基础/Reappearance/Serialable/src/IOStream/CreateSingleDirectory.java:11
↓ 1 callers
Method
delete
()
JavaSecurity/反序列化基础/Reappearance/Serialable/src/JdkProxy/DynamicProxy/UserService.java:6
↓ 1 callers
Method
deleteDirectory
()
JavaSecurity/反序列化基础/Reappearance/Serialable/src/IOStream/DirectoryDelete.java:10
↓ 1 callers
Method
deleteFile
()
JavaSecurity/反序列化基础/Reappearance/Serialable/src/IOStream/FileDelete.java:10
↓ 1 callers
Method
depend1
(Interface1 i)
JavaSecurity/Java Basic/Java 设计模式/Java-Design-Mode/Design-Principle/src/InterfaceSegregation/improve/Segregation2.java:71
↓ 1 callers
Method
depend1
(Interface1 i)
JavaSecurity/Java Basic/Java 设计模式/Java-Design-Mode/Design-Principle/src/InterfaceSegregation/improve/Segregation2.java:85
↓ 1 callers
Method
depend2
(Interface2 i)
JavaSecurity/Java Basic/Java 设计模式/Java-Design-Mode/Design-Principle/src/InterfaceSegregation/improve/Segregation2.java:75
↓ 1 callers
Method
depend3
(Interface2 i)
JavaSecurity/Java Basic/Java 设计模式/Java-Design-Mode/Design-Principle/src/InterfaceSegregation/improve/Segregation2.java:79
↓ 1 callers
Method
depend4
(Interface3 i)
JavaSecurity/Java Basic/Java 设计模式/Java-Design-Mode/Design-Principle/src/InterfaceSegregation/improve/Segregation2.java:89
↓ 1 callers
Method
depend5
(Interface3 i)
JavaSecurity/Java Basic/Java 设计模式/Java-Design-Mode/Design-Principle/src/InterfaceSegregation/improve/Segregation2.java:93
↓ 1 callers
Method
deserialize
()
JavaSecurity/C3P0/C3P0Vuls/src/main/java/URLClassLoader/URLClassLoaderEXP.java:78
↓ 1 callers
Method
deserialize
(String Filename)
JavaSecurity/JDK/JDK7u21/src/main/java/exp.java:65
↓ 1 callers
Method
deserialize
(String Filename)
JavaSecurity/Trick/二次反序列化/TwiceDeserialize/RMIConnector/src/main/java/RMiConnectorEXP.java:94
↓ 1 callers
Method
deserialize
(String Filename)
JavaSecurity/Trick/二次反序列化/TwiceDeserialize/RMIConnector/src/main/java/CC6EXP.java:48
↓ 1 callers
Method
deserialize
(String Filename)
JavaSecurity/Trick/二次反序列化/TwiceDeserialize/CommonsBeanUtils/src/main/java/CommonsBeanUtilsEXP.java:66
↓ 1 callers
Method
deserialize
(String Filename)
JavaSecurity/Trick/反序列化绕WAF/UTF8Deserialize/src/main/java/DeserializeTest.java:18
↓ 1 callers
Method
deserialize
(String serializedString)
JavaSecurity/Trick/反序列化绕WAF/UTF8Deserialize/src/main/java/BypassTest.java:37
↓ 1 callers
Method
deserialize
(byte[] bytes)
JavaSecurity/Hession/HessionLearn/src/main/java/com/hession/test/Hessian_Test.java:21
↓ 1 callers
Method
deserialize
(String Filename)
JavaSecurity/Jackson/JacksonSerialize/src/main/java/org/example/drunkbaby/EXP.java:72
↓ 1 callers
Method
deserializeWithDependencies
( byte[] serialized, final String[] dependencies, final Class<?>[] classDependencies, final Class<?> customDes
JavaSecurity/ysoserial改写/ysoserial/src/test/java/ysoserial/test/payloads/PayloadsTest.java:201
↓ 1 callers
Method
determineOs
()
JavaSecurity/ysoserial改写/ysoserial/src/test/java/ysoserial/test/util/OS.java:15
↓ 1 callers
Method
doCall
( DataInputStream in, DataOutputStream out, Object payload )
JavaSecurity/ysoserial改写/ysoserial/src/main/java/ysoserial/exploit/JRMPListener.java:244
↓ 1 callers
Method
doExploit
( final Object payloadObject, MBeanServerConnection mbc )
JavaSecurity/ysoserial改写/ysoserial/src/main/java/ysoserial/exploit/JBoss.java:282
↓ 1 callers
Method
doGet
(HttpServletRequest req, HttpServletResponse resp)
JavaSecurity/Spring/SpringMVC/BasicSpringMVC/springmvc-01-BackServlet/src/main/java/com/drunkbaby/servlet/HelloServlet.java:11
↓ 1 callers
Method
doGet
(HttpServletRequest request, HttpServletResponse response)
JavaSecurity/Spring/JSP/BasicJsp/src/main/java/com/drunkbaby/basicjsp/web/ServletDemo1.java:16
↓ 1 callers
Method
doMessage
( Socket s, DataInputStream in, DataOutputStream out, Object payload )
JavaSecurity/ysoserial改写/ysoserial/src/main/java/ysoserial/exploit/JRMPListener.java:216
↓ 1 callers
Method
doPost
(HttpServletRequest request, HttpServletResponse response)
JavaSecurity/MemoryShell/TomcatShell/src/main/java/tomcatShell/Filter/FilterShell.java:29
↓ 1 callers
Method
doPost
(HttpServletRequest req, HttpServletResponse resp)
JavaSecurity/MemoryShell/TomcatShell/src/main/java/tomcatShell/Listener/ListenerShell.java:26
↓ 1 callers
Method
doPost
(HttpServletRequest request, HttpServletResponse response)
JavaSecurity/Java Basic/Java 回显技术/TomcatHalfEcho/TomcatHalfEcho/src/main/java/com/example/TomcatHalfEcho/Controller/AllTomcatVersionAttack.java:23
↓ 1 callers
Method
doPost
(HttpServletRequest request, HttpServletResponse response)
JavaSecurity/Java Basic/Java 回显技术/TomcatHalfEcho/TomcatHalfEcho/src/main/java/com/example/TomcatHalfEcho/Controller/GlobalContextAttack.java:25
↓ 1 callers
Method
doRun
( URI u, final Object payloadObject, String username, String password )
JavaSecurity/ysoserial改写/ysoserial/src/main/java/ysoserial/exploit/JBoss.java:131
↓ 1 callers
Method
doRun
()
JavaSecurity/Apache/ActiveMQ/Pkg-CVE-2023-46604/CVE-2023-46604-Client/src/main/java/org/apache/activemq/transport/tcp/TcpTransport.java:169
↓ 1 callers
Method
doRun
()
JavaSecurity/Apache/ActiveMQ/Pkg-CVE-2023-46604/CVE-2023-46604/src/main/java/org/apache/activemq/transport/tcp/TcpTransport.java:175
↓ 1 callers
Method
draw
()
JavaSecurity/Java Basic/Java 设计模式/Java-Design-Mode/Design-Principle/src/OpenClose/Ocp2.java:21
↓ 1 callers
Method
drawCircle
(Shape r)
JavaSecurity/Java Basic/Java 设计模式/Java-Design-Mode/Design-Principle/src/OpenClose/Ocp1.java:26
↓ 1 callers
Method
drawRectangle
(Shape r)
JavaSecurity/Java Basic/Java 设计模式/Java-Design-Mode/Design-Principle/src/OpenClose/Ocp1.java:22
↓ 1 callers
Function
eb
(a,b,c)
JavaSecurity/Spring/SpringBootLearn/SpringSecurity/src/main/resources/static/qinjiang/js/jquery-3.1.1.min.js:3
↓ 1 callers
Function
encrypt_AES_GCM
(msg, secretKey)
JavaSecurity/Apache/Shiro/shiro550/shirodemo/Dective.py:6
↓ 1 callers
Method
exploit
( InetSocketAddress isa, long obj, int o1, long o2, short o3, Class<?> payloadClass, String payloadArg )
JavaSecurity/ysoserial改写/ysoserial/src/main/java/ysoserial/exploit/JenkinsListener.java:165
↓ 1 callers
Method
exploit
(final Registry registry, final Class<? extends ObjectPayload> payloadClass, final String command)
JavaSecurity/ysoserial改写/ysoserial/src/main/java/ysoserial/exploit/RMIRegistryExploit.java:68
↓ 1 callers
Method
fare
()
JavaSecurity/反序列化基础/Reappearance/Serialable/src/JdkProxy/StaticProxy/Proxy.java:25
↓ 1 callers
Method
fill
()
JavaSecurity/Apache/ActiveMQ/Pkg-CVE-2023-46604/CVE-2023-46604/src/main/java/org/apache/activemq/transport/tcp/TcpTransport.java:501
↓ 1 callers
Method
findById
(Integer id)
JavaSecurity/Java 代码审计/CodeReview/JavaSec-Code/MybatiSqli/src/main/java/com/drunkbaby/mapper/UserMapper.java:33
↓ 1 callers
Method
findByIdSec04
(@Param("id") List id)
JavaSecurity/Java 代码审计/CodeReview/JavaSec-Code/MybatiSqli/src/main/java/com/drunkbaby/mapper/UserMapper.java:30
↓ 1 callers
Method
findByIdVuln04
(@Param("id") String id)
JavaSecurity/Java 代码审计/CodeReview/JavaSec-Code/MybatiSqli/src/main/java/com/drunkbaby/mapper/UserMapper.java:28
↓ 1 callers
Method
findByUserName
If using simple sql, we can use annotation. Such as @Select @Update. If using ${username}, application will send a error.
JavaSecurity/Java 代码审计/CodeReview/JavaSec-Code/MybatiSqli/src/main/java/com/drunkbaby/mapper/UserMapper.java:19
↓ 1 callers
Method
findByUserNameVuln01
(@Param("username") String username)
JavaSecurity/Java 代码审计/CodeReview/JavaSec-Code/MybatiSqli/src/main/java/com/drunkbaby/mapper/UserMapper.java:22
↓ 1 callers
Method
findByUserNameVuln02
(String username)
JavaSecurity/Java 代码审计/CodeReview/JavaSec-Code/MybatiSqli/src/main/java/com/drunkbaby/mapper/UserMapper.java:25
↓ 1 callers
Method
formatTable
(List<String[]> rows)
JavaSecurity/ysoserial改写/ysoserial/src/main/java/ysoserial/Strings.java:30
↓ 1 callers
Method
func2
(int a, int b)
JavaSecurity/Java Basic/Java 设计模式/Java-Design-Mode/Design-Principle/src/LiskovSubstitution/Liskow2.java:36
↓ 1 callers
Method
func3
(int a, int b)
JavaSecurity/Java Basic/Java 设计模式/Java-Design-Mode/Design-Principle/src/LiskovSubstitution/Liskow2.java:41
↓ 1 callers
Function
gb
(a,b)
JavaSecurity/Spring/SpringBootLearn/SpringSecurity/src/main/resources/static/qinjiang/js/jquery-3.1.1.min.js:3
↓ 1 callers
Method
generate
()
JavaSecurity/Spring/Spring-Kafka/CVE-2023-34040/Spring-Kafka-POC-CVE-2023-34040/spring-kafka-producer-copy/src/main/java/com/contrast/Test_CC.java:19
↓ 1 callers
Function
generatePayload
(gadget,cmd)
JavaSecurity/Weblogic/CVE_2015_4852/CVE_2015_4852.py:9
↓ 1 callers
Method
getAllEmployee
()
JavaSecurity/Java Basic/Java 设计模式/Java-Design-Mode/Design-Principle/src/Dimit/Demeter1.java:42
↓ 1 callers
Method
getAllEmployee
()
JavaSecurity/Java Basic/Java 设计模式/Java-Design-Mode/Design-Principle/src/Dimit/Demeter1.java:71
↓ 1 callers
Method
getAllEmployee2
()
JavaSecurity/Java Basic/Java 设计模式/Java-Design-Mode/Design-Principle/src/Dimit/Demeter2.java:42
↓ 1 callers
Method
getAllEmployee2
()
JavaSecurity/Java Basic/Java 设计模式/Java-Design-Mode/Design-Principle/src/Dimit/Demeter2.java:71
↓ 1 callers
Method
getAuthorizationPerms
()
JavaSecurity/Apache/Shiro/CVE-2016-6802/src/main/java/realm/SubjectAuthorizationUtil.java:21
↓ 1 callers
Method
getAuthorizationRoles
()
JavaSecurity/Apache/Shiro/CVE-2016-6802/src/main/java/realm/SubjectAuthorizationUtil.java:16
↓ 1 callers
Method
getAuthors
(AnnotatedElement annotated)
JavaSecurity/ysoserial改写/ysoserial/src/main/java/ysoserial/payloads/annotation/Authors.java:32
↓ 1 callers
Method
getBlockDomains
()
JavaSecurity/Java 代码审计/CodeReview/JavaSec-Code/SSRF/src/main/java/com/drunkbaby/config/WebConfig.java:107
↓ 1 callers
Method
getBytes
(String path)
JavaSecurity/AesEncode.java:20
↓ 1 callers
Method
getBytes
()
JavaSecurity/ysoserial改写/ysoserial/src/main/java/ysoserial/payloads/CommonsCollections11.java:89
↓ 1 callers
Method
getBytes
()
JavaSecurity/Java Basic/Java 回显技术/TomcatHalfEcho/ShiroVulnEnv/src/test/java/CC11Template.java:93
← previous
next →
301–400 of 2,190, ranked by callers