Использование адаптера WiFi для захвата различного беспроводного трафика

Я хочу иметь возможность читать беспроводной трафик, отправленный с моей беспроводной клавиатуры. Сначала я думал, что могу просто купить какую-нибудь плату, например Arduino, подключить модуль, например nRF24L01+, и использовать эту комбинацию. Поскольку я совсем не силен в электронике, я бы предпочел найти другое решение и, в конце концов, подумал, что у меня уже есть приемопередатчик для беспроводной связи: WiFi-адаптер моего ноутбука. Как я уже сказал, я мало разбираюсь в электронике, поэтому мне интересно, действительно ли возможно написать, скажем, драйвер устройства Linux для моего адаптера, чтобы он мог захватывать и обрабатывать беспроводную связь, отличную от WiFi. Есть ли какое-то электронное препятствие? Это просто программная проблема или, может быть, моя прошивка адаптера WiFi не позволяет мне читать ничего, кроме трафика WiFi?

Большинство беспроводных клавиатур используют Bluetooth, а не WiFi. BT использует другой протокол и другие радиочастоты, отличные от WiFi; они не совместимы.
Я почти уверен, что моя клавиатура не использует BT, но в любом случае меня интересует подмножество клавиатур, которые не используют BT.
Возможно, он не использует Bluetooth, но Wi-Fi также маловероятен. Wi-Fi предназначен для гораздо более высокой пропускной способности, чем пара байтов, которые отправляет клавиатура, и является слишком дорогим решением для него.

Ответы (1)

Если он использует ту же частоту, что и карта Wi-Fi, это должно быть возможно в зависимости от вашей карты, навыков и готовности инвестировать время;). Возможно, было бы проще и быстрее пойти с чем-то другим, например, посмотрите на путь, по которому Тим сделал своего шпиона своими руками.

Использование такого устройства, как Wi-Fi-шпион, должно дать ответ, есть оно там или нет. Тим сделал свой собственный самодельный шпион на основе более дешевого устройства и опубликовал исходный код, который он использовал. Основание этого устройства на карте Wi-Fi должно быть возможным, если оно поддерживает цифровые отчеты RSSI или нет. Начиная с этого кода, должно быть возможно найти интересующий вас сигнал и работать с ним.

Еще один «простой» способ узнать, какую частоту использует ваша клавиатура, — проверить ее с помощью частотомера (либо позаимствовать у хакерского пространства, у друга, у радиолюбителя, либо купить [есть дешевые варианты, например, на ebay]). Причина, по которой я это говорю, заключается в том, что некоторые [я видел] используют 2,4 ГГц, а некоторые — 27 МГц; и я был бы очень впечатлен, если бы вы могли читать 27 МГц с помощью взломанного драйвера Wi-Fi;)

Вы можете проверить KeyKerki

Этот проект аппаратного и программного обеспечения с открытым исходным кодом позволяет каждому человеку проверить уровень безопасности своих собственных передач с клавиатуры и/или продемонстрировать сниффинг-атаки (только в образовательных целях).

Они работали как на 27 МГц , так и на 2,4 ГГц , но это автономное решение, не использующее компьютерную карту.

Спасибо, Йонтас, за полезный ответ. Я уверен (потому что я читал спецификации), что в моей машине используется частота 2,4 ГГц, поэтому, если я вас правильно понял, вы предлагаете проверить код, написанный Тимом, и использовать его в качестве отправной точки, верно? С «аппаратной» точки зрения это должно быть выполнимо?
При проверке пакетного трафика с помощью wireshark в заголовке радиоперехвата есть поле SSI, поэтому моя карта должна поддерживать отчеты RSSI ... в любом случае мне было бы очень любопытно найти современный адаптер Wi-Fi, который его не поддерживает, не так ли?