Я пытался увидеть пакеты Wi-Fi (802.11) через Wireshark.
Вот информация о моем беспроводном интерфейсе:
$ ifconfig
wlan1 Link encap:Ethernet HWaddr c0:f8:da:21:ce:68
# and so on blahblah
$ iwconfig
wlan1 IEEE 802.11abgn ESSID:"myAccessPoint"
Mode:Managed Frequency:2.432 GHz Access Point: 00:26:66:C4:80:FC
#and so on blahblah
Когда я выполняю Wireshark и меняю режим wlan1
на "монитор", чтобы использовать «заголовок радиопленки 802.11 плюс», ifconfig
и iwconfig
показывают разные вещи:
$ ifconfig
wlan1 Link encap:UNSPEC HWaddr C0-F8-DA-21-CE-68-00-00-00-00-00-00-00-00-00-00
# and so on blahblah
$ iwconfig
wlan1 IEEE 802.11abgn Mode:Monitor Frequency:2.432 GHz Tx-Power=16 dBm
# and so on blahblah
(То есть, к аппаратному адресу добавлено десять 00
октетов.
И, как ни странно, теперь он отображается заглавными буквами, а не строчными.)
Я ввел несколько нулевых фреймов данных с помощью aireplay-ng
и захватил их с помощью Wireshark (EfmNetwo _... является точкой доступа):
Я совершенно уверен, что e0:99:71:57:9b:3a
- это MAC-адрес беспроводного интерфейса на моей машине, так как содержимое пакетов, по-видимому, является тем, что я ввел.
Странно то, что я никогда не видел такого MAC-адреса в ifconfig
и iwconfig
. Я думаю, что генерируется что-то вроде виртуального интерфейса, и этот интерфейс имеет такой MAC-адрес.
Правильно ли то, что я сказал? Если да, есть ли другой способ увидеть этот MAC-адрес за пределами Wireshark?
Если то, что я сказал, неверно, может кто-нибудь объяснить такой странный MAC-адрес?