получить тип безопасности wifi, используя SIOCSIWSCAN ioctl для сети WEP - PullRequest
1 голос
/ 28 мая 2019

Я пытаюсь отсканировать список доступных сетей и перечислить тип безопасности для каждого SSID. Я нахожусь в точке, где я могу выпустить SIOCSIWSCAN ioctl и проанализировать результаты. Однако, когда я пытаюсь провести различие между сетью WEP и открытой сетью, мне кажется, что я получаю IE того же типа от точки доступа.

Например, я настроил свой маршрутизатор Dlink DIR-655 на открытый тип по сравнению с WEP. Поскольку сеть представляет собой сеть WEP, я ищу шестнадцатеричный байт 0xDD, чтобы сказать мне, что это IE, описывающий сеть WPA / WEP / open. В этом случае я получаю только один байт, который говорит 0xDD для открытых сетей и сетей WEP, и соответствующий IE выглядит одинаково для обоих:

ДД 18 00 50 F2 02 01 01 83 00 03 A4 00 00 27 A4 00 00 42 43 5E 00 62 32 2F 00

Означает ли это, что маршрутизатор не заполняет информацию об открытых сетях байтом 0xDD, и я должен искать в другом месте?

PS: я перепроектировал источник из iwlist, чтобы сказать мне, как читать возвращенные IE. Но они только описывают сети WPA и WPA2

...