1

ワイヤレス 802.1X サプリカントのように動作する Python/Scapy でアプリケーションをプログラミングしています。アプリケーションが EAP プロトコル経由で RADIUS サーバーに接続できるようにしたいと考えています。ここで EAP メッセージのフローチャートを見ると、次のようになります。

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

最初のメッセージ (Request Identity) がオーセンティケータからサプリカントに送信されることがわかります。しかし、オーセンティケーターは、サプリカントが自分自身を認証しようとしていることをどのように知るのでしょうか? 認証する必要があることをオーセンティケータに知らせる、サプリカントからオーセンティケータへの前のメッセージが必要です。

このメッセージは EAPOL START パケットだと思いました。scapy で EAPOL START パケットを偽造しようとし、801.1X + PEAP をサポートするように構成されている AP に送信しましたが、AP から応答がありませんでした。Request Identity パケットが返されませんでした。

私の質問は次のとおりです: EAP 通信を開始するために AP (オーセンティケーター) に送信する必要があるパケットの例を誰かに見せてもらえますか?

4

1 に答える 1

2

わかりました、私は自分自身に答えます:) 最初に認証して関連付ける必要があります。アソシエーションが成功すると、AP は最終的に EAP Request Identity パケットを送信します。

于 2012-02-09T12:24:49.733 に答える