Инструкция этого типа проводит сканирование эфира на предмет вещающих точек доступа Wi-Fi. Для каждого из диапазонов (2.4 и 5 ГГц) собираются:

  • имя SSID
  • AP MAC (BSSID)
  • тип шифрования
  • номер канала или центральная частота
  • ширина канала
  • видимый RSSI 

Технически, выполняются команды "iwlist wlanX scan" с последующим разбором результата. При выполнении данной инструкции применяется следующий скрипт (по умолчанию):

import subprocess
from wnam_helpers import get_network_list, get_env_value
from wnam_helpers import get_wlan_iface_name, reset_iface
import json
import sys

reset_iface(get_env_value('wlan_2g4_iface'))
reset_iface(get_env_value('wlan_5g_iface'))

data = ' '.join(sys.argv[1:])
json_data = json.loads(data)['data']
print(get_network_list(**json_data))

Входными параметрами являются:

ПараметрЗначениеКомментарий
wifi_5g_channelsall, noneДиапазон сканирования каналов в 5 ГГц диапазоне
wifi_2g4_channelsall, noneДиапазон сканирования каналов в 2.4 ГГц диапазоне

Выходные данные поступают в виде таблицы следующего вида:

Они также служат для формирования отчетов типа "Сканирование сетей" и "Спектр".

  • No labels