随笔分类 -  Java学习

摘要:0x01、概述 之前写的多多少少有点毛病,然后期间做项目什么的,忘的差不多了,就重新再写一下,发到博客上面;URLDNS一般用于探测是否存在反序列化漏洞从而诞生的 在序列化 HashMap 类的对象时, 为了减小序列化后的大小, 并没有将整个哈希表保存进去, 而是仅仅保存了所有内部存储的 key 和 阅读全文
posted @ 2021-09-01 16:13 0X7e 阅读(325) 评论(0) 推荐(1)
摘要:前言 学习一样东西,我们总是需要知道是什么东西,让我们看看什么jndi,jndi是什么玩意,之后会通过fastjson,去了解jndi。同时,这也是上文中所提到的rmi加载远程类中,需要用到的一个玩意 0x01、JNDI概述 ​ JNDI(Java Naming and Directory Inte 阅读全文
posted @ 2021-03-25 17:22 0X7e 阅读(185) 评论(0) 推荐(0)
摘要:0x01、什么是RMI RMI(Remote Method Invocation)即Java远程方法调用,RMI用于构建分布式应用程序,RMI实现了Java程序之间跨JVM的远程通信。顾名思义,远程方法调用:客户端比如说是在手机,然后服务端是在电脑;同时都有java环境,然后我要在手机端调用服务端那 阅读全文
posted @ 2021-03-25 17:08 0X7e 阅读(350) 评论(0) 推荐(0)
摘要:前言 有时间打算分析weblogic历史漏洞,但是又要面试啥的,没空。又刚好最近面试会问weblogic反序列化。具体啥时候分析weblogic反序列化,可能会在护网后,或者我开学了再分析。期间可能我会分析一下fastjson的吧。环境我都打包到附件中 0x01、环境搭建 不想动手去下载的,可以去网 阅读全文
posted @ 2021-03-13 18:46 0X7e 阅读(2815) 评论(1) 推荐(0)
摘要:0x01、XSS漏洞 总所周知,xss分为三类,反射型,存储型xss,dom型xss。那xss还能有不一样吗?不,都一样。php中的xss 那么我们就不细细讲解了,毕竟大家看的懂php,那么java和php的漏洞原理都是一致的 0x02、反射型xss <%=request.getParameter( 阅读全文
posted @ 2021-02-25 16:29 0X7e 阅读(2117) 评论(0) 推荐(0)
摘要:前言 在java中,最常见的连接数据库方式有JDBC,Mybatis,和Hibernate。那我们只需要注意这些地方就可以判断是否存在sql注入即可 0x01、Mybatis下SQL注入 Mybatis的SQL语句可以基于注解的方式写在类方法上面,更多的是以xml的方式写到xml文件。Mybatis 阅读全文
posted @ 2021-02-25 15:37 0X7e 阅读(917) 评论(0) 推荐(0)
摘要:0x01、环境搭建 下载地址:https://codeload.github.com/apache/shiro/zip/shiro-root-1.2.4 环境:Tomcat 8.5.27 + idea 2020.2 + jdk 1.8 +maven 3.6 下载之后之后直接打开,并open这个web 阅读全文
posted @ 2021-02-16 14:52 0X7e 阅读(1284) 评论(0) 推荐(0)
摘要:0x01、POC分析 //创建一个CtClass对象的容器 ClassPool classPool=ClassPool.getDefault(); //添加AbstractTranslet的搜索路径 classPool.appendClassPath(AbstractTranslet); //创建一 阅读全文
posted @ 2021-02-13 20:18 0X7e 阅读(324) 评论(0) 推荐(0)
摘要:0x01、基础知识铺垫 接下来这个过程将涉及到几个接口和类 1、LazyMap 我们通过下⾯这⾏代码对innerMap进⾏修饰,传出的outerMap即是修饰后的Map: Map outerMap = TransformedMap.decorate(innerMap, valueTransforme 阅读全文
posted @ 2021-02-03 14:41 0X7e 阅读(270) 评论(0) 推荐(0)
摘要:环境准备 package org.URLDns; import java.io.FileInputStream; import java.io.ObjectInputStream; public class URLDNS { public static void main(String[] args 阅读全文
posted @ 2021-01-22 15:12 0X7e 阅读(127) 评论(0) 推荐(0)
摘要:以 https://github.com/frohoff/ysoserial 为例,下载源码,然后用Intellij IDEA打开。如果这个项目里面包含了pom.xml文件,说明这个是用maven打包的项目,这时候Intelliy IDEA会自动根据其中的配置下载依赖。如果依赖有问题,你可以手工点击 阅读全文
posted @ 2021-01-22 10:27 0X7e 阅读(579) 评论(0) 推荐(0)
摘要:#1、Class.forName()主要功能 Class.forName(xxx.xx.xx)返回的是一个类, Class.forName(xxx.xx.xx)的作用是要求JVM查找并加载指定的类,也就是说JVM会执行该类的静态代码段。 下面,通过解答以下三个问题的来详细讲解下Class.forNa 阅读全文
posted @ 2021-01-07 15:09 0X7e 阅读(995) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2020-12-16 11:17 0X7e 阅读(26) 评论(0) 推荐(0)