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

ctfshow-web 萌新题

给她

spring漏洞

pyload:

1.dirsearch扫描,发现git

2. GitHack工具得到.git文件

<?php
$pass=sprintf("and pass='%s'",addslashes($_GET['pass']));
$sql=sprintf("select * from user where name='%s' $pass",addslashes($_GET['name']));
?>

addslashes函数:在预定义的字符前面加上反斜杠

%1$ 的作用就是防止 ' 被过滤掉

输入 ?name=1&pass=%1$' or 1=1--+ 

 在Cookie里发现file,16进制转字符串,为 flag.txt

把Cookie中的file赋值为 /flag (2F666C6167),注这里抓包是响应页面的包。

总结:

  • 有关sql的题目,可以先用dirsearch扫描一下,说不定有发现
  • git文件可以获得,用工具GitHack

签到题

命令注入,没有过滤特殊字符。

pyload: 

?url=|ls;  发现flag  ?url=|cat flag;

知识点:

| 是管道操作符,它将左侧命令的输出作为右侧命令的输入。


http://www.mrgr.cn/news/46629.html

相关文章:

  • TCP、UDP的区别及使用场景
  • 神经网络
  • 分布式缓存redis
  • 【高阶数据结构】位图
  • Mac 删除ABC 输入法
  • 【Spring Boot 应用开发】-04-01 自动配置-数据源-连接池
  • 22.1 K8S之KubeSphere实现中间件高可用集群
  • 国内经典多模态大模型工作1——Qwen-VL系列(Qwen-VL、Qwen2-VL解读)
  • 深度学习的技术:学习ElasticSearch数据库
  • 基于函数计算FC 部署 ComfyUI实现AI生图 的优势
  • 误删文件不再烦恼,四大数据恢复软件让你轻松找回!
  • STM32单片机(F03C8T6)-点灯(寄存器点灯和库函数点灯)
  • 【C语言进阶教程】数据结构与算法(4.栈 5.队列 6.树)
  • 【Tourism】Zhengzhou
  • SQL第15课挑战题
  • The Android SDK location cannot be at the filesystem root
  • 吴恩达深度学习笔记:卷积神经网络(Foundations of Convolutional Neural Networks)2.7-2.8
  • 实现多线程方法有哪些
  • 如何配置 Nginx:从入门到进阶
  • AcWing 802. 区间和(离散化算法,python)
  • 先进封装技术 Part03---重布线层(RDL)的科普
  • 腾讯云SDK项目管理
  • Java 运算符(详细介绍)
  • 来来来!聊聊Secure Debug~
  • springboot 项目使用 gitlab 的 API
  • 数据结构——排序(选择排序)