首页 > 数据库 >[SWPUCTF 2016]Web7 利用ssrf攻击redis

[SWPUCTF 2016]Web7 利用ssrf攻击redis

时间:2024-05-18 16:08:04浏览次数:16  
标签:ssrf SWPUCTF redis urllib 漏洞 CRLF 2016

今天做了一道攻击redis的相关题目,以前没接触过。
初始界面有输入框,随便输入看看。

是urllib2相关库报错,去搜了搜发现是Python2的Urllib2头部注入(CVE-2016-5699)。那就看看这个cve。说是Python2.x 3.x的urllib/urllib2从数据解析到发包的整个流程中,均未对URL提供安全性过滤或检查.导致换行符可被插入到HTTP数据流,使攻击者可以注入额外的HTTP头和请求方法.可以看到报错的urllib版本是python2.7,那就说明可以利用。这里其实上是利用了CRLF的原理,回车换行的漏洞,攻击者一旦向请求行或首部中的字段注入恶意的CRLF,就能注入一些首部字段或报文主体,并在响应中输出。到这里我还没有任何思路,登录界面不论输入什么都是错误的。看了源码发现是redis,搜搜相关的漏洞,发现了redis的ssrf漏洞,那就可以构造crlf利用ssrf来修改admin的密码,来达到登录获取到flag。这里看到一些相关我文章做参考。
https://blog.csdn.net/cd_xuyue/article/details/51760340
因为之前没接触过redis,,去搜搜看如何修改密码。

这里我不太明白wp中为什么不适用config set而是直接使用set。那么构造好的payload:

点击查看代码
http://127.0.0.1%0d%0aset%20admin%20123456%0d%0a:6379
在最开始的框中输入即可,然后立即使用密码登录获得flag,因为看了其他wp说是官方设置会定期修改admin密码。

总结:

  1. CRLF的利用
  2. urllib http头部注入的相关漏洞
  3. redis SSRF漏洞

标签:ssrf,SWPUCTF,redis,urllib,漏洞,CRLF,2016
From: https://www.cnblogs.com/jocker-love-you/p/18199417

相关文章

  • 在spring boot中使用redis
    第一步,引入依赖```<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-redis</artifactId></dependency>```第二步,配置redisspring:redis:host:loc......
  • Docker启动 Redis提示:Can't initialize Background Jobg
     今天使用docker启动redis失败,但是查看容器日志,除了提示Fatal:Can'tinitializeBackgroundJobg,没有其他错误信息。经过长时间查找资料及试错,现记录下可能的产生原因及解决方案,以便以后参考。产生原因:宿主机安装的docker版本太低,同镜像所需的版本不匹配解决方案: 方案1、......
  • 一对一视频源码,Redis数据源还能这样隔离
    一对一视频源码,Redis数据源还能这样隔离通过ThreadLocal识别出来压测数据,自定义Redis的主键的序列化方式,如果是压测数据则在主键后面加上后缀,这样就可以通过不同主键将Redis数据进行隔离。一、实现key序列化publicclassKeyStringRedisSerializerextendsStringRedis......
  • Redis 的安装与配置详解【Redis系列一】
    〇、前言关于Redis在日常开发中还是用的比较多的,特别是在秒杀、消息队列、排行榜等数据交互时效要求较高的场景,Redis都可以轻松应对。本文将针对Redis进行简单介绍,以及如何安装,并罗列下全部配置项。后续还将另行发文汇总Redis的常用数据结构和常见问题等。一、什么是Re......
  • Redis MySQL
     ---###介绍一下常用的RedisMySQL中间件呗Redis和MySQL在许多应用中经常一起使用,Redis作为缓存层提供快速的数据访问,而MySQL作为存储层提供持久化的数据存储。在这两个系统之间,中间件可以帮助管理和优化它们之间的交互。以下是一些常用的Redis和MySQL中间件:1.**ProxySQL*......
  • SSRF攻击
    目录SSRF攻击原理漏洞利用redis未授权访问访问漏洞进行攻击SSRF绕过方式SSRF中URL的伪协议SSRF漏防御手段SSRF攻击服务端请求伪造原理事故多发地在url分享、收藏、网址翻译功能。参数通常是:(其实就是参数值是另一个url的地方就有可能有SSRF)sharelinkurlsrclikeu漏洞......
  • redis如何实现主从同步
    redis实现主从同步分为两种:全量同步和增量同步:第一次连入集群的slave需要进行全量同步,那些断开后重连的slave需要进行增量同步每个redis都有自己的replid,他们是master的标识,在尚未搭建集群之前,每个redis都是master,因此大家都有各自不同的replidrepl_backlog中会写入所有操作的命......
  • 使用 Redis Zset 有序集合实现排行榜功能
    一、前言排行榜功能是非常常见的需求,例如商品售卖排行榜单、游戏中的积分排行榜、配送员完单排行榜等。实现排行榜功能需要高效地对大量数据进行排序和查询,如果直接进行数据库查询对应业务排行榜资源开销会非常大,一般会将对应榜单需要的数据做单独存储记录,查询时只要对榜单......
  • Docker Desktop部署微软微服务Dapr(Redis+Zipkin+Placement)
    DockerDesktop部署微软微服务Dapr(Redis+Zipkin+Placement)说明系统:Windows11专业版23H2Docker:DockerDesktopv4.29.0+本文为开发环境学习和测试使用安装DaprCLI使用MSI安装程序安装每个DaprCLI的发布版本还包括一个适用于Windows的安装程序。您可以手动下......
  • redis
    redis介绍安装#0数据库-存数据的软件#1关系型数据库-PostgreSQL(后面安装了解看看),mysql,sqlserver,oracle。。。-sql语句,通用#2非关系型数据库-redis,mongod,clickhouse,infludb,elasticsearch。。。#3非关系型数据库:nosql-c语言写的服务(监听端......