2008-01-07

暗号化方式の判定 その2

PeekPocketを参考にしてNDIS_WLAN_BSSID_EXの IEsメンバから 認証方式(WPA, WPA2)を判定できるようになりましたが、いろいろ検索してみるうちに何となく内容がわかってきました。
たぶん暗号化方式についても判定することができそうです。
 
とりあえず GENERIC_INFO_ELEMと呼ばれているものの中身。
 
WPA/TKIPの場合
ElementID0xdd
Length0x??
OUI0x00, 0x50, 0xf2, 0x01
バージョン0x01, 0x00
マルチキャスト0x00, 0x50, 0xf2, 0x02
ユニキャストの数0x01, 0x00用途は?
ユニキャスト0x??, 0x??, 0x??, 0x?? 数分繰り返し
認証方式の数0x01, 0x00
認証方式0x00, 0x50, 0xf2, 0x01 数分繰り返し?
 
WPA/AESの場合
ElementID0xdd
Length0x??
OUI0x00, 0x50, 0xf2, 0x01
バージョン0x01, 0x00
マルチキャスト0x00, 0x50, 0xf2, 0x04
ユニキャストの数0x01, 0x00
ユニキャスト0x??, 0x??, 0x??, 0x?? 数分繰り返し
認証方式の数0x01, 0x00
認証方式0x00, 0x50, 0xf2, 0x01 数分繰り返し?
 
WPA-PSK/TKIPの場合
ElementID0xdd
Length0x??
OUI0x00, 0x50, 0xf2, 0x01
バージョン0x01, 0x00
マルチキャスト0x00, 0x50, 0xf2, 0x02
ユニキャストの数0x01, 0x00
ユニキャスト0x??, 0x??, 0x??, 0x?? 数分繰り返し
認証方式の数0x01, 0x00
認証方式0x00, 0x50, 0xf2, 0x02 数分繰り返し?
 
WPA-PSK/AESの場合
ElementID0xdd
Length0x??
OUI0x00, 0x50, 0xf2, 0x01
バージョン0x01, 0x00
マルチキャスト0x00, 0x50, 0xf2, 0x04
ユニキャストの数0x01, 0x00
ユニキャスト0x??, 0x??, 0x??, 0x?? 数分繰り返し
認証方式の数0x01, 0x00
認証方式0x00, 0x50, 0xf2, 0x02 数分繰り返し?
 
でも、やはり公式のドキュメントには記載が無いような気がします。
みんなどうやって調べているんでしょうね。
 

0 件のコメント: