[极客大挑战 2019]PHP 1
时间: 2023-11-27 21:42:48 浏览: 137
2019年三诺集团四周年庆典极客摇滚跑活动方案.pptx
引用中提到了关于2018云栖大会·上海峰会中的《阿里云 IoT 极客创新挑战赛》的分享,分享内容包括了极客挑战赛的创意来源、赛事的技术平台以及赛事进程等方面的详细分析。
引用中列举了PHP中三个魔术方法的说明:
1. __wakeup():在反序列化之后立即调用的方法。可以通过CVE-2016-7124漏洞来绕过wakeup函数,只要把表示数量的字段改成比实际字段大的值即可绕过。
2. __construct():在对象被创建之前调用的初始化方法,但在unserialize()时不会自动调用。
3. __destruct():在对象的所有引用被删除或显式销毁时执行的方法。一般在脚本结束之前调用,如果有异常抛出则不会调用。
引用中提到了一个关于password值修改的方法,当password!=100时,会进入if语句并结束程序,无法输出flag。为了输出flag,需要将password的值修改为100。
综上所述,[极客大挑战 2019]PHP 1是关于PHP中的一些魔术方法和相关的安全漏洞的讨论。
阅读全文