HackWare.ru
Этичный хакинг и тестирование на проникновение, информационная безопасность
USB Wi-Fi адаптеры с поддержкой режима монитора и беспроводных инъекций (100% совместимые с Kali Linux) на 2020
Источник: эти списки в большей степени собрал пользователь Gashek с форума antichat.ru, сообщение со ссылками на оригинальные списки. Все благодарности Gashek’у (обратите внимание, что он почти все адаптеры протестировал на пригодность к Wardriving’у). Я в эти списки добавил всего лишь несколько моделей. Дополнительная информация также взята из сообщений Gashek’а.
Оглавление
«Лучший Wi-Fi адаптер для Kali Linux»
Как уже говорилось множество раз, нет «лучшего Wi-Fi адаптера для вардрайвинга». Иногда нужно работать незаметно и нам нужен крошечный Wi-Fi свисток, иногда мы работаем в «бетонных джунглях» и нам нужно самое мощное и самое чувствительное устройство с большими антеннами. Некоторые из нас живут в районах, где изобилие 5.0GHz ac Точек Доступа, но в некоторых местах Точек Доступа на 5.0GHz просто нет. Кто-то легко может позволить себе потратить 50 баксов, а кто-то ищет дешёвые адаптеры на вторичном рынке. Наши задачи разные, наше окружение разное и лучшим Wi-Fi адаптером для нас также будут разные устройства.
Но есть правила которые хорошо работают:
- адаптеры с большими внешними антеннами обычно более чувствительные и мощные (это важно)
- Alfa адаптеры это хороший выбор для большинства.
Лично я предпочитаю адаптеры от Alfa, и именно они используются для написания большинства инструкций на HackWare.ru.
В зависимости от выбранного чипсета могут быть нюансы. У чипсета Realtek проблемы (решаемые) при атаках на WPS, а чипсет Atheros, видимо, не способен захватывать PMKID. Неверно: по крайней мере Alfa AWUS036NHA (чипсет: Atheros AR9271) может поймать PMKID (для атак на Точки Доступа без клиентов, об этих атаках здесь и здесь).
Здесь собран большой список Wi-Fi карт, которые поддерживают режим монитора и беспроводные инъекции. С любой из этих моделей вы сможете захватить рукопожатие и выполнить большинство беспроводных атак.
Кроме режима монитора и беспроводных инъекций, в некоторых атаках от Wi-Fi адаптера также требуется режим AP и поддержка виртуальных беспроводных интерфейсов. Подробности смотрите в статье «Как определить, какой Wi-Fi адаптер подойдёт для Kali Linux».
Если вы купили двухдиапазонный (2.4GHz & 5.0GHz) адаптер, вам нужно установить драйвер rtl8812au. В Kali Linux вы можете сделать это командой:
После установки перезагрузите вашу систему или отключите/подключите адаптер.
Различие между RTL8812AU и RTL8814AU чипсетами в способности поддерживать различное количество антенн. На RTL8812AU поддерживается до 2 антенн, а Realtek RTL8814AU поддерживает до 4 антенн. В некоторых случаях, в зависимости от дизайна схемотехники производителя устройства или прошивки, одна антенна может использоваться только для передачи, а другая только для приёма. Также некоторые устройства работают только в одном диапазоне по выбору, другие — в двух диапазонах одновременно. Это также нужно учитывать при покупке устройств.
Некоторые производители, например Alfa AWUS036ACH , Alfa AWUS1900 , TRENDnet TEW-809UB , используют дополнительные чипы (например, усилители сигнала) и могут иметь другие приятные особенности.
Дополнительные замечания для тех, кто решил сэкономить и купить товары на сайтах вроде AliExpress на упомянутых выше чипсетах. Антенн может быть 2, 4 или даже более, но очень важной для этих 2.4/5.0 GHz чипсетов является также MIMO, которое при использовании нескольких антенн, по мнению Gashek’а, увеличивает шанс захвата рукопожатия, а также является определяющим для достижения максимальных скоростей передачи данных при обычном использовании. Но, к сожалению, китайские производители часто вместо MIMO мультиплексируют антенны или просто размещают не подключённые антенны.
TP-LINK TL-WN7200ND не работает в Debian
Поможите, люди добрые, запустить сабж в Debain Stretch.
Linux debian 4.9.0-9-amd64 #1 SMP Debian 4.9.168-1+deb9u5 (2019-08-11) x86_64 GNU/Linux
Bus 004 Device 003: ID 148f:3070 Ralink Technology, Corp. RT2870/RT3070 Wireless Adapter
Сети видит, но ни к одной не цепляется. Крутит-крутит и выдает ошибку соединения.
Знаю, что про это много в сети написано, перепробовал — не помогает.
Сначала я его подцепил к работающей машине, после перезагрузки в Network Managere появился раздел Wi-Fi, в котором, ожидаемо, не было видно ни одной сети.
Накатил вручную firmware-ralink и firmware-misc-nonfree, перезагрузился. В разделе Wi-Fi появился список доступных сетей, при попытке приконнектиться спрашивает пароль, потом долго крутит и моргает лампочкой, после чего — «ошибка соединения». Обратил внимание, что поведение не меняется независимо от того правильный или неправильный пароль вводишь. Т.е. до этапа обмена с точкой доступа паролями он даже не доходит.
По советам в сети в /etc/modprobe.d/ создал blacklist.conf (изначально не было, каталог был пуст), в который записал:
Перезагрузился. Как мертвому припарка — все то же самое.
В другом форуме увидел (ошибочно, наверное), что писать нужно было не
Исправил, после этого после перезагрузки раздел wi-fi вообще из Network Managera пропал.
Плюнул, переустановил систему. На этапе инсталлятора машина карточку видит, прекрасно через нее к точке доступа цепляется и пакетами обменивается.
Уже было обрадовался, но после окончания установки — все то же самое как и было ранее — список сетей виден, подцепиться ни к чему нельзя.
Доставил firmware-linux-nonfree, который за собой подтянул firmware-misc-nonfree и, почему-то firmware-realtek. Картина не изменилась.
Проверил — на чистой системе firmware-ralink вообще не стоял (но список доступных сетей был виден). Доставил. Без изменений.
Опять поигрался с добавлением в /etc/modprobe.d/blacklist.conf
Весь мучаюсь в загадках как быть. Больше всего смущает, что на этапе инсталлятора система с картой прекрасно взаимодействует и через нее работает.
Начни с просмотра dmesg и логов NM при подключении. Гадать по кофейной гуще никто не будет.
Лог Network Manager по отдельно взятой попытке подключения к сети:
— Logs begin at Tue 2019-08-27 15:50:02 MSK, end at Tue 2019-08-27 16:31:52 MSK. —
авг 27 16:31:14 debian NetworkManager[356]: [1566912674.8978] keyfile: add connection in-memory (6af1ff0f-95f0-4a9d-a957-cc9c13c2d2ee,«Star»)
авг 27 16:31:14 debian NetworkManager[356]: [1566912674.8993] device (wlxe8de279de94e): Activation: starting connection ‘Star’ (6af1ff0f-95f0-4a9d-a957-cc9c13c2d2ee)
авг 27 16:31:14 debian NetworkManager[356]: [1566912674.8999] keyfile: update /etc/NetworkManager/system-connections/Star (6af1ff0f-95f0-4a9d-a957-cc9c13c2d2ee,«Star») and persist connection
авг 27 16:31:14 debian NetworkManager[356]: [1566912674.9001] audit: op=«connection-add-activate» uuid=«6af1ff0f-95f0-4a9d-a957-cc9c13c2d2ee» name=«Star» pid=1003 uid=1000 result=«success»
авг 27 16:31:14 debian NetworkManager[356]: [1566912674.9012] device (wlxe8de279de94e): state change: disconnected -> prepare (reason ‘none’) [30 40 0]
авг 27 16:31:15 debian NetworkManager[356]: [1566912675.3038] device (wlxe8de279de94e): set-hw-addr: reset MAC address to E8:DE:27:9D:E9:4E (preserve)
авг 27 16:31:15 debian NetworkManager[356]: [1566912675.6908] device (wlxe8de279de94e): state change: prepare -> config (reason ‘none’) [40 50 0]
авг 27 16:31:15 debian NetworkManager[356]: [1566912675.6911] device (wlxe8de279de94e): Activation: (wifi) access point ‘Star’ has security, but secrets are required.
авг 27 16:31:15 debian NetworkManager[356]: [1566912675.6911] device (wlxe8de279de94e): state change: config -> need-auth (reason ‘none’) [50 60 0]
авг 27 16:31:24 debian NetworkManager[356]: [1566912684.4397] keyfile: update /etc/NetworkManager/system-connections/Star (6af1ff0f-95f0-4a9d-a957-cc9c13c2d2ee,«Star»)
авг 27 16:31:24 debian NetworkManager[356]: [1566912684.4566] device (wlxe8de279de94e): state change: need-auth -> prepare (reason ‘none’) [60 40 0]
авг 27 16:31:24 debian NetworkManager[356]: [1566912684.4610] device (wlxe8de279de94e): state change: prepare -> config (reason ‘none’) [40 50 0]
авг 27 16:31:24 debian NetworkManager[356]: [1566912684.4639] device (wlxe8de279de94e): Activation: (wifi) connection ‘Star’ has security, and secrets exist. No new secrets needed.
авг 27 16:31:24 debian NetworkManager[356]: [1566912684.4646] Config: added ‘ssid’ value ‘Star’
авг 27 16:31:24 debian NetworkManager[356]: [1566912684.4650] Config: added ‘scan_ssid’ value ‘1’
авг 27 16:31:24 debian NetworkManager[356]: [1566912684.4650] Config: added ‘key_mgmt’ value ‘WPA-PSK’
авг 27 16:31:24 debian NetworkManager[356]: [1566912684.4651] Config: added ‘auth_alg’ value ‘OPEN’
авг 27 16:31:24 debian NetworkManager[356]: [1566912684.4651] Config: added ‘psk’ value ‘ ‘
авг 27 16:31:24 debian NetworkManager[356]: [1566912684.4903] device (wlxe8de279de94e): supplicant interface state: inactive -> scanning
авг 27 16:31:25 debian NetworkManager[356]: [1566912685.9712] device (wlxe8de279de94e): supplicant interface state: scanning -> authenticating
авг 27 16:31:30 debian NetworkManager[356]: [1566912690.9754] device (wlxe8de279de94e): supplicant interface state: authenticating -> disconnected
авг 27 16:31:40 debian NetworkManager[356]: [1566912700.9798] device (wlxe8de279de94e): supplicant interface state: disconnected -> scanning
авг 27 16:31:42 debian NetworkManager[356]: [1566912702.4592] device (wlxe8de279de94e): supplicant interface state: scanning -> authenticating
авг 27 16:31:47 debian NetworkManager[356]: [1566912707.4626] device (wlxe8de279de94e): supplicant interface state: authenticating -> disconnected
авг 27 16:31:50 debian NetworkManager[356]: [1566912710.0515] device (wlxe8de279de94e): Activation: (wifi) association took too long, failing activation
авг 27 16:31:50 debian NetworkManager[356]: [1566912710.0516] device (wlxe8de279de94e): state change: config -> failed (reason ‘ssid-not-found’) [50 120 53]
авг 27 16:31:50 debian NetworkManager[356]: [1566912710.0525] device (wlxe8de279de94e): Activation: failed for connection ‘Star’
авг 27 16:31:50 debian NetworkManager[356]: [1566912710.0820] device (wlxe8de279de94e): state change: failed -> disconnected (reason ‘none’) [120 30 0]
авг 27 16:31:50 debian NetworkManager[356]: [1566912710.4988] device (wlxe8de279de94e): set-hw-addr: set MAC address to AE:75:BC:BC:92:3B (scanning)
авг 27 16:31:52 debian NetworkManager[356]: [1566912712.2830] device (wlxe8de279de94e): supplicant interface state: disconnected -> inactive
Почему-то не получилось в спойлер убрать.
[ 2485.402557] wlxe8de279de94e: authenticate with ec:43:f6:e1:e2:24
[ 2485.482009] wlxe8de279de94e: send auth to ec:43:f6:e1:e2:24 (try 1/3)
[ 2485.483511] wlxe8de279de94e: authenticated
[ 2501.892000] wlxe8de279de94e: authenticate with ec:43:f6:e1:e2:24
[ 2501.971595] wlxe8de279de94e: send auth to ec:43:f6:e1:e2:24 (try 1/3)
[ 2501.976036] wlxe8de279de94e: authenticated
[ 2509.600202] IPv6: ADDRCONF(NETDEV_UP): wlxe8de279de94e: link is not ready
[ 2510.374652] IPv6: ADDRCONF(NETDEV_UP): wlxe8de279de94e: link is not ready
[ 2853.430831] IPv6: ADDRCONF(NETDEV_UP): wlxe8de279de94e: link is not ready
Выруби ipv6, если не используешь. А из лога вообще не очень понятно, что у тебя происходит. В сети сколько клиентов одновременно?
Я шнурком к роутеру и я же пытаюсь через TP-LINK к нему подсоединиться. Все.
`ip a` покажи, когда подключен по кабелю.
1: lo: mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: enp2s0:
mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether bc:5f:f4:5a:bb:32 brd ff:ff:ff:ff:ff:ff
inet 192.168.1.35/24 brd 192.168.1.255 scope global dynamic enp2s0
valid_lft 20389sec preferred_lft 20389sec
inet6 fe80::8e9d:750e:ba25:f822/64 scope link
valid_lft forever preferred_lft forever
3: wlxe8de279de94e: mtu 1500 qdisc mq state DOWN group default qlen 1000
link/ether c6:6e:9a:ce:d7:a6 brd ff:ff:ff:ff:ff:ff
Спойлер только для новостей, для остального LORCODE.
Сети видит, но ни к одной не цепляется. Крутит-крутит и выдает ошибку соединения.
к открытым сетям (без пароля) тоже не подключается?
Больше всего смущает, что на этапе инсталлятора система с картой прекрасно взаимодействует и через нее работает.
Вот и надо было там смотреть «что и как»
В той абракадабре, что ты выложил NM пытается сменить MAC-адрес адаптера. Адаптер может и не поддерживать такой функционал. Попробуй отменить эту процедуру — кому-то, кажется, помогало. Как? Ищи по форуму или гугли (только без обид 🙂
Совет про запрет попытки менять адрес был крайне неожиданен и, на удивление, помог.
Если кому надо будет еще: в /etc/NetworkManager/NetworkManager.conf добавляем секцию:
перезагружаемся и все работает.
TP-LINK TL-WN7200ND
«Если кому надо будет еще: в /etc/NetworkManager/NetworkManager.conf добавляем секцию:
перезагружаемся и все работает.»
Именно это и помогло на LMDE 3, больше ничего и ненужно. Благодарствую.