当前位置: 首页 > 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模块项目实战以及接口关联方法详解
  • 从孔雀尾巴到蒙娜丽莎,一个鸟类学博士眼中的“美”
  • 80后共青团云南省委副书记许思思已任迪庆州委副书记
  • 中国银行副行长刘进任该行党委副书记
  • 探索演艺产业新路径,2万观众走进音乐科技融创节
  • 直播电商行业代表呼吁:携手并肩伸出援手助力外贸企业攻坚克难
  • 美航母一战机坠海,美媒:为躲避胡塞武装攻击,损失超六千万美元