То, что Вы сделали, должно было работать; это выполняет bc
как указано POSIX. Однако до н.э относительно мало - используемый инструмент и некоторые реализации могут быть багги. Если Вы не используете математических функций, более усовершенствованных, чем +-*/
и сравнения, можно использовать awk
; даже исходная реализация A, W и K поддерживала арифметику с плавающей точкой.
echo 3.2 | awk '{exit !($0 > 3)}'
То, что Вы ищете, /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport
. Это - двоичная команда, в которую у меня есть symlinked /usr/local/bin/
для удобства.
Создание символьной ссылки:
sudo ln -s /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport /usr/local/bin/airport
Пример сниффинга в режиме монитора:
sudo airport en1 sniff 1
Это осуществляет сниффинг на канале 1 и сохранило файл получения pcap к /tmp/airportSniffXXXXXX.pcap
(где XXXXXX будет варьироваться). Можно просмотреть это с tcpdump -r <filename>
или путем открытия его в wireshark
.
Для поиска активных каналов поблизости, что можно осуществить сниффинг выполните это:
sudo airport en1 -s
Хотя можно получить любой трафик, можно только эффективно читать, если сеть открыта, или у Вас есть ключ шифрования.
по умолчанию на OSX en0 Ваш порт Ethernet, в то время как en1 является Вашим аэропортом
попытка:
iwconfig en1 mode monitor
Вы также можете сделать это через графический интерфейс, если вам так проще.
В Mavericks:
Передайте флаг -I в tcpdump или tshark (утилита командной строки wireshark).
Например, чтобы сохранить все от заголовков радиопередач до пакетов прикладного уровня в файл с именем 'save.pcap':
tcpdump -Ini en0 -w save.pcap
Или чтобы изучить запрос зонда 802.11 фреймов управления в прямом эфире:
tshark -Ini en0 -s 256 type mgt subtype probe-req
Обратите внимание, что в одной операционной системе X вы должны будете выполнить команды от имени root или дать себе разрешение на доступ к пакетным фильтрам ядра:
sudo chmod 0644 /dev/bpf*
.cap
и нет.pcap
как описано. (Индивидуалисты OS X 10.9) – Vitim.us 21.04.2014, 04:25