XYCTF 2024 web(1)

ezRCE

看源码,发现不是黑名单过滤,而是只能使用白名单的

就是说只能用0~9,\\,',$,<这几个字符

出现了<,很有可能是重定向

先是尝试了正常八进制的cat /flag,发现不行,那就是要重定向了

paylaod:?cmd='\\143\\141\\164'\<'\057\146\154\141\147'

ezhttp

这样说了,看看robots.txt

得到了用户名和密码

username: XYCTF

password: @JOILha!wuigqi123$

那要换一个referer

要换个User-Agent

要换个ip

不是xff,尝试一下其他的

client-IP

还要换代理

用via

饼干,那就是cookie

warm up

这是源码,就是基础的md5绕过

第一段是基础,不是数组就是科学计数法

第二段就是0e开头md5还是0e的

第三段,里面的md5()是0e开头,则XY和XYCTF一样就行了

payload:?val1=QNKCDZO&val2=240610708&md5=0e215962017&XY=PJNPDWY&XYCTF=PJNPDWY

第一个a,不能用数字,用数组过滤

第二个,用/e

payload:?a=/.*/e&b=system('cat /flag')&c=1

相关推荐
mldong5 小时前
引擎从不发一条消息:jeeflow 的两类扩展点与消息模块的分工
java·架构
君顾16 小时前
智慧零售实战指南:从技术架构到落地方案全解析
java·开发语言·零售
南棱笑笑生6 小时前
20260904实测给飞凌OK3576-C开发板刷入Rockchip原厂的IMG固件【使用飞凌的DTS】切换串口波特率为1.5Mbps
c语言·开发语言·rockchip
zhanghe6877 小时前
es的密码带有特殊字符,导出
java
平头哥技术团队7 小时前
Day 10 | 工欲善其事:VS Code 配置与项目归档
android·开发语言·前端·javascript·html·交互
pnoker7 小时前
IoT DC3 概念解读:把设备抽象成一套语义模板——位号、指令、事件与面向智能体的设备建模
java·人工智能·物联网·iot·dc3
乌萨奇也要立志学C++7 小时前
【洛谷】kmp算法
开发语言·算法
my_realmy7 小时前
Java SE 基础学习笔记(一):面向对象、继承多态、抽象接口与异常(JDK 8)
java·多线程·并发··生产者消费者模式
传奇开心果编程7 小时前
【Rust入门知识点学与练】第4课:条件判断 if / else
开发语言·学习·rust
乌恩大侠7 小时前
GH200 新增 NVMe SSD 分区、格式化与挂载完整流程
运维·服务器·前端