hu1y40's blog

WEB
WEB

CVE-2023-40477 WinrarRCE漏洞

实验环境 推荐使用的环境 备注 操作系统 Windows 10 虚拟机 调试器 Windbg 反汇编器 IDA Pro 漏洞软件 Winrar 6.22 补丁比较工具 Bindiff 静态分析 首先查看漏洞编号获取信息。 可以得到一些模糊的信息,如漏洞产生的地点在于恢复卷(recovery volumes),漏洞的原因是在于没有对用户提交的数据进行校验,可能导致缓冲区溢出,从而导致RCE。 从rarlab上能得到更多信息,如发生的漏洞是处理RAR 3.0格式,触发的漏洞条件是解压与格式错误的rev文件同一目录下的r…

2023年10月7日 0条评论 1572点热度 0人点赞 hu1y40 阅读全文
WEB

XXE漏洞原理及实例分析

XXE漏洞原理及实例分析 0x00 漏洞原理 1.背景知识 XML(eXtensible Markup Language)是一种标记语言,用于描述和传输结构化的数据和信息。它被设计用来在不同系统之间交换数据,并且可以在不同的应用程序中共享和解释。 在解析外部实体的过程中,XML解析器可以根据URL中指定的方案(协议)来查询各种网络协议和服务(DNS,FTP,HTTP,SMB等)。 外部实体对于在文档中创建动态引用非常有用,这样对引用资源所做的任何更改都会在文档中自动更新。 但是,在处理外部实体时,可以针对应用程序启…

2023年10月7日 0条评论 1171点热度 0人点赞 hu1y40 阅读全文
SQL注入

SQL注入总结

SQL注入 注入点探测 注入点类型 数字型 通过2-1与1的回显结果判断是否为数字型注入。有可能被()或者(())括起来。 字符型 注入点被' '," "包围,用单引号闭合并且注释掉后续的内容即可注入。同理可能被(),(())包裹。 注入点位置 post表单 http报文的某些字段 如cookie reffer等 get参数 常用函数 系统函数 version() --- 获取mysql版本 user() --- 数据库用户名 database() --- 数据库名称 @@datadir --- 数据库路径 @@v…

2023年10月7日 0条评论 1631点热度 1人点赞 hu1y40 阅读全文
PHP伪协议

PHP伪协议

PHP伪协议 file协议 条件 php.ini中 allow_url_fopen:off/on allow_url_include:off/on 作用 用来访问本地文件系统,ctf中读取文件且不受allow_url_fopen和allow_url_include的影响 include()/require()/include_once()/require_once()参数可控的情况下,如导入为非.php文件,则仍按照php语法进行解析,这是include()函数所决定的。 php协议 条件 php.ini中 all…

2023年10月7日 0条评论 1353点热度 1人点赞 hu1y40 阅读全文
WEB

PHP反序列化

PHP反序列化 简述 序列化是将对象保存为可保持或可传输的格式的过程(其实我觉得对象的内存dump下来也可以保存,但是传输的过程中会不会造成信息的失真,或者说传输的数据大小是否会变大,这个需要进行试验分析。)反序列化是与其相对的一个概念,它将数据流(其实每次输入我总感觉是一个json的字符串当然说其为数据流也没问题。)转换为对象。 作用 若反序列化的参数可控,则可以构造任意变量。若代码中有一个类则可以构造此类的对象。 反序列化格式 类型:d ->d代表一个整型数字 O:d -> 对象 ->d代表该…

2023年10月7日 0条评论 985点热度 0人点赞 hu1y40 阅读全文
WEB

JAVA反序列化漏洞及实例分析

JAVA反序列化漏洞及实例分析 0x00 漏洞原理 1.基础知识 序列化与反序列化是java提供的用于将对象进行持久化便于存储或传输的手段。序列化可以将对象存储在文件或数据库中,同时也可以将序列化之后的对象通过网络传输;反序列化可以将序列化后的对象重新加载到内存中,成为运行时的对象。 在JAVA中,主要通过ObjectOutputStream中的writeObject()方法对对象进行序列化操作,ObjectInputStream 中的readObject() 方法对对象进行反序列化操作。需要序列化的对象必须实现@…

