欢迎小主! 162导航

#那些年,我们玩坏的 PHP 特性#

  • R

    Ryat 3692天前 

    #那些年,我们玩坏的 PHP 特性# 请注意 $GLOBALS 被意外覆盖或销毁的问题,这可能导致安全问题在内的很多问题,最近和外国开发者的交流发现,他们对 $GLOBALS 有实质性的错误认识,包括 mybb、phpbb、phpmyadmin 在内的诸多国外流行开源程序都存在这个问题。

  • R

    Ryat 3700天前 

    #那些年,我们玩坏的 PHP 特性# 【PCH-013】PHP Session 序列化及反序列化处理器设置使用不当带来的安全隐患。🔗

  • R

    Ryat 3705天前 

    #那些年,我们玩坏的 PHP 特性# 预告:下次说个 $_SESSION 的问题,继续把特性玩成漏洞:)

  • R

    Ryat 3708天前 

    #那些年,我们玩坏的 PHP 特性# 在 php <= 5.3.6 的版本,var_export() 函数没有严格处理对象中的属性名,导致可能会出现安全问题:)

  • R

    Ryat 3712天前 

    #那些年,我们玩坏的 PHP 特性# 利用 PHP 通过 unserialize() 函数触发 XSS,利用环境,PHP >= 5.5,开启 Warning 级错误回显:unserialize('O:12:"DateTimeZone":2:{s:13:"timezone_type";i:3;s:8:"timezone";s:29:"<script>alert(/xss/)</script>";}');

  • R

    Ryat 3713天前 

    #那些年,我们玩坏的 PHP 特性# 预告:下次发个 PHP 内建类通过 unserialize() 函数的利用吧:)

  • R

    Ryat 3714天前 

    #那些年,我们玩坏的 PHP 特性# 用 PDO 来执行代码:) $db = new PDO('sqlite::memory:'); $st = $db->query(" SELECT 'phpinfo()'"); $re = $st->fetchAll(PDO::FETCH_FUNC, 'assert');

  • R

    Ryat 3718天前 

    #那些年,我们玩坏的 PHP 特性# 我来补充一个:).htaccess文件: unserialize_callback_func "phpinfo" php文件: unserialize('O:1:"1":0:{}');

  • R

    Ryat 3723天前 

    #那些年,我们玩坏的 PHP 特性# 昨天介绍了 PHP5.4 之后的变量函数新特性,今天再来看看 PHP7 变量函数的奇葩语法吧:) PHP7 奇葩语法之变量函数

丨话题榜