Jump to content

    

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

Есть ли в продаже чипы, которые гарантированно наружу выдают все принятые пакеты? Что имеется в виду. Существуют различные модификации протоколов. Например, 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
34 минуты назад, Doka сказал:

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

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

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now