Jump to content

    
Sign in to follow this  
Grizzly

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

Recommended Posts

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

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

Share this post


Link to post
Share on other sites
9 часов назад, Grizzly сказал:

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

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

Share this post


Link to post
Share on other sites
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

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

Share this post


Link to post
Share on other sites
1 час назад, Doka сказал:

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

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

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

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

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

Edited by mantech

Share this post


Link to post
Share on other sites
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) уже многое готовое есть..

Share this post


Link to post
Share on other sites
16 часов назад, mantech сказал:

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

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

 

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

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

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

Share this post


Link to post
Share on other sites
4 часа назад, Doka сказал:

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

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

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

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

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

Share this post


Link to post
Share on other sites
1 hour ago, mantech said:

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

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

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

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this