Как получить PMK из bssid точки доступа и пароля на коленке? Имеется BSSID и пароль (допустим 12345678) необходимо из них получить PMK.
от того, что нашел, мало толка:PMK в WPA2
В режиме WPA2-Personal из введенной открытым текстом парольной фразы генерируется 256-разрядный ключ, иногда именуемый предварительно распределяемым ключом (PreShared Key — PSK). После чего математический базис PMK генерируется из ключа PSK, индикатора SSID (Service Set Identifier) и его длины. Всё начинается с того, что «короткий пароль» (от пользователя) преобразуется в более длинный ключ с добавлением имени беспроводной сети — для этого используется PBKDF, что можно приравнять к вычислению хэша по SHA-1 4096 раз подряд В результате у нас получается 256-битная строка, то есть 32 байта. Обратим внимание, что она уникальна для разных сетей с одинаковыми паролями, если у них разные имена.
В Pyrit есть команда batch, разобраться с основой которой хотел на python. Если я правильно понял, то эта команда просчитывает PMK от ssid+пароль, создается база данных, которая потом сверяется с handshake.
Нашел на гитхабе pyrit блоки в которых упоминается sha и число 4096, но разобраться в них не получилось.
Будьте добры, объясните по каким правилам, как создается {в pyrit} то значение, которое потом сравнивается со значением полученным из HANDSHAKE.
Предполагается опыт:
1)генерация значения (pmk) из Bssid ("d-link") и пароля ("12345678")
2)перехват handshake и сравнения значения из handshake со сгенерированным значением
3)подтверждение их эквивалентности

21 Авг 2019 в 07:11
169 +1
1
Ответы
1

Для создания PMK из BSSID и пароля в Pyrit, вы можете использовать команду "pyrit -e -i makpwd" где - это имя сети, а - это пароль. Например, для BSSID "d-link" и пароля "12345678" команда будет выглядеть следующим образом: "pyrit -e d-link -i 12345678 makpwd".

После того, как вы сгенерировали PMK, вам нужно будет захватить handshake сети, для этого вы можете использовать инструменты как Wireshark, Airodump-ng или другие подобные программы.

Затем вы можете сравнить значение PMK, которое вы получили из команды Pyrit, с PMK из handshake. Если значения эквивалентны, значит, вы смогли правильно сгенерировать PMK из BSSID и пароля.

Надеюсь, это поможет вам разобраться с процессом генерации PMK и его сравнения с handshake в Pyrit.

20 Апр в 13:06
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 84 093 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир