Что такое MAC-адрес?
MAC-адрес (управление доступом к среде передачи) — уникальный 48-битный аппаратный идентификатор, постоянно назначенный сетевому контроллеру (NIC). Он используется для адресации устройств на канальном уровне (уровень 2) модели OSI.Структура MAC-адреса
MAC Address Format: XX:XX:XX:YY:YY:YY
00:1A:2B:3C:4D:5E
├─────┤├─────┤
OUI NIC
│ │
│ └── Network Interface Controller (device unique)
│
└── Organizationally Unique Identifier (manufacturer)
Formats:
- Colon notation: 00:1A:2B:3C:4D:5E
- Hyphen notation: 00-1A-2B-3C-4D-5E
- Cisco notation: 001A.2B3C.4D5E
Компоненты адреса
| Компонент | Биты | Назначение |
|---|---|---|
| OUI (первые 24 бита) | 24 | Определяет производителя |
| Специфическая часть NIC (последние 24 бита) | 24 | Уникальный идентификатор устройства |
| Бит I/G (бит 0) | 1 | Индивидуальный (0) или групповой (1) |
| Бит U/L (бит 1) | 1 | Универсальный (0) или локальный (1) |
Распространённые примеры OUI
| OUI | Производитель |
|---|---|
| 00:00:0C | Cisco (сетевое оборудование) |
| 00:50:56 | VMware (виртуализация) |
| AC:DE:48 | Apple (устройства) |
| 3C:5A:B4 | Google (устройства) |
| 00:15:5D | Microsoft (Hyper-V, виртуализация) |
| 08:00:27 | Oracle VirtualBox (виртуализация) |
MAC и IP-адреса
| Характеристика | MAC-адрес | IP-адрес |
|---|---|---|
| Уровень | Канальный (уровень 2) | Сетевой (уровень 3) |
| Область | Локальный сегмент сети | Глобальная, маршрутизируемая |
| Назначение | Аппаратное, постоянное | Программное, настраиваемое |
| Формат | 48-битный шестнадцатеричный | 32-битный (IPv4) или 128-битный (IPv6) |
| Уникальность | Обычно глобальная | Уникальна в сети |
Сценарии использования
- Диагностика сети: идентификация устройств в локальной сети
- Контроль доступа: фильтрация MAC на маршрутизаторах и коммутаторах
- Учёт устройств: инвентаризация сети
- Определение производителя: поиск OUI показывает поставщика
- Аудит безопасности: обнаружение неизвестных устройств
Поиск MAC-адресов
# Windows
ipconfig /all
getmac
# macOS/Linux
ifconfig
ip link show
# View ARP table (MAC to IP mappings)
arp -a
Вопросы безопасности
| Риск | Описание |
|---|---|
| Подмена MAC | Атакующий может изменить MAC-адрес |
| Риск отслеживания | MAC может использоваться для отслеживания устройства в разных сетях |
| Ложное чувство безопасности | Фильтрацию MAC легко обойти |
| Конфиденциальность | Мобильные устройства используют случайные MAC |
Рандомизированные MAC-адреса
Современные устройства используют случайные MAC для защиты конфиденциальности:
Permanent MAC: AC:DE:48:00:11:22 (real device)
Random MAC: 4E:1B:7C:AB:CD:EF (generated, U/L bit = 1)
Randomization scenarios:
- WiFi probe requests
- Connecting to new networks
- Per-network different MAC
Лучшие практики
1. Не полагайтесь только на фильтрацию MAC: её легко обойти
2. Используйте поиск OUI для инвентаризации: определяйте производителей устройств
3. Контролируйте подмену: обнаруживайте дублирующиеся MAC в сети
4. Учитывайте конфиденциальность: случайные MAC усложняют отслеживание
5. Документируйте сетевые устройства: храните соответствия MAC и устройств
MAC-адреса — базовые аппаратные идентификаторы, обеспечивающие связь в локальной сети и управление устройствами.