Как на счет дренора?

Статус
В этой теме нельзя размещать новые ответы.

serer

Терпеливый
Заслуженный пользователь
Регистрация
03.07.2020
Сообщения
42
Реакции
29
Надо день переспать с этими мыслями, что-нибудь придумаю. Есть пара идей уже.
В крайнем случае я сделаю через SOAP. ОЧЕНЬ не хочется, оставляю на финальный вариант, если уже совсем никаких идей не будет.
Посмотри нашел это , Mб поможет )

Добавлено:

От туда взять если возможно

Добавлено:

Надо день переспать с этими мыслями, что-нибудь придумаю. Есть пара идей уже.
В крайнем случае я сделаю через SOAP. ОЧЕНЬ не хочется, оставляю на финальный вариант, если уже совсем никаких идей не будет.
NoffearrDeathProjecT/DeathCore

Добавлено:

Вот еще нашел , там написано поддерживает 6.2.3
 
Последнее редактирование:

Robisho

Бездельник
Warcraft Life team
Администратор
Регистрация
13.08.2019
Сообщения
1 133
Реакции
955
Посмотри нашел это , Mб поможет )
Не для нашего ядра
NoffearrDeathProjecT/DeathCore
Тоже самое
Вот еще нашел , там написано поддерживает 6.2.3
Хорошая штука, тоже на SOAP'e и могла бы подойти
26-12-2020 03-25-25.png
но в нашем ядре, как я и думал
Завтра окажется, что соап они решили отключить и он не работает
Включил SOAP на серваке
Код:
SOAP.Enabled = 1
SOAP.IP = "______"
SOAP.Port = 7878
Настроил SOAP запрос, тупо, руками, напрямую
Код:
try {
  $conn = new SoapClient(NULL, array(
            'location' => "http://_____:7878/",
            'uri'      => 'urn:TC',
            'style'    => SOAP_RPC,
            'login'    => '______',
            'password' => '______'
        ));
  echo $conn->executeCommand(new SoapParam('account create login pass', 'command'));
    } catch (Exception $e) {
        print_r($e);
    }
Ребутнул и вот ответ сервака
Код:
HTTP Error: 403 Forbidden [faultcode] => SOAP-ENV:Client )
account_access выставлен, должно работать, но...Где RBAC?
rbac account grant soap 219 -1
rbac account grant soap 228 -1
В нашем ядре выпилили (или их не было) permission для SOAP. Сервак отказывает клиенту.

Думаю дальше, что с этим делать...
Думаю дальше, что с этим делать...
Сделал Telnet'ом регистрацию.
Пока не понимаю из чего формируется второй хеш и соль.
Из чего такого жирного (см. размера хеша, он х4 от стардартного) формируется bnet2_hash и bnet2_salt?
// BNet
private static $N = array(0xAB, 0x24, 0x43, 0x63, 0xA9, 0xC2, 0xA6, 0xC3, 0x3B, 0x37, 0xE4, 0x61, 0x84, 0x25, 0x9F, 0x8B,
0x3F, 0xCB, 0x8A, 0x85, 0x27, 0xFC, 0x3D, 0x87, 0xBE, 0xA0, 0x54, 0xD2, 0x38, 0x5D, 0x12, 0xB7,
0x61, 0x44, 0x2E, 0x83, 0xFA, 0xC2, 0x21, 0xD9, 0x10, 0x9F, 0xC1, 0x9F, 0xEA, 0x50, 0xE3, 0x09,
0xA6, 0xE5, 0x5E, 0x23, 0xA7, 0x77, 0xEB, 0x00, 0xC7, 0xBA, 0xBF, 0xF8, 0x55, 0x8A, 0x0E, 0x80,
0x2B, 0x14, 0x1A, 0xA2, 0xD4, 0x43, 0xA9, 0xD4, 0xAF, 0xAD, 0xB5, 0xE1, 0xF5, 0xAC, 0xA6, 0x13,
0x1C, 0x69, 0x78, 0x64, 0x0B, 0x7B, 0xAF, 0x9C, 0xC5, 0x50, 0x31, 0x8A, 0x23, 0x08, 0x01, 0xA1,
0xF5, 0xFE, 0x31, 0x32, 0x7F, 0xE2, 0x05, 0x82, 0xD6, 0x0B, 0xED, 0x4D, 0x55, 0x32, 0x41, 0x94,
0x29, 0x6F, 0x55, 0x7D, 0xE3, 0x0F, 0x77, 0x19, 0xE5, 0x6C, 0x30, 0xEB, 0xDE, 0xF6, 0xA7, 0x86);

private function toBigIndian($hash)
{
$bigEndianHash = "";
for ($i = strlen($hash); $i > 0; $i -= 2)
$bigEndianHash .= $hash[$i - 2] . $hash[$i - 1];

return $bigEndianHash;
}

public function bnet2Salt($n) {
static $chars = "0123456789ABCDEF";
$salt = "";
for ($i = 0; $i < $n; $i++) {
$salt .= $chars{rand(0, strlen($chars) - 1)} . $chars{rand(0, strlen($chars) - 1)};
}
return $salt;
}

private function setLen($str, $len) {
while (strlen($str) <len>setLen(hash("sha256", strtolower($username)), 64);
$p_sha256 = $this->setLen(hash("sha256", strtoupper($i_sha256) . ':' . strtoupper($password)), 64);
$x_sha256 = $this->toBigIndian($this->setLen(hash("sha256", pack("H*", strtolower($this->bnet2_salt) . $p_sha256)), 64));
$BX = gmp_init("0x" . $x_sha256);
$BN = gmp_init("0x" . bin2hex(implode(array_map("chr", array_reverse(self::$N)))));
$BV = gmp_powm($modulo, $BX, $BN);
$hex = $this->setLen(gmp_strval($BV, 16), 256);
return $this->toBigIndian($hex);
}
// end BNet
}
незамысловатый алгоритм, правда?)
 
Последнее редактирование:

Robisho

Бездельник
Warcraft Life team
Администратор
Регистрация
13.08.2019
Сообщения
1 133
Реакции
955
Как на счет дренора сервера?
Индекс | Кабинет | Регистрация | Скачать | Статус

Все, блин, конец мучениям...
тебя будут воспевать барды от берегов Кель'таласа до высоких гор кратера Ун'горо!
Дренор UP, Авэ мне и old_dev
Я после него хочу НГ отметить и сайтом позаниматься. Не дренором. Сайтом)
Успел)
сегодня последний день, когда могу вовом позаниматься. Завтра начинаются корпоративы и вплоть до НГ времени не будет ;(
 

Robisho

Бездельник
Warcraft Life team
Администратор
Регистрация
13.08.2019
Сообщения
1 133
Реакции
955
Тема исчерпана и закрыта ✊
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу