презентацию

Download Report

Transcript презентацию

Лавренко А.Е., Малышев В.Н., Сухарев К.А.
ИДЕНТИФИКАЦИЯ УСТРОЙСТВ
С БЕСПРОВОДНЫМИ
СЕТЕВЫМИ ИНТЕРФЕЙСАМИ
Санкт-Петербургский государственный
электротехнический университет “ЛЭТИ”
Подходы к классификации и
идентификации терминалов БСПД

По полосе частот

По результатам демодуляции радиосигнала

По частотно-временному «радиоотпечатку»

По анализу заголовков MAC уровня

По анализу трафика
 Пассивные
 Активные
 Комбинированные
Методы решения задач классификации
и идентификации терминалов БСПД

Анализ трафика на сетевом уровне
+
+
-
большое количество разработанных методик для устройств 802.11

Анализ радиосигналов терминалов на физическом
уровне
+
+
-
практическая нереализуемость полного дублирования радиосигнала
возможность глубокого анализа трафика, формирования профилей
возможность генерации трафика с подменой любых сетевых атрибутов
универсальность разрабатываемых методик
сложность захвата сигналов
3
Беспроводные технологии в группе IEEE 802
Network definition
IEEE
standard
Maximum data
Known as rate
Wireless personal
IEEE
area network (WPAN) 802.15.1
Bluetooth 1 Mbit/s (v. 1.2)
3 Mbit/s (v. 2.0)
Low-rate WPAN (LRWPAN)
ZigBee
Wireless local area
network (WLAN)
Wireless metroplitan
area network
(WMAN)
IEEE
802.15.4
IEEE 802.11 WiFi
IEEE 802.16 WiMAX
250 kbit/s
11 Mbit/s (802.11b)
54 Mbit/s (802.11g)
600 Mbit/s (802.11n)
134 Mbit/s
4
Беспроводные технологии в группе IEEE 802
802.1
802.2 LLC
Management
802.3
802.5
802.11
MAC
MAC
MAC
802.3
802.5
802.11
PHY
PHY
PHY
802.15.1
802.15.4
802.16
MAC
MAC
MAC
+
+
+
PHY
PHY
PHY
5
Элементы физического уровня
стандартов 802.11b/g
Параметр
802.11b
802.11g
Скорость
передачи
1 – 11 Мбит/с
1 – 54 Мбит/с
Технология
DSSS, CCK, PBCC
DSSS, CCK, PBCC, ERPPBCC, OFDM
DBPSK, DQPSK
DBPSK, DQPSK,
16-QAM, 64–QAM
Тип модуляции
Поля
Технология
Тип
модуляции
Скорость
Преамбула
DSSS
DBPSK
1 Мбит/с
Заголовок
DSSS
DBPSK,
DQPSK
1 Мбит/с
2 Мбит/с
• Частотный диапазон
2,412 – 2,483 ГГц
• Полоса сигнала
22 МГц
6
Инкапсуляция протоколов
HTML текст как пример полезной нагрузки
HTML page
HTTP payload
TCP payload
TCP/IP
H
IEEE 802
H
MAC H
PHY H
IP payload
LLC payload
MSDU (MAC SDU)
PSDU (PLCP Service Data Unit)
HTTP
TCP
IP
LLC
MAC
PHY
7
Параметры фреймов 802.11b/g
Общий формат фрейма 802.11
Режим совместимости устройств 802.11b/g
Параметр
Технология
Тип
модуляции
Скорость
Преамбула
DSSS
DBPSK
1 Мбит/с
Заголовок
DSSS
DBPSK,
DQPSK
1 Мбит/с
2 Мбит/с
8
Структура MAC фрейма 802.11b/g
MPDU (MAC Protocol Data Unit)
Addr 1
Addr 2
Addr 3
Duration field
(contains NAV value)
Addr 4
(optional)
MAC payload
Sequence Control field
(numbering of frames
modulo 4096)
Frame Control field (type of frame & various flag bits)
FCS
One byte
(eight bits)
9
Мониторинг WLAN
Захват пакетов 802.11
№
Наименование поля
№
Наименование поля
1
Frame Control
10
Supported Rates
2
Duration
11
FH/DS Parameter Set
3
Destination Address
12
CF Parameter Set
4
Source Address
13
IBSS Parameter Set
5
BSSID
14
TIM
6
Sequence Control
15
ERP Information
7
Beacon Interval
16
Extended Supported Rates
8
Capability Information
17
RSN
9
SSID
18
Vendor Specific
11
Анализ трафика. Анализ заголовков пакетов
Демодуляция радиосигнала, анализ СКК
13
Демодуляция радиосигнала, анализ СКК
14
Анализ частотно-временных портретов
15
Захват радиосигнала
Параметры осциллографа Agilent Infiniium Scope серии 80000B
Частота
дискретизации
Память
Захваченный
отрезок
10 ГГц
2*106 отсчетов
200 мкс
Преамбула сигнала Wi-Fi
16
Радиочастотная классификация и
идентификация по огибающей
17
0.4
0.2
0.3
0.15
0.2
0.1
Амплитуда, В
Амплитуда, В
Радиочастотная классификация и
идентификация по огибающей
0.1
0
-0.1
0.05
0
-0.05
-0.2
-0.1
-0.3
-0.15
-0.4
-0.2
0
0.5
1
1.5
2
2.5
Время, мкс
а) Linksys
3
0
0.5
1
1.5
2
2.5
3
Время, мкс
б) D-link
18
Этапы радиочастотной обработки сигнала
1.
Захват радиосигнала из эфира
2.
Предварительная обработка
фильтрация, формирование
комплексной огибающей,
тактовая
синхронизация,
оценка ухода центральной
частоты
3.
Детектирование начала сигнала
4.
Создание радиоотпечатка (выделение
классификационных признаков)
5.
Классификация/идентификация
• Корреляционная обработка
• Статистическая обработка
19
Предварительная обработка сигнала
• Формирование комплексной огибающей – преобразование Гильберта
Модуль
Фаза
• Фильтрация сигнала – фильтр Баттерворта 7 порядка
• Тактовая синхронизация – корреляционный метод
20
Классификационные признаки
n одинаковых последовательных символов кода Баркера
экстремумы

