Как вывести все MAC-адреса устройств, взаимодействующих с Wi-Fi в моем районе, на стандартный вывод

В зависимости от версии awk, вы можете преобразовать первый столбец с помощью:

awk '{$1=substr($0,7,2)"/"substr($0,5,2)"/"substr($0,1,4); print $0}'  FILE2.csv

пример:

echo "20070101 10.2317  79.1638   6.0  26.7  20.9   0.8  14.0  98.6"  | awk '{$1=substr($0,7,2)"/"substr($0,5,2)"/"substr($0,1,4); print $0}'

возвращает:

 01/01/2007 10.2317 79.1638 6.0 26.7 20.9 0.8 14.0 98.6

Примечания:

Первая часть переопределяет значение первого столбца

 $1=substr($0,7,2)"/"substr($0,5,2)"/"substr($0,1,4)

и print $0 печатает всю строку с переопределенным первым столбцом

1
08.07.2016, 18:56
1 ответ

Слушайте в сети Wi-Fi, к которой вы подключены, или в любой другой?

Сеть, подключенная с помощью tcpdump

$ tcpdump -le | egrep -o '([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})'

Не подключенная к aircrack-ng

Для просмотра всего трафика Wi-Fi, даже с разными SSID, вам понадобятся что-то вроде aircrack-ng's airodump-ng . Я не настроен использовать его прямо сейчас, поэтому я не могу помочь с форматированием его вывода, как это было с tcpdump. Он может сохранять вывод в различные форматы файлов, которые, возможно, вы можете обработать с помощью grep таким же образом.

Вывод консоли выглядит так:

ss #1

документация по airodump-ng

3
27.01.2020, 23:35

Теги

Похожие вопросы