Прослушивание пакетов WiFi

Я только на первом этапе проекта, поэтому вопрос очень простой и простой. Мне нравится слушать (используя Java/C++) все пакеты WiFi в радиусе действия моего ноутбука, все, что мне нужно, это заголовки сообщений и само существование сообщения, поэтому шифрование здесь не играет роли.

Есть ли способ получить это из Windows (8)/Ubuntu? Мне не удалось найти какой-либо API от Broadcom, поэтому я думаю, что прямой доступ к карте не будет тривиальным. Если это невозможно, я мог бы попробовать сделать то же самое с WindowsPhone 8, поэтому, если кто-нибудь знает способ для этого, это также было бы очень полезно.


person Ido_f    schedule 16.03.2014    source источник
comment
Что такое пакет Wi-Fi? Вы имеете в виду пакет? Вы не можете отслеживать пакеты с помощью Windows Phone. Я не понимаю, почему вы упоминаете Java? Java не работает на телефонах с Windows. Затем вы переключаетесь на Windows 8 и Linux... не могли бы вы сузить сферу своего вопроса и добавить более подробную информацию о том, какая у вас конкретная проблема с программированием?   -  person WiredPrairie    schedule 16.03.2014
comment
Вы правы с Пакетами, я почему-то вспомнил Пакеты. Ничего, пост отредактировал. Что касается другой части вашего сообщения, я действительно не думаю, что она была неясной. Я хочу сделать это на своем ноутбуке, и если это невозможно (из-за драйверов, API и т. д.), то мой мобильный также подходит.   -  person Ido_f    schedule 16.03.2014
comment
Это все еще слишком широко для StackOverflow, как написано. У вас есть конкретная проблема с программированием, а не как прослушивать пакеты Wi-Fi? Например, лучше задать вопрос об исходном коде, с которым вы еще не совсем заработали.   -  person WiredPrairie    schedule 16.03.2014
comment
Да, мне нужно сохранить в бд как можно больше заголовков пакетов и так же, как написано в первом предложении, у меня пока ничего нет   -  person Ido_f    schedule 16.03.2014
comment
StackOverflow не подходит для общих вопросов дизайна, требующих учебных пособий. Ваш вопрос достаточно широк, и вы даже не выбрали операционную систему. Возможно, вы могли бы изучить (но не копировать) проекты с открытым исходным кодом, которые имеют аналогичную функциональность.   -  person WiredPrairie    schedule 16.03.2014


Ответы (2)


Вы можете попробовать ссылки ниже..

jNetPcap http://jnetpcap.com/examples

WinPcap https://www.winpcap.org/docs/docs_40_2/html/group__wpcapsamps.html

person Software_Designer    schedule 16.03.2014

Java не очень хорош для этой цели, так как это почти напрямую касается самых основ вашей машины. Вам следует взглянуть на «Набор драйверов Windows» и рассмотреть возможность использования для этого языка более низкого уровня, такого как C++. Хотя даже в этом случае вы столкнетесь с препятствиями, такими как антивирусное программное обеспечение, пытающееся заблокировать анализ вашего пакета.

person Tomas Smagurauskas    schedule 16.03.2014