Перейти к содержанию
    

Модуль WiFi для сниффера

Есть ли в продаже чипы, которые гарантированно наружу выдают все принятые пакеты? Что имеется в виду. Существуют различные модификации протоколов. Например, https://wiki.mikrotik.com/wiki/Manual:Nv2

Физический уровень должен быть стандартный, но хотелось бы иметь весь выход фреймов, чтобы убедиться в этом. Вдруг используются какие-то кастомные решения, где-то что-то добавляется или режется. В идеале было бы круто иметь и отсчеты в baseband на интервале фрейма, но это так, мечты, мечты... До этого не приходилось иметь дело с готовыми чипами, поэтому пока не понимаю, насколько полный поток можно получить с их выхода.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

9 часов назад, Grizzly сказал:

Есть ли в продаже чипы, которые гарантированно наружу выдают все принятые пакеты?

Так берете усб трансивер, на подобие RTL8188, модифицируете драйвер и принимайте или передавайте что хотите...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

19 hours ago, Grizzly said:

Существуют различные модификации протоколов. Например, https://wiki.mikrotik.com/wiki/Manual:Nv2

есть два пути:

1. по ссылке сказано что базируется решение на "Atheros 802.11n chips and legacy 802.11a/b/g chips starting from AR5212" (это те чипы, что 100% умеют сниф, раз их можно кастомить для своего прото) - соответственно надо запрашивать документацию у Atheros (NDA, все дела), либо по крупицам собирать с китайских форумов (результат не гарантирован).

2. любой SDR: BladeRF, LimeSDR, Pluto, etc - если не в промышленных количествах надо, а 1...2 экземпляра, то это наиболее быстрый путь

 

10 hours ago, mantech said:

Так берете усб трансивер, на подобие RTL8188, модифицируете драйвер и принимайте или передавайте что хотите...

там помимо драйвера есть еще и проприетарное FW, которое и реализует PHY и близлежащие уровни и  на которое документации 0,0

если что-то изменилось за последние годы, то с радостью приму эту новость

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 час назад, Doka сказал:

там помимо драйвера есть еще и проприетарное FW, которое и реализует PHY и близлежащие уровни и  на которое документации 0,0

Судя по даташиту, встроенного МК там нет, только логика и конфигурационные регистры, значит там реализован только PHY и MAC, собственно то, что и нужно ТСу. Остальное из исходников линуксового драйвера, причем весь драйвер не нужен, а только работа с МАКом, что значительно проще. Разумеется нужно поднять усб балк стек и все такое. Исходники открытые есть, сам проверял, когда была идея "прикрутить " это чудо к своей не-линукс системе, потом нашел лучшее решение и отказался, но суть осталась...

1 час назад, Doka сказал:

2. любой SDR: BladeRF, LimeSDR, Pluto, etc

Тут не так все просто, во первых все это дело еще нужно "поднять", хорошо разбираться в ПЛИСах, а во вторых реализовать вафельный МАК...

Изменено пользователем mantech

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

35 minutes ago, mantech said:

Судя по даташиту, встроенного МК там нет, только логика и конфигурационные регистры

как-то загадочно: МК нету, а FW есть:

1660532837_Screenshotfrom2019-08-0513-07-29.png.10f9bbb8bb7144ad0aecca0f9d188891.png

может оно конечно не совсем то, о чём я подумал...

 

37 minutes ago, mantech said:

Исходники открытые есть, сам проверял, когда была идея "прикрутить " это чудо к своей не-линукс системе, потом нашел лучшее решение и отказался, но суть осталась...

а что за "лучшее решение"?... отказаться от продукции Realtek? :buba:

 

38 minutes ago, mantech said:

Тут не так все просто, во первых все это дело еще нужно "поднять", хорошо разбираться в ПЛИСах, а во вторых реализовать вафельный МАК...

надо поискать получше - под эту инфраструктуру (GNUradio et al) уже многое готовое есть..

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

16 часов назад, mantech сказал:

Так берете усб трансивер, на подобие RTL8188, модифицируете драйвер и принимайте или передавайте что хотите...

Спасибо. Поищу разные китайские исходники для начала.

 

5 часов назад, Doka сказал:

2. любой SDR: BladeRF, LimeSDR, Pluto, etc - если не в промышленных количествах надо, а 1...2 экземпляра, то это наиболее быстрый путь

Это уже есть, но по реализации имеются вопросы. В том смысле, что промышленное должно быть получше по качеству приема. Ну и потребление. В общем, появилась такая идея попробовать готовый модуль.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

4 часа назад, Doka сказал:

как-то загадочно: МК нету, а FW есть:

Думаю, что в 8192 может и есть что-то встроенное, т.к. у него и интерфейс другой, хотя может это то, что нужно именно в линуксе, какой-нить драйвер верхнего уровня и пр...  Мне, когда занимался исходниками для 8188 этого не попадалось...

4 часа назад, Doka сказал:

а что за "лучшее решение"?... отказаться от продукции Realtek?

Поставил готовый модуль аля esp32 :dirol:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 hour ago, mantech said:

Поставил готовый модуль аля esp32

кстати, ТСу на заметку: рекомендую погуглить на тему "ESP32 sniffer" :buba:

не факт что с N-полосой сможет работать, но может этого и не требуется в задаче

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

34 минуты назад, Doka сказал:

стати, ТСу на заметку: рекомендую погуглить на тему "ESP32 sniffer"

Гуглил. Пробовать надо :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...