Підсумкова відповідь полягає в тому, що пароль не потрібно передавати, оскільки автентифікація може скористатись похідним значенням, яке поєднує SSID та парольну фразу в довгу шістнадцяткову рядок (або значення, оскільки все в кінці є числом) і зберігає що. Вам потрібно буде змінити інженер або зламати цей навмисний однобічний процес для видалення парольної складової кінцевого продукту.
Ось стаття, яка описує ваше запитання.
Добре, наприклад ось пароль, який я використав: SomeSnazzyPassphrase!
і ось він знаходиться в брелоку після того, як iOS поділиться ним на MacCEAF1EE4F3050D25F2EF057A66CFD4570559C95656450407136347B75960255E
Перш ніж ми зрозуміємо, як це змінити, ми повинні зрозуміти, як ми туди потрапили.
Перш за все, ми використовуємо програму під назвою wpa_passphrase
, яка використовується в поєднанні вашого SSID і парольної фрази, щоб створити цю довгу кодовану рядок.
Ось як ми отримали великий "пароль" вище: wpa_passphrase <ssid> [passphrase]
Наприклад, wpa_passphrase MySSID SomeSnazzyPassphrase!
і у нас створений хеш PSKCEAF1EE4F3050D25F2EF057A66CFD4570559C95656450407136347B75960255E
Тепер, коли wpa_supplicant використовує шифр на основі AES, змінити це буде непросто. Насправді я просто збираюся вийти на кінцівку і сказати, що це практично неможливо.