Как начать общение через EAP с Python / Scapy - PullRequest
1 голос
/ 08 февраля 2012

Я программирую приложение на Python / Scapy, которое ведет себя как соискатель беспроводной связи 802.1X.Я хочу, чтобы мое приложение могло подключаться к серверу RADIUS по протоколу EAP.Если вы посмотрите на блок-схему сообщений EAP здесь:

http://upload.wikimedia.org/wikipedia/commons/8/8a/EAP_message_flow.png

Вы можете видеть, что первое сообщение (Идентификационный номер запроса) идет от Аутентификатора к Соискателю.Но как Authenticator узнает, что Supplicant хочет аутентифицировать себя?Должно быть какое-то предыдущее сообщение от Supplicant to Authenticator, сообщающее Authenticator о том, что вы хотите пройти аутентификацию.

Я думал, что это сообщение было пакетом EAPOL START.Я попытался подделать пакет EAPOL START в scapy и отправил его на мою точку доступа, настроенную для поддержки 801.1X + PEAP, но у меня не было ответа от точки доступа.Пакет Identity запроса не был отправлен обратно ко мне.

Итак, мой вопрос: может ли кто-нибудь показать мне пример пакета, который я должен отправить в AP (Authenticator), чтобы начать связь EAP (начиная с пакета Request Identity)?

1 Ответ

1 голос
/ 09 февраля 2012

Хорошо, я отвечу сам :) Я должен сначала подтвердить подлинность и связаться. После успешной ассоциации AP наконец отправляет мне пакет идентификации запроса EAP.

...