在person/person_certificate.php中
其他位置的$check大部分都进行正则
$checks = preg_replace("/[^0-9,\.-]/i",'',$checks);
但是这里的$check却没有进行正则 且无单引号 所以这里注入了。
因为 frcms内置了一个80sec的ids 但是是可以绕过的。
可以du7i查询出来的进行了unlink 这里我们控制$checks 可以来注入
这样我们查询出来的也可以控制 也就可以了注入 这里我先输出一下$row['p_filename']

这里我们让查询出来的是robots.txt
就union select robots.txt 但是因为后面的是字符的
所以应该是Union select 'robots.txt' 但是由于frcms全局的转义
所以单引号被转义了 这样是不行的 所以直接hex一次


文件成功删除了 但是报错了
因为在unlink之后 还有个delete 所以语法出错
但是不用管 因为文件已经删除。
________________________________________________________________________
同理 还有 /member/user_photos.php
/person/person_favorite.php
多处未验证。