深入研究preg_replace与代码执行
下面将深入研究 preg_replace /e 模式下的代码执行问题,
其中包括 preg_replace 函数的执行过程分析、正则表达式分析、漏洞触发分析,当中的坑非常非常多,相信看完你也能学到很多
案例分析
<?php
function complex($re, $str) {
return preg_replace(
'/(' . $re . ')/ei',
'strtolower("\\1")',
$str
);
}
foreach($_GET as $re => $str) {
echo complex($re, $str). "\n";
}
function getFlag()

本文深入剖析preg_replace/e模式下代码执行问题,涉及正则表达式、漏洞触发和安全策略。通过实例讲解如何利用payload绕过PHP命名规则,执行phpinfo()和getFlag()函数,同时提醒读者preg_replace/e模式在PHP7后的风险。
最低0.47元/天 解锁文章
2106