0.035
0.03

Амплитуда, мВ
0.025

0.02
0.015
0.01
0.005
0
0
0.5
1.5
1
Время, мкс
2


Количество экстремумов на
длительности n одинаковых
последовательных символов
кода Баркера
Отношение величин
соседних экстремумов
Отклонение модуля
комплексной огибающей n
одинаковых
последовательных символов
кода Баркера от
прямоугольной огибающей
Характеристика нарастания
Оценка вида и параметров
формирующего фильтра
21
Классификационные признаки
1
0.98
Коэффициент корреляции
0.96
Зависимость коэффициента корреляции
опорного сигнала и сигналов устройств
с различными чипсетами от
параметра BT гауссовского фильтра
0.94
0.92
0.9
0.88
0.86
0.84
0.82
0.8
0
0.2
0.4
0.6
0.8
1
1.2
1.4
1.6
1.8
2
BT
Аппроксимация характеристики
нарастания начального участка сигнала
22
Захват сигнала Bluetooth
Спектрограмма
принимаемого
сигнала
USRP Модуль
- дочерняя плата
RFX2400
- материнская
плата
Антенны
Обрабока сигнала Bluetooth в GNU Radio
Источник
сигнала USRP
Обнаружение Bluetooth устройств
Диапазон частот - 2400…2483.5 МГц
Модуляция – для Basic rate GFSK и для EDR PSK (DQPSK и
8DPSK)
LAP часть
MAC адреса
UAP часть
MAC адреса
Basic Rate
Bluetooth сигнал, захваченный USRP
0
0.01
0.02
0.03
0.04
0.05
Время, с
Welch Power Spectral Density Estimate
10
Access Code
Power/frequency (dB/Hz)
0
-10
Модуль комплексной
огибающей
Мгновенная частота
-20
-30
-40
-50
0
1
2
3
4
5
Frequency (MHz)
6
7
0
25
50
Время, мкс
75
Выделение LAP–части MAC адреса
LAP адрес
устройства
1
0.8
0.6
Частота, рад/c
0.4
0.2
0
-0.2
-0.4
-0.6
-0.8
-1
0
20
40
60
80
100
Время, мкс
120
140
160
180
0.4
0.8
0.3
0.7
0.2
Частота, радиан/c
0.5
0.6
0.5
0.4
0.1
0
-0.1
0.3
-0.2
0.2
-0.3
0.1
-0.4
0
0
25
50
75
100
125
150
-0.5
0
25
50
Время, мкс
75
100
125
100
125
150
Время, мкс
а) коммуникатор Toshiba J810
0.5
0.9
0.4
0.8
0.3
0.7
0.2
Частота, радианы/с
1
0.6
0.5
0.4
0.3
0.1
0
-0.1
-0.2
0.2
-0.3
0.1
-0.4
0
0
25
50
75
100
125
-0.5
150
0
25
50
75
150
Время, мкс
Время,мкс
б) мобильный телефон Nokia 9300
1
0.5
0.9
0.4
0.8
0.3
0.7
0.2
Частота, радианы/с
Различение
радиоотпечатков
устройств
Bluetooth
1
0.9
0.6
0.5
0.4
0.3
0
-0.1
-0.2
-0.3
0.2
-0.4
0.1
0
0.1
-0.5
0
25
50
75
100
0
25
Время, мкс
в) мобильный телефон Motorola V8
50
Время, мкс
75
100
Выводы






Предварительная классификация сигналов терминалов БСПД
возможна по полосе частот, виду модуляции
Демодуляция сигналов и анализ заголовков физического уровня
позволяет уточнить принадлежность к определенной группе стандартов
Анализ трафика терминалов БСПД позволяет сформировать
индивидуальные
«профили»
устройств,
применяемого
ПО,
пользователей
Сигналы устройств терминалов БСПД, построенных на различных
чипсетах,
обладают
набором
отличающихся
характеристик
«радиоотпечатков»
Разброс значений выбранных классификационных признаков для
устройств с различными чипсетами позволяет использовать их для
классификации устройств по чипсету
Методы радиочастотной идентификации достаточно универсальны и с
незначительными изменениями могут применяться для сигналов
различных стандартов
29