1

Как я могу сгенерировать шестнадцатеричный пароль на основе шестнадцатеричного SSID?

объяснение

Я использую следующую команду для генерации шестнадцатеричного значения из строки Unicode:

$ echo -n "→ MyUnicodeSSID ←" | tr -d "\n" | od -A n -t x1 | tr -d " " | tr -d "\n"
--> e28692204d79556e69636f64655353494420e28690

Однако, если я использую шестнадцатеричное значение для wpa_password, я получаю следующий вывод, который использует шестнадцатеричное значение в качестве строкового ввода:

$ wpa_passphrase e28692204d79556e69636f64655353494420e28690 "MySecretPa$$word"

network={
    ssid="e28692204d79556e69636f64655353494420e28690"
    #psk="MySecretPa6100word"
    psk=b4c850a5c05769d9afb828cda94341f734f40aa4bd606a47844ca7f279b55378
}

1 ответ1

0

Попробуйте использовать SSID из результатов wpa_cli scan wpa_cli, а затем wpa_cli scan_results . Обязательно используйте P перед SSID, т.е.

network={
    key_mgmt=NONE
    ssid=P"test\x00abc"
}

Увидеть:

http://lists.infradead.org/pipermail/hostap/2012-August/026461.html

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .