随笔分类 -  Java

摘要:Struts2是一个基于MVC设计模式设计模式的Web应用框架应用框架,它本质上相当于一个servlet,在MVC设计模式中,Struts2作为控制器(Controller)来建立模型与视图的数据交互。 Struts2处理请求流程如下: S2-001 Struts2 对 OGNL 表达式的解析使用了 阅读全文
posted @ 2022-10-28 17:24 admin_luo 阅读(112) 评论(0) 推荐(0) 编辑
摘要:原理: 利用TemplatesImpl 来加载类的字节码 ( TemplatesImpl#newTransformer() ) 其在 newTransformer 的时候, 会 利用链: (使用InvokerTransformer) AnnotationInvocationHandler.readO 阅读全文
posted @ 2022-09-05 15:43 admin_luo 阅读(300) 评论(0) 推荐(0) 编辑
摘要:Gadget chain java.io.ObjectInputStream.readObject() java.util.HashMap.readObject() java.util.HashMap.hash() org.apache.commons.collections.keyvalue.Ti 阅读全文
posted @ 2022-09-05 15:34 admin_luo 阅读(228) 评论(0) 推荐(0) 编辑
摘要:CC1 有两条链: ==LazyMap 和 TransformedMap== TransformedaMap 核心: TransformedMap ysoserial 使用了Java对象代理 和 LazyMap 其中,LazyMap#get调用了transform方法 LazyMap作用:懒加载,在 阅读全文
posted @ 2022-09-05 15:16 admin_luo 阅读(356) 评论(0) 推荐(0) 编辑
摘要:最近初学Java审计,先从URLDNS入手来进行学习。 现在网上下载ysoserial,并使用IDEA打开 打开meavn界面,点击install,来使用maven拉取相关依赖,但还是有的依赖拉去失败,并不影响程序的正常运行,可以忽略。 搜索main,找到ysoserial的入口点: 进入分析: 阅读全文
posted @ 2022-05-25 15:30 admin_luo 阅读(57) 评论(0) 推荐(0) 编辑
摘要: 1、Maven 1.在javaweb开发中,需要使用大量的jar包 2.如何能够让一个东西帮我们导入和配置这个jar包 ​ 由此,Maven诞生了 1.1 Maven项目架构管理工具 我们目前就是用来方便导入jar包的 Maven的核心思想:约定大于配置 有约束,不要去违反 Maven会规定好你 阅读全文
posted @ 2022-02-28 16:26 admin_luo 阅读(86) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示