草庐IT

XSS漏洞

全部标签

漏洞验证:HTTP/2的快速重置DOS攻击(CVE-2023-44487)

声明本篇文章仅用于漏洞复现与技术研究,请勿利用文章内的相关技术从事非法测试,所产生的一切不良后果与文章作者无关。该文章仅供学习用途使用!!!一、漏洞原理对于HTTP/1.1来说,HTTP/2协议的一个更新点在于单连接上的多路复用:就是说HTTP/2协议允许在单个连接上同时发送多个请求,每个HTTP请求和响应都使用不同的流。这些数据流称为数据帧,其中比较重要的包括:SETTINGS帧:控制消息,用于传递关于http2连接的配置参数,例如SETTINGS_MAX_CONCURRENT_STREAMS定义连接上的最大并发流数目。RST_STREAM帧:直接取消一个流。如果客户端不想再接收服务端的响应

JAVA安全之Spring参数绑定漏洞CVE-2022-22965

前言在介绍这个漏洞前,介绍下在spring下的参数绑定在Spring框架中,参数绑定是一种常见的操作,用于将HTTP请求的参数值绑定到Controller方法的参数上。下面是一些示例,展示了如何在Spring中进行参数绑定:示例1:@Controller@RequestMapping("/user")publicclassUserController{@GetMapping("/{id}")publicStringgetUserById(@PathVariable("id")intuserId,Modelmodel){//根据userId查询用户信息并返回Useruser=userServic

JAVA安全之Shrio550-721漏洞原理及复现

前言关于shrio漏洞,网上有很多博文讲解,这些博文对漏洞的解释似乎有一套约定俗成的说辞,让人云里来云里去,都没有对漏洞产生的原因深入地去探究.....本文从现象到本质,旨在解释清楚Shrio漏洞是怎么回事!550和721到底有什么区别!两者利用前提到底是什么?(有别于网络上的解释,如有错误还望大佬及时指正)。shiro框架产品介绍ApacheShiro是一个强大且易于使用的Java安全框架,用于身份验证、授权、加密和会话管理。它为应用程序提供了诸如用户认证、角色和权限检查、会话管理等安全功能,使开发人员能够轻松地集成安全性需求而不必过多关注实现细节。ApacheShiro的主要特点包括:身份

Java反序列化漏洞-CC1利用链分析

@目录一、前置知识1.反射2.CommonsCollections是什么3.环境准备二、分析利用链1.Transformer2.InvokeTransformer执行命令3.ConstantTransformer4.ChainedTransformer执行命令5.TransformedMap6.AbstractInputCheckedMapDecorator7.AnnotationInvocationHandler三、编写POC1.ChainedTransformer2.decorate3.AnnotationInvocationHandler4.执行序列化和反序列化操作四、完整POC代码五、

solidity 特性导致的漏洞

目录1、默认可见性2、浮点数精度缺失3、错误的构造函数4、自毁函数5、未初始化指针-状态变量覆盖1、默认可见性Solidity的函数和状态变量有四种可见性:external、public、internal、private。函数可见性默认为public,状态变量可见性默认为internal。可见范围:privateprivate:只有当前合约可见internal:外部合约不可见,只有当前合约内部和子类合约可见external:只能被外部合约或者外部调用者可见public:公共函数和状态变量对所有智能合约可见solidity0.4版本,函数不设置访问修饰符编译不会报错,函数默认的可见性是publi

SSRF漏洞理解进阶&SSRF+gopher打内网(redis、mysql、fastcgi)& SSRF相关基础概念

基础概念首先要了解几个概念:内网&外网代理curlgopher、ftp、dict伪协议file_get_contents()、fsockopen()、curl_exec()等函数内网&外网内网和外网的概念并不是绝对的,主要要明白的就是内网是外网无法直接访问的。简单的说,自己的单位或者家庭、小区内部有局域网;单位、家庭之外有覆盖范围极大的网络,比如internet,这个大网络延伸到了我们的单位、家庭(通过光纤、网线、电话线等)。我们把自己的局域网连接到internet上,那么我们的访问范围就从局域网扩展到了整个internet。这时候,就说局域网是内网,internet是外网。同理,如果你们单位

漏洞扫描服务内容、方式以及流程一篇了解

漏洞扫描是指基于漏洞数据库,通过扫描工具+人工的方式对客户信息系统的资产(包含网络设备、安全设备、主机系统、web应用、数据库系统等)进行全面、深入的安全脆弱性检测,检测完成后为客户输出可参考的分析报告及修复方案。具体服务内容、方式以及流程如下:漏洞扫描服务内容网络层漏洞识别版本漏洞,包括但不限于IOS存在的漏洞,涉及包括所有在线网络设备及安全设备。开放服务,包括但不限于路由器开放的Web管理界面、其他管理方式等。空弱口令,例如空/弱telnet口令、snmp口令等。网络资源的访问控制:检测到无线访问点,……域名系统:ISCBINDSIG资源记录无效过期时间拒绝服务攻击漏洞,Microsoft

java - Android XmlPullParser 是如何处理漏洞的?

如果我在我的应用程序中使用XmlPullParser,它是否可能暴露于诸如“billionlaughs”之类的漏洞?使用XmlPullParser时应采取哪些安全措施? 最佳答案 默认情况下,XMlPullParser不会解析实体,因此您不会暴露于此类漏洞。但是,您将不得不处理在尝试解析未声明的实体时启动的异常。要保持此行为,您必须确保在任何文档解析之前将XMlPullParser.FEATURE_PROCESS_DOCDECL设置为false。还建议不要使用来自未知来源的DTD验证您的XML。最好的方法是在您的应用程序中使用嵌入式

Apache HTTP Server 路径穿越漏洞复现(CVE-2021-41773 )

高危1、漏洞简介ApacheHTTPd是Apache基金会开源的一款HTTP服务器。2021年10月8日ApacheHTTPd官方发布安全更新,披露CVE-2021-41773ApacheHTTPd2.4.49路径穿越漏洞。攻击者利用这个漏洞,可以读取到Apache服务器web目录以外的其他文件,或读取web中的脚本源码,如果服务器开启CGI或cgid服务,攻击者可进行任意代码执行。2、影响版本ApacheHTTPServer2.4.49某些ApacheHTTPd2.4.50也存在此漏洞3、漏洞条件1.配置目录遍历,并且开启cgimode2.ApacheHTTPd版本为2.4.49/2.4.5

漏洞预警!Apache Struts 2曝出远程代码执行漏洞

近日,阿帕奇公司发布安全公告称Struts2开源Web应用程序框架存在严重安全漏洞,可能导致远程代码执行。该漏洞被追踪为CVE-2023-50164,其根源在于文件上传逻辑,该逻辑可实现未经授权的路径遍历,在这种情况下极易被用来上传恶意文件并执行任意代码。Shadowserver扫描平台的研究人员称,已观察到少量黑客参与了漏洞利用。图源:BleepingComputerApacheStruts是一个开源Web应用程序框架,旨在简化JavaEEWeb应用程序的开发,提供基于表单的界面和广泛的集成功能。该产品广泛用于私营和公共部门(包括政府组织)的各个行业,因为它可以有效地构建可扩展、可靠且易于维