Так что недавно я изучал фреймы Beacon и пакеты 802.11 в C и наткнулся на iwlib.h
в Linux.Я сделал крошечный фрагмент кода, чтобы показать все близлежащие сети и их SSID.Вот код:
#include <stdio.h>
#include <iwlib.h>
int main() {
wireless_scan_head head;
wireless_scan *result;
int sockfd = iw_sockets_open();
iw_get_range_info(sockfd "wlan0", &range);
result = head.result
do {
printf ("%s\n", result->b.essid);
result = result->next;
} while(result != NULL);
return 0;
}
Есть ли способ извлечь MAC-адрес BSSID / AP, используя этот код таким образом, чтобы я мог напечатать его как FF:12:34:56:AB:CD
или FF123456ABCD
?Любая помощь будет высоко ценится!Большое спасибо.