Чи можна відповісти на запит зонда на іншому каналі?


19

Я відстежую 802.11 трафік у своїй мережі, і особливо активне зондування зі свого смартфона. Я надсилаю Запроси зондування для певних прихованих SSID, але також Ненаправлений Запит зонду, який повинен виявити мережі, що відповідають можливостям, оголошеним моїм пристроєм.

Я перебуваю в Європі, тому ми маємо використовувати більше каналів, ніж у США, я думаю (так?), І вони перетинаються.

Як очікувалося, сканування відбувається по черзі на різних каналах, але що мене дивує, така поведінка:

На непрямий запит на зонд, надісланий на 5 каналі, відповідає АТ на каналі 6. Чи це цілком нормальна поведінка, тобто визначена де-небудь в офіційних специфікаціях?

EDIT: Ось вміст запиту і відповіді зонда, я будувати своє припущення на наборі параметрів DS: Поточний канал. Зображення на i.imgur

Різниця в часі між двома кадрами становить 4 мс, і я не спостерігав жодної іншої активності на хвилях протягом цього періоду часу.

EDIT: Ось команда, яку я запускаю з airodump-ng 1.0 airodump-ng -c 6 mon0

а інструмент зйомки показує маяки, що надходять від AP-каналів на каналі 2 до 9. Для мене це означає, що airodump приймає всі пакети, видимі в діапазоні frequeque, не відхиляючи їх відповідно до поточного параметра каналу, має сенс з міркувань продуктивності.

Якщо маршрутизатор має таку саму поведінку для відповіді на запити зонду ... це може бути причиною. (Починаючи ставити під сумнів вибірковість частотних фільтрів, які використовуються у наших улюблених маршрутизаторах.)

EDIT 1:

Чи така поведінка 1) повторювана, чи може хтось із працюючим пристроєм спробувати це спостерігати? 2) вказано десь у 802.11 посиланнях? Не вдалося знайти його моєму самому.

EDIT 2:

Дякуємо всім, хто намагався повторити цю налаштування. Ось моя остання спроба отримати пояснення цьому. Мені потрібно рухатись далі: P Ось точний порядок, в якому я робив справи.

root@mymachine:~# iwconfig :: no mon interface, wlan0 is managed, not associated, and on channel 6: 2.437GHz
root@mymachine:~# airmon-ng start wlan0 6 :: mon0 created, set on channel 6: 2.437GHz

Це підтверджується пізніше іншим iwconfig. (на стороні, я можу змінити канал wlan0, і mon0 залишається незалежним.)

root@mymachine:~# airodump-ng mon0 --channel 6 -w out --output-format pcap :: start a capture on channel 6, write to a file. 

Спостереження: airodump-ng не відображає жодних змін у каналі, лівий верхній кут закріплений на номері 6. Однак маяки, які спостерігаються на каналах від 2 до 11 ... -> Мабуть, немає селективності та передачі аргументів обом airmon-ng і аеродроп-нг здається безглуздим.

Спостерігається за:
CHIPSET Intel 4965 драйвер iwlwifi
CHIPSET Atheros AR 9271 драйвер ath9k

Знімок екрана: скріншот


Добре запитання ... FYI, в США канали 802.11b / g канали 1, 6 і 11 є єдиними каналами, що не перекриваються
Майк Пеннінгтон,

@MikePennington дякую за підтвердження.
olamotte

2
Ви спеціально робите, щоб пристрій надсилав зонди лише на 5 каналі? В іншому випадку пристрій перевірятиме всі канали та прослуховуватиме відповіді на цих каналах (менше 100 мс). Я можу лише подумати, що це буде причиною того, що ви отримуєте відповіді на каналі 6. (Це станеться, навіть якщо ваша картка налаштована на використання певного каналу, як саме працює зондування)
Артанікс

@Artanix Я розумію, що картка надсилає запити на зонд на кожному каналі, але це робить це по черзі, і я бачу їх: мені цікаво, чи не пропустили я деякі пакети під час захоплення. Я завантажу знімок екрана з дротяним екраном.
olamotte

Доволі цікаво. Затримка між каналами не така вже й велика, але якщо напевно відбувається так, як ви пропонуєте. Тоді я б сказав, що ви відповіли на власне запитання як "так";) У мене ще немає бездротової картки, яка б працювала з проводками, тому я не можу перевірити себе.
Артанікс

Відповіді:


6

