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

Pikachu-SSRF(curl / file_get_content)

SSRF

        SSRF是Server-side Request Forge的缩写,中文翻译为服务端请求伪造。产生的原因是由于服务端提供了从其他服务器应用获取数据的功能且没有对地址和协议等做过滤和限制。常见的一个场景就是,通过用户输入的URL来获取图片。这个功能如果被恶意使用,可以利用存在缺陷的web应用作为代理攻击远程和本地的服务器。这种形式的攻击称为服务端请求伪造攻击。

        数据流:攻击者----->服务器---->目标地址

D 盘目录下构造本地文件服务器;
 

python -m http.server 8000

修改url参数为 url=http://192.168.3.218:8000/11.txt

从后端代码可以看出,没做过滤,只是判断url是否为空;对此,可以通过ssrf,对同一内外的其他服务器进行探测;

file_get_contents

php://filter/read=convert.base64-encode/resource=ssrf.php

base64 加密的密文经过解码,


http://www.kler.cn/news/334909.html

相关文章:

  • 【Postman】接口测试工具使用
  • 【数据结构】什么是哈希表(散列表)?
  • html中src/href区别
  • LeetCode题练习与总结:完全平方数--279
  • 大厂出来的人为什么不比你高效?
  • 商品详情接口使用方法和对接流程如下
  • 【系统分析师】-案例篇-信息系统安全
  • 仿RabbitMQ实现消息队列三种主题的调试及源码
  • nacos1.4-CP架构源码
  • RabbitMQ 入门到精通指南
  • springboot项目中属性的使用优先级;maven编译插件切换环境变量
  • Qt操作主/从视图及XML——实例:汽车管理系统
  • 【Spring】“请求“ 之传递 JSON 数据
  • Lucene最新最全面试题及参考答案
  • How to Write an Effective Introduction for a Research Article
  • 数据结构--包装类简单认识泛型
  • SCTF2024(复现)
  • 汽车发动机控制存储芯片MR2A08A
  • spring揭秘25-springmvc05-过滤器与拦截器区别(补充)
  • 【数据结构】链表(2)