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

Server-Side Request Forgery服务器端请求伪造(ssrf)

1、使用docker环境搭建部署ssrf漏洞环境

将web-ssrfme.zip上传到Ubuntu根目录下、并进行解压缩。

2、进入web-ssrfme目录下,docker-compose up -d 启动容器

此时可以看到容器已经启动成功、并且成功的拉取到ssrfme镜像

我们使用端口访问文件,可以看到有一个过滤条件,它限制了file,dict协议,127.0.0.1和localhost 也不能用,其实就是不想你探测内网端口,也不能读取内网服务文件。

但是!它可以通过phpinfo了条件。

我们可以看到出现了php页面、主机名为:172.19.0.3端口为:80

所以我们可以在172.19.0.3地址上进行测试端口,端口不一样,值也不一样

经过不断的测试、发现只开放了一个80端口和6379端口

此时我们可以测试一下默认路径:/var/www/html

我们可以看到upload具有可执行权限、可以通过这个目录进行访问。

获取到shell后、传递到路径里。

时间响应很快、说明一次解码失败

然后我们对url进行二次编码

对编码后的shell再次进行传递到路径里

成功写入shell.php

相关文章:

  • PDFMathTranslate:让数学公式在PDF翻译中不再痛苦
  • PDF嵌入图片
  • 新闻数据接口开发指南:从多源聚合到NLP摘要生成
  • Linux的例行性工作(crontab)
  • 自动驾驶(ADAS)领域常用数据集介绍
  • Windows 安装 Yarn 的教程
  • 4.2.2 MySQL索引原理以及SQL优化
  • LangChain构建大模型应用之RAG
  • java-mybatis01
  • 大模型时代的具身智能:从虚拟到现实的智能体进化革命
  • 用Python做有趣的AI项目 2:用 Python 和 NLTK 构建一个聊天机器人
  • 深度解析如何将图像帧和音频片段特征高效存储到向量数据库 Milvus
  • 深入浅出JVM - Java架构师面试实战
  • 有源晶振输出匹配电阻选择与作用详解
  • Spring security详细上手教学(三)密码管理
  • 如何把握邮件发送的黄金时间?
  • 北京工业大学25计专上岸经验分享
  • Qt 中 QSQLITE 和 QODBC 数据库连接的区别
  • Java 构造器
  • 基于Pytest接口自动化的requests模块项目实战以及接口关联方法详解
  • 黄仁勋访华期间表示希望继续与中国合作,贸促会回应
  • 中国纪检监察报刊文:要让劳动最光荣成为社会的崇高风尚
  • 第二十届中国电影华表奖揭晓!完整获奖名单来了
  • 马上评|起名“朱雀玄武敕令”?姓名权别滥用
  • 上海车展的“老头乐”,又升级了
  • 打破“内卷”与“焦虑”怪圈,在阅读中寻找松弛感