草庐IT

redis漏洞

全部标签

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

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

Redis集群

集群由于数据量过大,单个Master复制集难以承担,因此需要对多个复制集进行集群,形成水平扩展每个复制集只负责存储整个数据集的一部分,这就是Redis的集群,其作用是提供在多个Redis节点间共享数据的程序集。Redis集群是一个提供在多个Redis节点间共享数据的数据集Redis集群可以支持多个Master能干嘛Redis集群支持多个Master,每个Master又可以挂载多个Slave。读写分离支持数据的高可用支持海量数据的读写存储操作由于Cluster自带Sentinel的故障转移机制,内置了高可用的支持,无需再使用哨兵功能。客户端与Redis的节点连接,不再需要连接集群中所有的节点,只

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

Redis常见命令大全

Redis数据结构介绍Redis是一个key-value的数据库,key一般是String类型,不过value的类型多种多样:贴心小建议:命令不要死记,学会查询就好啦Redis为了方便我们学习,将操作不同数据类型的命令也做了分组,在官网:Commands|Redis 可以查看到不同的命令:当然我们也可以通过Help命令来帮助我们去查看命令Redis通用命令通用指令是部分数据类型的,都可以使用的指令,常见的有:KEYS:查看符合模板的所有keyDEL:删除一个指定的keyEXISTS:判断key是否存在EXPIRE:给一个key设置有效期,有效期到期时该key会被自动删除TTL:查看一个KEY的

Redis Helper封装:静态方法

Redis面试题:1、什么是事务?2、Redis中有事务吗?3、Redis中的事务可以回滚吗?答:1、事务是指一个完整的动作,要么全部执行,要么什么也没有做2、Redis中有事务,Redis事务不是严格意义上的事务,只是用于帮助用户在一个步骤中执行多个命令。单个Redis命令的执行是原子性的,但Redis没有在事务上增加任何维持原子性的机制,所以Redis事务的执行并不是原子性的3、Redis事务可以理解为一个打包的批量执行脚本,但批量指令并非原子化的操作,中间某条指令的失败不会导致前面已做指令回滚,也不会造成后续的指令不做事务一般都是为原子性而生,既然Redis事务没有原子性,那他存在的意义

使用Redis+AOP优化查询性能

应用场景在某些场景下,我们会经常查询某些特定数据,例如用户跳转各种页面都会查询用户具备该页面权限。这种需求在流量较小的情况下没有什么问题,但如果出现大流量进行各种页面跳转的花,频繁IO对系统性能是有着非常严重的影响的。解决方案思路分析由于用户具备的权限变化较少,我们完全可以将数据缓存在内存中,从而减少与磁盘的IO,提高查询效率解决步骤编写切面注意笔者编码的特殊处理,由于查询时添加了中间件,为了避免redis宕机等情况导致业务查询不能正常走完流程,我们必须使用trycatch进行相应捕获处理,以便后续根据情况解决问题。packagecom.macro.mall.tiny.component;im