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

BUUCTF-web刷题篇(2)

6.随便注

可以将ASCII码转为字符再使用concat函数进行拼接,使用查询语句。

7.EasySQL

①输入数字

②输入字母

③输入1' (没有回显,说明题目是SQL注入,所以猜测可能是关闭了错误回显,此时的报错注入行不通)

④输入order by 例如:1 order by 2#(当使用order by去试探有多少个字段时,返回的是nonono,所以猜测order by参数被过滤了(即联合查询注入行不通))

⑤布尔盲注 例如:1' and length(database())>=1#

⑥时间盲注 例如:1 and if(length(database()))>=1,1,sleep(5)#

⑦堆叠注入:使用show databases#(发现爆出数据库),然后使用1;show tables#(爆出表),本题解析后发现后台的语法可能是select.POST['参数']||flag from Flag 因此可以输入*,1来显示全部内容,最后得到flag

8.Secret File

首页将链接与背景颜色设为一种,从页面源代码中跳转,猜测应该在SECRET页面有跳转

看到/action.php的状态码为302,看时间和状态码确实是跳转了,fiddler抓一下

截取了跳转前的代码,发现secr3t.php去看一下

是代码审核,这里使用了filter伪协议,当我们利用该协议查看flag.php时会把源代码爆出来,使用secr3t.php?file=php://filter/read=convert.base64-encode/resource=flag.php

进入后是一堆base64字符

使用Base64解码后得到flag


http://www.kler.cn/a/614193.html

相关文章:

  • app036-基于安卓的“快电”APP(编号:12981277)
  • jetson orin nano super AI模型部署之路(三)stable diffusion部署
  • 为什么idea显示数据库连接成功,但操作数据库时,两边数据不同步
  • 53.第二阶段x86游戏实战2-c++实现自动打怪2
  • ACM贪心基础
  • 深度学习在测距模型中的应用
  • 解决Dubbo3调用Springcloud接口报No provider available from registry RegistryDirectory
  • c#winform,倒鸭子字幕效果,typemonkey字幕效果,抖音瀑布流字幕效果
  • Python 序列构成的数组(元组不仅仅是不可变的列表)
  • 深入理解Agentic Workflows
  • 读DAMA数据管理知识体系指南34数据仓库和商务智能概念
  • 在 RK3588 多线程推理 YOLO 时,同时开启硬件解码和 RGA 加速的性能分析
  • bluecode-20240913_1_数据解码
  • 树莓派5智能家居中控:HomeAssistant全配置指南
  • uni-app:指引蒙层
  • Spring中的IOC及AOP概述
  • LeetCode 2360.图中的最长环:一步一打卡(不撞南墙不回头) - 通过故事讲道理
  • Python包管理完全指南:pip常用命令与最佳实践
  • mysql.8.4.4--初始化报错--libnuma.so.1缺失
  • 用Python打造智能宠物:强化学习的奇妙之旅