攻防世界-Web_php_unserialize

原题

解题思路

注释说了flag存在f14g.php中,但是在wakeup函数中,会把传入的文件名变成index.php。看wp知道,如果被反序列话的字符串其中对应的对象的属性个数发生变化时,会导致反序列化失败而同时使得__wakeup 失效(CVE-2016-7124的漏洞),所以这题其实是一个反序列化的题目。 preg_match 函数判断是否包含类似 o:2的字符串,如果存在则中断程序执行,否则调用 @unserialize 函数进行反序列化操作。

初始POC构造为O:4:"Demo":1:{s:10:"Demofile";s:8:"fl4g.php";}。为触发漏洞改为O:4:"Demo":2:{s:10:"Demofile";s:8:"fl4g.php";}。绕过preg_match 函数O:+4:"Demo":2:{s:10:"Demofile";s:8:"fl4g.php";}(加上"+")。再用base64编码TzorNDoiRGVtbyI6Mjp7czoxMDoiAERlbW8AZmlsZSI7czo4OiJmbDRnLnBocCI7fQ==

相关推荐
儒道易行2 小时前
【DVWA】File Inclusion文件包含实战
网络·安全·网络安全·励志
亚信安全官方账号6 小时前
亚信安全与飞书达成深度合作
网络安全
夜月光雾6 小时前
【探寻密码的奥秘】-000:密码相关概念定义及介绍(持续更新~~)
网络安全·密码学
假客套10 小时前
【dvwa靶场:File Upload系列】File Upload低-中-高级别,通关啦
网络安全·web渗透·dvwa靶场·file upload·file upload靶场
网络安全工程师老王13 小时前
flask请求头回显的学习和探究如何进行错误页面污染回显
web安全·网络安全·信息安全·flask
澜世14 小时前
2024小迪安全基础入门第七课
网络·笔记·安全·网络安全
知白守黑V16 小时前
从ChatGPT到代理AI:安全领域的新变革
人工智能·安全·生成对抗网络·网络安全·chatgpt·安全威胁分析·ai数据安全
亿格云安全Lab16 小时前
换号后网盘未解绑?数据安全新隐患!
安全·网络安全·数据安全·企业安全
IT-sec19 小时前
Apache OFBiz xmlrpc XXE漏洞(CVE-2018-8033)
安全·web安全·网络安全·系统安全