Я хотел бы отобразить весь трафик для или с определенного MAC-адреса. Для этого я пытался
sudo tcpdump host aa:bb:cc:11:22:33
Не работает и возвращает ошибку
tcpdump: pktap_filter_packet: pcap_add_if_info(en0, 1) failed: pcap_add_if_info: pcap_compile_nopcap() failed
Я не знаю, как интерпретировать это сообщение об ошибке, и я не знаю, как решить проблему.
Любая помощь ?
Вы уверены, что это правильный формат MAC-адреса? MAC-адреса не имеют стандартного формата. У меня возникли проблемы с разными устройствами и кодом, требующим разных форматов. Некоторым нужны двоеточия, некоторые тире, некоторые с 2 цифрами, некоторые с 3, некоторые с 4, и однажды одна, которая нуждалась в этом, разрезается пополам.
—
Рон Мопин
Привет, да, конечно. Этот формат используется для ответов, когда он работает. Как, например, эта команда работает:> sudo tcpdump -e -nni all etherr src aa: bb: cc: 11: 22: 33 РЕДАКТИРОВАТЬ: И это возвращает мне примерно то, что я хочу в принципе. (Я только что обнаружил это)
—
Фенетс
Это действительно ужасное сообщение об ошибке, и tcpdump на OS X до Mavericks, или когда не захватывается на «любое» устройство на Mavericks и более поздних версиях или на любой другой ОС, сообщит «tcpdump: адрес ethernet, используемый в неэфирном выражении» , Я подал сообщение об ошибке 21698116 на Apple, репортер ошибок для этого.