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

rce-labs level 3,4,5

第三关:

简单的系统命令执行,可以读etc/passwd,就可以读取/flag,(flag默认放置的位置)

第四关:

这里是一个执行ping命令的操作,调用了system函数,且是get请求,这里根据提示,使用;命令,不管前面是啥情况都可以执行后面的语句,

所以poc为:?ip=8.8.8.8 ; cat /flag

 第五关:

这里有黑名单拦截,如果出现flag,就die,我们看下是啥样子

接下来我们再按照提示来操作学习下。

方法1:*号

就是查询所有的,比如查询flag,我们输入*lag,他就会取检索匹配,lag 的文件,发现只有flag,即为flag,poc为:?cmd=cat  /*lag

这里可以随意替换flag中的随便一个和几个字符。如fl*g,fla*等等

 方法二:?号

使用基本与*无差别(本题),?(问号): 匹配单个字符。例子: file?.txt。

方法三:[],方括号

[](方括号): 匹配方括号内的任意一个字符。例子: file[1-3].txt。

及我们查询flag,可以改写为/fla[g],/fl[a]g,可以任意替换一个或者多个字符。

方法四:[^](取反方括号)

即匹配不在方括号内的字符。例子: file[^a-c].txt。(如何打^,英语输入法,长按shift+6)

那么 我们/flag,可改写为/fl[^b-z]g

方法五:{}(大括号)

即 匹配大括号内的任意一个字符串。例子: file{1,2,3}.txt。 

/flag可以改为如/fla{g}

翻车了,测不出来。

如果这篇文章对你有用的话,记得点个赞和关注

http://www.xdnf.cn/news/4894.html

相关文章:

  • 3.2.3 掌握RDD转换算子 - 5. 合并算子 - union()
  • 飞云分仓操盘副图指标操作技术图文分解
  • 平板收银系统、国产系统,鸿蒙系统,小键盘的封装与应用—仙盟创梦IDE
  • 基于FPGA控制PCF8591开展ADC采样,以采样烟雾模块输出模拟电压为例(IIC通信)
  • OpenTelemetry 介绍
  • neo4j官方示例
  • 汽车为什么需要以太网?带宽?实时?
  • stable diffusion的attention-map:提取和可视化跨注意力图
  • CLR是什么
  • 【Linux网络】Socket-UDP相关函数
  • 一天学会Maven
  • QMK配置器详解:QMK Configurator
  • 开启智能Kubernetes管理新时代:kubectl-ai让操作更简单!
  • 101alpah_第5个alpha学习
  • C++GO语言微服务基础技术②
  • 【HarmonyOS 5】App Linking 应用间跳转详解
  • 初始AMBA总线
  • Python实现文件批量改名功能
  • DMC-1410/1411/1417USER MANUAL 手侧
  • Go主要里程碑版本及其新增特性
  • 【JAVA】十三、基础知识“接口”精细讲解!(三)(新手友好版~)
  • 微信小程序使用腾讯云COS SDK实现用户头像上传
  • android studio开发:设置屏幕朝向为竖屏,强制应用的包体始终以竖屏(纵向)展示
  • MySQL数据库初体验
  • Spark存储级别
  • LangChain框架-PromptTemplate 详解
  • exo:打造家用设备AI集群的开源解决方案
  • 北京丰台人和中医院,收费贵吗?
  • 构建高可用性的LVS-DR群集:实现无缝的负载均衡与故障转移
  • 龙虎榜——20250508