本文介绍了 浏览器访问网站过程 的相关知识点
网站架构发展
本文介绍了 网站架构发展 的相关知识点
防火墙
本文介绍了防火墙 的相关知识点
面试题整理
本文介绍了 面试 常见面试题
读书笔记-WEB前端黑客技术揭秘
《WEB前端黑客技术揭秘》 读书笔记
Apache RocketMQ 远程代码执行(CVE-2023-37582)
Apache RocketMQ 远程代码执行(CVE-2023-33246)
Hutool JSONUtil拒绝服务漏洞(CVE-2022-45690 CVE-2022-45689)
Hutool JSONUtil拒绝服务漏洞(CVE-2022-45690 CVE-2022-45689)
产品介绍
Hutool
是一个功能丰富且易用的Java工具库,通过诸多实用工具类的使用,旨在帮助开发者快速、便捷地完成各类开发任务。 这些封装的工具涵盖了字符串、数字、集合、编码、日期、文件、IO、加密、数据库JDBC、JSON、HTTP客户端等一系列操作, 可以满足各种不同的开发需求。
漏洞概述
CVE-2022-45690: 该项目受影响版本存在拒绝服务漏洞,由于org.json.JSONTokener.nextValue::JSONTokener.java组件中并未检验json的嵌套深度。攻击者可以通过构造特制的JSON或XML数据在程序解析时导致JVM溢出从而实现拒绝服务(DoS)攻击。
CVE-2022-45689:该项目受影响版本存在拒绝服务漏洞,由于JSONObject.java中JSONObject方法对于要解析的json并未检验是否合法,在后续解析JSON时就会因为内存不足而造成拒绝服务漏洞。
JAVA生态常见架构介绍、配置与逻辑定位方法
不知道你在挖洞过程中是否碰到过这样一个问题,资源下载到了,调试环境也搞定了却迟迟找不到合适的地方下断点进行调试,这时候你会选择怎么办?
是去寻找启动类一行一行代码查看直到找到URI的处理函数,还是快准狠地定位到关键点马上出洞?我想不会有人想要选择第一种方法,
但按照第一种方法不断地熟悉不同的框架的过程却是一个挖洞小白向大佬进化的过程,我们往往需要在这个过程中不断地积累足够的经验来熟悉常见的技术与框架,
这几乎是每一个大佬成长路上必须要走的路。毫无疑问,这种曲折的过程最能增长人们的能力,不过这个过程往往是痛苦且枯燥的,在挖洞过程中,时间紧任务重的情况下,
我们往往在这个过程中浪费了大量的时间与精力,所以我给大家简单总结了一下我们应该如何去找到一些常见框架进行资源处理与存放、配置存放与解析规则的方法。
SnakeYaml反序列化过程与漏洞原理分析(CVE-2022-1471)
SnakeYaml反序列化过程与漏洞原理分析(CVE-2022-1471)
文字描述难免有所补足,请移步视频讲解:SnakeYaml反序列化过程与漏洞原理分析(CVE-2022-1471)
产品介绍
SnakeYaml是一个完整的YAML1.1规范Processor,支持UTF-8/UTF-16,支持Java对象的序列化/反序列化,支持所有YAML定义的类型。
漏洞概述
该漏洞源于程序在进行反序列化过程中未对用户输入内容做合法性验证,导致了恶意代码执行。