Що відбувається, це те, що ваш бездротовий пристрій, навіть коли він налаштований на канал 6 (2437), також має малу ймовірність приймати кадри з сусідніх каналів, таких як 5 та 7. канал, і навіть далі (з меншою ймовірністю).

Це сильно залежить від бездротового інтерфейсу, який ви використовуєте. Найгірше радіо, яке я знайшов, - це USB-адаптер на базі AR9170, який зміг зібрати трафік на каналі 1, коли повернувся на канал 6. Деякі інші інтерфейси (наприклад, AR9280) не мають цієї проблеми, або вона досить скорочена.

PS: AR9271 підтримується не драйвером ath9k, а драйвером ath9k_htc. Оскільки ця картка, здається, є природним спадкоємцем AR9170, я не здивований, що ви відчуваєте те саме питання.


Тож це проблема вибірковості: дякую, що поділилися своїм досвідом із цим явищем.
olamotte

Нарешті, я знайшов пояснення у Білій книзі від 2004 року Девіна Акіна під назвою "Ripple Protection в ERP 802.11 WLAN". Демонструється здатність AP на каналі 1 чути маяки з AP на каналі 11. Див. На сторінці 5; cwnp.com/cmsAdmin/uploads/… Я все ще плутаюсь, чому AP буде приймати сигнал так далеко в смузі частот ...
olamotte

@olamotte: Це просто зсув частоти 50/2412 = 2% ...
BatchyX

@BachyX І я з вами згоден, ці 50 МГц є терпимими. Моє запитання стосується рішення прослуховування (інтерпретації / обробки) сигналів, які не транслюються на каналі, на якому налаштовано пристрій. Автоматизований вибір каналу для роботи АР не потребує цього ІМО.
olamotte

6

Бездротові зйомки - це не те саме, що проводове захоплення. У дротовому захопленні ви просто вибираєте інтерфейс і починаєте захоплювати кадри.

За допомогою бездротового захоплення ви вибираєте адаптер, але потім вам також потрібно вибрати, чи збираєтесь ви стежити за одним каналом або сканувати по декількох (або всіх) каналах. І для обох є переваги, і потрібно розуміти, коли їх використовувати.

У вашому прикладі, оскільки ви займаєтеся захопленням двох різних каналів, ви використовуєте два різні пристрої зйомки або ви захоплюєте під час сканування каналів, але я припускаю, що ви скануєте. Це означає, що він зупиняється на одному каналі на деякий період часу, захоплює трафік і потім переходить на наступний.

Тож ось, як я бачу, це найімовірніше розігрується:

  1. Пристрій захоплення починає моніторинг на 5 каналі.
  2. Клієнтський пристрій надсилає запит зонда на канал 5.
  3. Клієнтський пристрій переходить на канал 6 і надсилає запит на зонд.
  4. Пристрій захоплення переходить на канал 6 і починає моніторинг.
  5. AP надсилає відповідь зонда на канал 6.

Зрештою, ваше захоплення приймає запит зонда на каналі 5, але потім відповідь зонда на каналі 6.

Кожен інструмент бездротового захоплення, який я використав, дозволить вам вибрати один канал для моніторингу. Я підозрюю, що якщо ви встановите це на 5 канал, ви отримаєте запити на зондування без відповідей. Якщо встановити це на канал 6, ви побачите як запити зонда, так і відповіді.


Я спробую відтворити налаштування і подивитися, що відбувається. Я використовував airodump-ng зі своїм варіантом каналу, чи може бути тиха помилка, яка мені цього не сказала. Я погоджуюся, я не повинен бачити запити зонду на інших каналах, але оскільки пристрої дійсно близькі один до одного (кілька дюймів) у моєму кабінеті, мені здається, що це дивно. Я ще раз перевірю. Наразі з вашої відповіді я розумію, що APS відповідають лише на призначеному каналі та не рекламують себе на сусідніх каналах. Спасибі.
olamotte

Можливий сценарій, який ви надаєте (канали перекриваються, і деякий трафік буде зрозумілим, де перекриваються підрозділи), однак ваш захоплення (якщо він є на одному каналі) не повинно вказувати на його захоплення на двох каналах.
YLearn

Я надав параметри airmon-ng, які я ввожу ... Звинувачувати програмне забезпечення здається трохи просто, і я переформулював своє первинне запитання: чи така поведінка 1) повторювана, чи може хтось із працюючим пристроєм спробувати спостерігати за цим 2) вказаним десь у 802.11 посилання? Не міг знайти це своє.
olamotte
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.