当前位置: 首页 > news >正文

ssrf+redis未授权访问漏洞复现

目录

靶场搭建

报错问题解决

组合利用

使用goherus生成payload


靶场搭建

        首先我们进入ubutuo拉取靶场

docker run -d -p 8765:80 8023/pikachu-expect:latest

报错问题解决

如果出现docker报错,靶场一直拉取不下来

解决办法:配置镜像加速器

vim /etc/docker/daemon.jison

然后再重启docker服务

systemctl daemon-reload
systemctl restart docker

组合利用

        进入题目,我们分析下源码,源码过滤了file协议、dict协议、127.0.0.1和localhost,但没有过滤http协议和gopher协议我们使用http协议进行内网主机存活探测,发现存在ssrf漏洞

我们可以看到这个只要有info参数就可以看phpinfo信息,先看一下,我们查看phpinfo,查到了当前主机的内网ip为172.21.0.2

这里我们使用bp进行扫端口

这里我们可以看到只开放了80端口,感觉没什么用,随后又手动探查172.21.0.1,发现这个ip并没有什么反应,不甘心再次尝试172.21.0.3,转机出现了

我们使用bp扫一下开放那些端口

发现6379端口开着,访问之后报错,说明这台内网主机上还运行着redis服务

使用goherus生成payload

将生成的payload再次用url进行编码,然后发送过去,然后使用ssrf访问这个内网的upload/shell.php文件得到flag

相关文章:

  • 【SpringCloud应用框架】GateWay网关
  • 【AI绘画】Midjourney前置/imagine与单图指令详解
  • 【递归深搜之记忆化搜索算法】
  • 缓存解决方案。Redis 和 Amazon ElastiCache 比较
  • 力扣top300:3. 无重复字符的最长子串
  • VMware安装中标麒麟操作系统V7.0
  • 无人机之云台的作用
  • 数字化转型升级探索(一)
  • Spring Cloud全解析:网关之GateWay断言
  • 基于FreeRTOS的STM32多功能手表
  • STM32-PWM驱动舵机——HAL库
  • Kafka 到数据仓库:使用 bend-ingest-kafka 将消息加载到 Databend
  • vivado USED_IN
  • C#骑砍逻辑类Mod制作详细解说
  • C++系列-泛型编程之类模板
  • -------------------- 第二讲-------- 第一节------在此给出链表的基本操作
  • C++类的相互关联
  • es的写入过程
  • Github访问慢解决办法
  • Javascript Math对象和Date对象常用方法详解
  • JavaScript函数式编程(一)
  • Java反射-动态类加载和重新加载
  • jquery ajax学习笔记
  • leetcode讲解--894. All Possible Full Binary Trees
  • Python学习笔记 字符串拼接
  • Python学习之路16-使用API
  • Redis在Web项目中的应用与实践
  • SAP云平台运行环境Cloud Foundry和Neo的区别
  • V4L2视频输入框架概述
  • vue的全局变量和全局拦截请求器
  • Vue--数据传输
  • 构建工具 - 收藏集 - 掘金
  • 技术发展面试
  • 离散点最小(凸)包围边界查找
  • 利用DataURL技术在网页上显示图片
  • 聊聊hikari连接池的leakDetectionThreshold
  • 排序算法学习笔记
  • 前端
  • 如何将自己的网站分享到QQ空间,微信,微博等等
  • 使用agvtool更改app version/build
  • 源码之下无秘密 ── 做最好的 Netty 源码分析教程
  • 正则与JS中的正则
  • 追踪解析 FutureTask 源码
  • ​ 无限可能性的探索:Amazon Lightsail轻量应用服务器引领数字化时代创新发展
  • ​MySQL主从复制一致性检测
  • ​queue --- 一个同步的队列类​
  • ​Redis 实现计数器和限速器的
  • ​力扣解法汇总946-验证栈序列
  • ​无人机石油管道巡检方案新亮点:灵活准确又高效
  • $(this) 和 this 关键字在 jQuery 中有何不同?
  • ${factoryList }后面有空格不影响
  • (13)Latex:基于ΤΕΧ的自动排版系统——写论文必备
  • (3)选择元素——(17)练习(Exercises)
  • (C语言)输入一个序列,判断是否为奇偶交叉数
  • (c语言版)滑动窗口 给定一个字符串,只包含字母和数字,按要求找出字符串中的最长(连续)子串的长度