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

相关推荐
白帽攻防录1 小时前
SRC 挖洞:PostScript 打印机驱动双 RCE,打印服务器怎么变成内网跳板
开发语言·网络安全·php·内网安全
小白的码BUG之路1 小时前
linux -- ssh两台机器相连
运维·服务器·ssh
聚美智数1 小时前
智能结构化识别-图片结构解析-图像结构化解析-照片结构化解析
android·java·数据库
十年Java程序媛1 小时前
Java枚举Enum完整教程|替代静态常量,开发与面试要点
java·开发语言·spring boot·后端·面试
我是人✓2 小时前
SpringBoot静态资源映射揭秘
java·spring boot·后端
2603_965148112 小时前
电商选品调研:通过关键词搜索API获取市场热销商品,结合商品详情API分析竞品卖点与定价
开发语言·数据库·人工智能·python·信息可视化
土豆.exe2 小时前
nf_tables 的 verdict 被读了两次:一个十年未闭合的位域错配
java·数据库·网络安全·缓存
xixiaoyunya3 小时前
Python 异步编程入门:用 asyncio 轻松实现并发任务
开发语言·python·php
缓慢更新3 小时前
表单引擎的存储建模:宽表与文档库的取舍
运维·服务器·网络·数据库·低代码·oracle·适配器模式
学逆向的3 小时前
C 循环结构的执行效率分析
c语言·开发语言·数据结构·网络安全