美文网首页美文共赏
PHP-Wakeup魔术漏洞骚操作

PHP-Wakeup魔术漏洞骚操作

作者: H_00c8 | 来源:发表于2021-12-12 16:14 被阅读0次
image.png

起因

前两天在攻防世界做题的时候,看到了一个Wakeup绕过的典型案例。正好拿来写一篇随笔记录。


image.png

案例

进入后,我们得到题目代码,我们现在需要读一下这个代码。
先对代码进行一个审计
__wakeup()很容易绕过,只需要令序列化字符串中标识变量数量的值大于实 际变量即可绕过__wakeup()函数
_wakeup()的绕过,大概应该是PHP5<5.6.25,PHP7 < 7.0.10 的版本存在wakeup的漏洞。当反序列化中object的个数和之前的个数不等时,wakeup就会被绕过。
( 在反序列化执行之前,会先执行__wakeup这个魔术方法,所以需要绕过,当成员属性数目大于实际数目时可绕过wakeup方法,正则匹配可以用+号来进行绕过。)
正则匹配这里匹配的是 O:4,我们用 O:+4 即可绕过(看到类似题才想到所以构造 payload
a= new Demo('fl4g.php'); b=serialize(a); b=strreplace(′O:4′,′O:+4′,b);b=str_replace('1:{','2:{',b); echo base64_encode(b);

image.png

Flag

image.png

拿到Base64编码后的反序列化字符串,TzorNDoiRGVtbyI6Mjp7czoxMDoiAERlbW8AZmlsZSI7czo4OiJmbDRnLnBocCI7fQ==
给网站进行get传参,拿到flag


image.png
image.png

相关文章

  • PHP-Wakeup魔术漏洞骚操作

    起因 前两天在攻防世界做题的时候,看到了一个Wakeup绕过的典型案例。正好拿来写一篇随笔记录。 案例 进入后,我...

  • 钟馗之眼搜索+thinkphp5.*框架漏洞拿shell

    仅供学习参考禁止骚操作 漏洞详情 参考:http://www.vulnspy.com/cn-thinkphp-5...

  • PHP反序列化总结

    问题原因:漏洞的根源在于unserialize()函数的参数可控。如果反序列化对象中存在魔术方法,而且魔术方法中的...

  • 骚操作

    文‖茹云 心里想说,却被人生生贴胶带,本来以为可以诉说一下心里的难受与舒服,结果被这样的骚操作,一阵懵逼。 不知道...

  • 骚操作

    突然想哭的时候,你会有哪些操作? 成年人的世界不容易呀,总有那么几个瞬间特别想哭,那么你们有什么样的骚操作呢? 支...

  • 骚操作

    先说下近期的三个项目,这三个项目是造成我骚操作的主要原因。近期的三个项目分别是: A、5月13日-5月20...

  • 骚操作

    无语仰望天。 就在风向晚为自己回国后的经历感到无奈至极时,一道痞坏痞坏的声音幽幽传来。 “嘿,美女,喜欢喝奶茶?哥...

  • 骚操作

    一路上,沈青石都保持了沉默闭目养神,不言不语。这在秦子衿的眼里,他是又恢复了病弱清冷的模样。 直到车子驶入天玺沈宅...

  • 骚操作

    不知简书啥时新开了"骚操作":随时给你一脸的烂广告,喊你点点点,不点还不行!刚开始还怀疑是我的手机中了毒,后来发现...

  • linux常用命令

    grep管道 分屏操作 基础命令 骚操作

网友评论

    本文标题:PHP-Wakeup魔术漏洞骚操作

    本文链接:https://www.haomeiwen.com/subject/hubrfrtx.html