2023年10月7日 0条评论 1145点热度 0人点赞 hu1y40 阅读全文
WEB

CVE-2022-42252 Apache Tomcat请求走私漏洞

0x01 概述 Apache Tomcat是一个开源的Java Servlet容器和JavaServer Pages(JSP)容器。它是由Apache软件基金会开发和维护的,是一个轻量级、快速、可扩展的Web服务器,用于执行Java Servlet和JavaServer Pages技术。 Tomcat是一个独立的服务器,它可以用作Java应用程序的Web服务器,也可以作为Servlet容器集成到其他Web服务器(例如Apache HTTP服务器)中。它可以处理HTTP请求,并将它们传递给相应的Servlet或JSP…

2023年10月7日 0条评论 1220点热度 0人点赞 hu1y40 阅读全文
WEB

CVE-2017-5664 Apache Tomcat安全限制绕过漏洞

0x01 概述 Apache Tomcat是一个开源的Java Servlet容器和JavaServer Pages(JSP)容器。它是由Apache软件基金会开发和维护的,是一个轻量级、快速、可扩展的Web服务器,用于执行Java Servlet和JavaServer Pages技术。 Tomcat是一个独立的服务器,它可以用作Java应用程序的Web服务器,也可以作为Servlet容器集成到其他Web服务器(例如Apache HTTP服务器)中。它可以处理HTTP请求,并将它们传递给相应的Servlet或JSP…

2023年10月7日 0条评论 1130点热度 0人点赞 hu1y40 阅读全文
WEB

CVE-2019-13990 Quartz XXE漏洞

0x01 概述 Quartz是一个功能丰富的开源作业调度库,可以集成到几乎任何Java应用程序中——从最小的独立应用程序到最大的电子商务系统。Quartz可以用于创建简单或复杂的计划,以执行数十个、数百个甚至数以万计的作业;这些作业的任务被定义为标准的Java组件,可以执行几乎任何你编程的任务。Quartz调度器包含许多企业级功能,例如对JTA事务和集群的支持。 笔者通过对数百个真实项目引入组件的分析选出了Quartz组件的常见漏洞进行分析。本次分析的是CVE-2019-13990。该漏洞是由于XMLSchedul…

2023年10月7日 0条评论 1061点热度 0人点赞 hu1y40 阅读全文
WEB

CVE-2022-22885 Hutool证书验证漏洞

0x01 概述 Hutool 是一个Java工具库,提供了丰富的工具类和方法,方便开发者在Java应用程序中进行各种常见任务的处理。它具有简单易用、功能丰富、性能优越等特点,被广泛用于Java开发中。 笔者通过对数百个真实项目引入组件的分析选出了该组件的常见漏洞进行分析。本次分析的是CVE-2022-22885,Hutool-http执行HttpRequest操作时的证书验证漏洞。 0x02 组件使用场景 Hutool-http组件是基于HttpUrlConnection的Http客户端封装 。其中的HttpReq…

2023年10月7日 0条评论 1199点热度 0人点赞 hu1y40 阅读全文
12

近期文章

  • 加密算法
  • 2023年度总结
  • RTSPServer StackOverflow Vulnerability
  • FUZZ 总览篇
  • MP4Box 无限循环漏洞

近期评论

  1. EALSEN 发表在 CVE-2023-40477 Winrar RCE漏洞分析
  2. hu1y40 发表在 钓鱼手法
  3. hu1y40 发表在 Cobalt Strike 初探
  4. hu1y40 发表在 CVE-2010-2553 MicrosoftWindows Cinepak 编码解码器解压缩漏洞
书签
  • neko的博客

COPYRIGHT © 2023 hu1y40's blog. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

鄂ICP备2021009673号-1