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

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.kler.cn/news/341473.html

相关文章:

  • C++——模拟实现list
  • 2.1类和对象(上)
  • useradd命令:添加Linux新用户
  • 学习干货IF=93.6!开发临床预测模型:分步指南
  • 使用 SSH/SFTP 方法来实现 Windows 和 Kali Linux 之间的文件共享(fileZilla)
  • vba学习系列(7)--考勤表制作
  • 【可答疑】基于51单片机的PWM控制智能台灯设计(含仿真、代码、报告、演示视频等)
  • 分布式数据库:大数据时代的关键技术
  • 读论文、学习时 零碎知识点记录01
  • PViT-AIR:一种用于乳腺组织图像配准的深度学习模型|顶刊精析·24-10-10
  • 【大数据】数据分析之Spark框架介绍
  • nginx配置访问本地静态资源
  • 双十一精选好物有哪些?值得入手的五大产品
  • 神经网络激活函数汇总
  • 【d59】【Java】【力扣】146.LRU缓存
  • 输出平方矩阵
  • C++游戏开发指南
  • 利用Spring Boot的RestTemplate进行REST客户端开发
  • 字节豆包推出AI智能体耳机Ola Friend 售价1199元
  • JavaScript 数组简单学习