github编辑

[SUCTF 2018]annonymous

[SUCTF 2018]annonymous

考点

  • create_function()生成的匿名函数是%00lambda_[0-999]

wp

代码如下

 <?php

$MY = create_function("","die(`cat flag.php`);");
$hash = bin2hex(openssl_random_pseudo_bytes(32));
eval("function SUCTF_$hash(){"
    ."global \$MY;"
    ."\$MY();"
    ."}");
if(isset($_GET['func_name'])){
    $_GET["func_name"]();
    die();
}
show_source(__FILE__); 

create_function()这个函数在执行之后,会自动创建一个函数名为%00lambda_[0-999] 的函数

小结

  1. create_function()生成的匿名函数是%00lambda_[0-999]

最后更新于