Статья TP Link TL-WN722N monitor mode IS WORK!

Доброго времени суток всем вам!
Спешу сообщить всем тем кто приобрел себе этот 51wLIDvSeCL._SL1200_.jpg замечательный девайс для тестирования на проникновение беспроводных сетей, замечательнейшую новость!
Многие новички, как и я, были очень огорчены тем фактом, что для данного девайся не поддерживается monitor mode :( Точнее говоря для всех версий этого устройства, начиная от v2. Версию можно посмотреть на обратной стороне самого устройства. 14-09-2017-11-07-21.jpg
Так вот... заставить эту шайтан машину работать в monitor mode МОЖНО!!!
О том как это получилось у меня собственно и пост :)
У меня установлена kali rolling 4.13.
1. Качаем с гитхаба новый драйвер, благодаря которому и будет работать monitor mode.
Код:
git clone https://github.com/mfruba/kernel.git
Screenshot from 2017-11-13 21-49-16.png

2. Заходим в kernel/drivers/TL-WN722N_v2.0-Ralink/
Screenshot from 2017-11-13 21-50-22.png

3. Распаковываем обычный драйвер который находится в архиве rtl8188eu.tar.gz и устанавливаем его.
Код:
tar -xvzf archive.tar.gz
cd lwfinger-rtl8188eu-00b5f0d
make all
make install
3.png

4.png

Убедитесь в том, что драйвер установился в /lib/firmware/rtlwifi/
5.png

4. Далее переходим в директорию с новым драйвером и устанавливаем его
Код:
make
make install
6.png

5. Устанавливаем зависимые модули
Код:
modprobe lib80211
modprobe cfg80211
7.png

6. Добавляем модуль в ядро
Код:
insmod 8188eu.ko
7. Перезапускаем ос
Код:
shutdown -r now
8. С помощью iwconfig определяем имя интерфейса
8.png

9. И включаем monitor mode
Код:
ifconfig [имя интерфейса] down
iwconfig [имя интерфейса] mode monitor
ifconfig [имя интерфейса] up
9.png

10.png


airodump-ng на WN722N
11.png


airodump-ng на встроенной в ноут карте
12.png


Beeline_2G_F1F72F стоит прямо надо ноутбуком в 50 см.
Вот так вот у меня заработал monitor mode.
P.S.
BSSID не меняется( по крайней мере с помощью macchanger) - эта проблема осталась.
13.png

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


Данный метод не позволяет производить инъекции, только ловлю хэндшейков
 
Последнее редактирование модератором:
Q

qwarz

Ну и ..................................................................................................................................................................................................................................................................................................................................
Где исходные данные? Почему нужно всё вытягивать клещами?
Ты же когда обращаешься к стоматологу и говоришь что зуб болит, при этом ведь предъявляешь свой больной зуб?
Исходные данные??, а что именно то надо, скачал драйвер quickreflex/rtl8188eus скомпилировать не удаётся.
 
A

Ansh-spb

скачал драйвер quickreflex/rtl8188eus скомпилировать не удаётся.
Странно... Я скачал и поставил на виртуалку последнюю версию кали и скомпилилось и установилось на ура, без ошибок, но вот адаптер пропал из устройств с этим драйвером. На дня попробую поставить не на виртуалку, может так получится...
 
I

igor666

Странно... Я скачал и поставил на виртуалку последнюю версию кали и скомпилилось и установилось на ура, без ошибок, но вот адаптер пропал из устройств с этим драйвером. На дня попробую поставить не на виртуалку, может так получится...
Ничего странного, его просто обновили для 4.16.х А пропал где? Если вверху на панели, то вы скорее всего убили процессы мешающие airmon-ng.
 
A

Artemka0

Делал все по инструкции, но при использование make all выскакивает вот такое сообщение:

K73YlnLP.png
 
I

iskatel-x

Кто нибудь пробовал с 3й версией адаптера делать тоже самое?
 

Ri2018

New member
15.04.2018
2
0
BIT
0
для v.2 TP Link TL-WN722N работоспособный рецепт не появился?
 
D

ddeska

для v.2 TP Link TL-WN722N работоспособный рецепт не появился для 18.3 ? может кто может выложить образ Кали где адаптер работает... А то все способы не рабочие
 
  • Нравится
Реакции: Enotik228
S

Serveresta

На 3 версии не работает в VM

Пришло уведомление на почту, по этому отвечаю. Не мучайтесь с этим свистком, берите альфу и не будет проблем. Все равно с v3, даже если перевести в режим монитора, инъекцию не сделать.
 
H

HollyP0xel

Васамысле, я юзал даже не задумывался, покупал в 2016, ничего не останавлюваю дополнительно v1 Kali lin OS
 

Глюк

Red Team
03.01.2018
1 185
1 879
BIT
176
модель или фирма адаптера может быть любой. за работу адаптера отвечает чип.
набираете в терминале $ lsusb и смотрите какой чип установлен.
Bus 002 Device 005: ID 0cf3:9271 Qualcomm Atheros Communications AR9271 802.11n
либо командой $ sudo airmon-ng можно посмотреть модель чипа.
затем переходите по , находите свой чип и смотрите что он может делать.
работа адаптера в некоторых режимах зависит от чипа, и никогда не зависит от версии кали. какие бы обновления не выходили, они не смогут заставить работать чип, который не расчитан для такой работы.
 
Д

Достоевский Ф.М.

Аналог Tp-Link 722(v1)

Atheros AR9271
Беспроводной USB WiFi адаптер
802.11n 150 Мбит/с
3dBi антенна
Кали Linux/Windows XP/7/8/10


P.s можно ставить драйвер от Tp-link 722(v1)
 
  • Нравится
Реакции: ghostphisher и BarDimNik

Азиз

Green Team
30.05.2018
224
74
BIT
0
Извините за тупой вопрос, но на tl-wn725n такое проделать можно?
 
K

kotjj

для 4,19 можно как нибудь портировать? нашёл на гатхабе тему ссылка, там максимум на 4,18. Объясните, при компиляции следующая ошибка, я так понимаю это из-за версии ядра? в этой теме новичок, уже неделю пытаюсь разобраться.
Код:
root@kali:/home/kotjj/kernel/drivers/TL-WN722N_v2.0-Ralink/rtl8188EUS_linux_v4.3.0.8_13968.20150417/TL-WN722N-V2# sudo make all
"******************************************"
"NO SKRC,we will use default KSRC"
"******************************************"
make ARCH=x86_64 CROSS_COMPILE= -C /lib/modules/4.19.0-kali1-amd64/build M=/home/kotjj/kernel/drivers/TL-WN722N_v2.0-Ralink/rtl8188EUS_linux_v4.3.0.8_13968.20150417/TL-WN722N-V2  modules
make[1]: вход в каталог «/usr/src/linux-headers-4.19.0-kali1-amd64»
"******************************************"
"NO SKRC,we will use default KSRC"
"******************************************"
  CC [M]  /home/kotjj/kernel/drivers/TL-WN722N_v2.0-Ralink/rtl8188EUS_linux_v4.3.0.8_13968.20150417/TL-WN722N-V2/os_dep/linux/os_intfs.o
In file included from /home/kotjj/kernel/drivers/TL-WN722N_v2.0-Ralink/rtl8188EUS_linux_v4.3.0.8_13968.20150417/TL-WN722N-V2/include/drv_types.h:35,
                 from /home/kotjj/kernel/drivers/TL-WN722N_v2.0-Ralink/rtl8188EUS_linux_v4.3.0.8_13968.20150417/TL-WN722N-V2/os_dep/linux/os_intfs.c:22:
/home/kotjj/kernel/drivers/TL-WN722N_v2.0-Ralink/rtl8188EUS_linux_v4.3.0.8_13968.20150417/TL-WN722N-V2/include/wifi.h:988: warning: "IEEE80211_MAX_AMPDU_BUF" redefined
#define IEEE80211_MAX_AMPDU_BUF 0x40

In file included from /usr/src/linux-headers-4.19.0-kali1-common/include/net/cfg80211.h:24,
                 from /home/kotjj/kernel/drivers/TL-WN722N_v2.0-Ralink/rtl8188EUS_linux_v4.3.0.8_13968.20150417/TL-WN722N-V2/include/osdep_service_linux.h:83,
                 from /home/kotjj/kernel/drivers/TL-WN722N_v2.0-Ralink/rtl8188EUS_linux_v4.3.0.8_13968.20150417/TL-WN722N-V2/include/osdep_service.h:41,
                 from /home/kotjj/kernel/drivers/TL-WN722N_v2.0-Ralink/rtl8188EUS_linux_v4.3.0.8_13968.20150417/TL-WN722N-V2/include/drv_types.h:32,
                 from /home/kotjj/kernel/drivers/TL-WN722N_v2.0-Ralink/rtl8188EUS_linux_v4.3.0.8_13968.20150417/TL-WN722N-V2/os_dep/linux/os_intfs.c:22:
/usr/src/linux-headers-4.19.0-kali1-common/include/linux/ieee80211.h:1442: note: this is the location of the previous definition
#define IEEE80211_MAX_AMPDU_BUF  0x100

/home/kotjj/kernel/drivers/TL-WN722N_v2.0-Ralink/rtl8188EUS_linux_v4.3.0.8_13968.20150417/TL-WN722N-V2/os_dep/linux/os_intfs.c:751:22: error: initialization of ‘u16 (*)(struct net_device *, struct sk_buff *, struct net_device *, u16 (*)(struct net_device *, struct sk_buff *, struct net_device *))’ {aka ‘short unsigned int (*)(struct net_device *, struct sk_buff *, struct net_device *, short unsigned int (*)(struct net_device *, struct sk_buff *, struct net_device *))’} from incompatible pointer type ‘u16 (*)(struct net_device *, struct sk_buff *, void *, u16 (*)(struct net_device *, struct sk_buff *, struct net_device *))’ {aka ‘short unsigned int (*)(struct net_device *, struct sk_buff *, void *, short unsigned int (*)(struct net_device *, struct sk_buff *, struct net_device *))’} [-Werror=incompatible-pointer-types]
  .ndo_select_queue = rtw_select_queue,
                      ^~~~~~~~~~~~~~~~
/home/kotjj/kernel/drivers/TL-WN722N_v2.0-Ralink/rtl8188EUS_linux_v4.3.0.8_13968.20150417/TL-WN722N-V2/os_dep/linux/os_intfs.c:751:22: note: (near initialization for ‘rtw_netdev_ops.ndo_select_queue’)
cc1: some warnings being treated as errors
make[4]: *** [/usr/src/linux-headers-4.19.0-kali1-common/scripts/Makefile.build:309: /home/kotjj/kernel/drivers/TL-WN722N_v2.0-Ralink/rtl8188EUS_linux_v4.3.0.8_13968.20150417/TL-WN722N-V2/os_dep/linux/os_intfs.o] Ошибка 1
make[3]: *** [/usr/src/linux-headers-4.19.0-kali1-common/Makefile:1532: _module_/home/kotjj/kernel/drivers/TL-WN722N_v2.0-Ralink/rtl8188EUS_linux_v4.3.0.8_13968.20150417/TL-WN722N-V2] Ошибка 2
make[2]: *** [Makefile:146: sub-make] Ошибка 2
make[1]: *** [Makefile:8: all] Ошибка 2
make[1]: выход из каталога «/usr/src/linux-headers-4.19.0-kali1-amd64»
make: *** [Makefile:1365: modules] Ошибка 2
 
B

Br1Zz62

для 4,19 можно как нибудь портировать? нашёл на гатхабе тему ссылка, там максимум на 4,18. Объясните, при компиляции следующая ошибка, я так понимаю это из-за версии ядра? в этой теме новичок, уже неделю пытаюсь разобраться.
Код:
root@kali:/home/kotjj/kernel/drivers/TL-WN722N_v2.0-Ralink/rtl8188EUS_linux_v4.3.0.8_13968.20150417/TL-WN722N-V2# sudo make all
"******************************************"
"NO SKRC,we will use default KSRC"
"******************************************"
make ARCH=x86_64 CROSS_COMPILE= -C /lib/modules/4.19.0-kali1-amd64/build M=/home/kotjj/kernel/drivers/TL-WN722N_v2.0-Ralink/rtl8188EUS_linux_v4.3.0.8_13968.20150417/TL-WN722N-V2  modules
make[1]: вход в каталог «/usr/src/linux-headers-4.19.0-kali1-amd64»
"******************************************"
"NO SKRC,we will use default KSRC"
"******************************************"
  CC [M]  /home/kotjj/kernel/drivers/TL-WN722N_v2.0-Ralink/rtl8188EUS_linux_v4.3.0.8_13968.20150417/TL-WN722N-V2/os_dep/linux/os_intfs.o
In file included from /home/kotjj/kernel/drivers/TL-WN722N_v2.0-Ralink/rtl8188EUS_linux_v4.3.0.8_13968.20150417/TL-WN722N-V2/include/drv_types.h:35,
                 from /home/kotjj/kernel/drivers/TL-WN722N_v2.0-Ralink/rtl8188EUS_linux_v4.3.0.8_13968.20150417/TL-WN722N-V2/os_dep/linux/os_intfs.c:22:
/home/kotjj/kernel/drivers/TL-WN722N_v2.0-Ralink/rtl8188EUS_linux_v4.3.0.8_13968.20150417/TL-WN722N-V2/include/wifi.h:988: warning: "IEEE80211_MAX_AMPDU_BUF" redefined
#define IEEE80211_MAX_AMPDU_BUF 0x40

In file included from /usr/src/linux-headers-4.19.0-kali1-common/include/net/cfg80211.h:24,
                 from /home/kotjj/kernel/drivers/TL-WN722N_v2.0-Ralink/rtl8188EUS_linux_v4.3.0.8_13968.20150417/TL-WN722N-V2/include/osdep_service_linux.h:83,
                 from /home/kotjj/kernel/drivers/TL-WN722N_v2.0-Ralink/rtl8188EUS_linux_v4.3.0.8_13968.20150417/TL-WN722N-V2/include/osdep_service.h:41,
                 from /home/kotjj/kernel/drivers/TL-WN722N_v2.0-Ralink/rtl8188EUS_linux_v4.3.0.8_13968.20150417/TL-WN722N-V2/include/drv_types.h:32,
                 from /home/kotjj/kernel/drivers/TL-WN722N_v2.0-Ralink/rtl8188EUS_linux_v4.3.0.8_13968.20150417/TL-WN722N-V2/os_dep/linux/os_intfs.c:22:
/usr/src/linux-headers-4.19.0-kali1-common/include/linux/ieee80211.h:1442: note: this is the location of the previous definition
#define IEEE80211_MAX_AMPDU_BUF  0x100

/home/kotjj/kernel/drivers/TL-WN722N_v2.0-Ralink/rtl8188EUS_linux_v4.3.0.8_13968.20150417/TL-WN722N-V2/os_dep/linux/os_intfs.c:751:22: error: initialization of ‘u16 (*)(struct net_device *, struct sk_buff *, struct net_device *, u16 (*)(struct net_device *, struct sk_buff *, struct net_device *))’ {aka ‘short unsigned int (*)(struct net_device *, struct sk_buff *, struct net_device *, short unsigned int (*)(struct net_device *, struct sk_buff *, struct net_device *))’} from incompatible pointer type ‘u16 (*)(struct net_device *, struct sk_buff *, void *, u16 (*)(struct net_device *, struct sk_buff *, struct net_device *))’ {aka ‘short unsigned int (*)(struct net_device *, struct sk_buff *, void *, short unsigned int (*)(struct net_device *, struct sk_buff *, struct net_device *))’} [-Werror=incompatible-pointer-types]
  .ndo_select_queue = rtw_select_queue,
                      ^~~~~~~~~~~~~~~~
/home/kotjj/kernel/drivers/TL-WN722N_v2.0-Ralink/rtl8188EUS_linux_v4.3.0.8_13968.20150417/TL-WN722N-V2/os_dep/linux/os_intfs.c:751:22: note: (near initialization for ‘rtw_netdev_ops.ndo_select_queue’)
cc1: some warnings being treated as errors
make[4]: *** [/usr/src/linux-headers-4.19.0-kali1-common/scripts/Makefile.build:309: /home/kotjj/kernel/drivers/TL-WN722N_v2.0-Ralink/rtl8188EUS_linux_v4.3.0.8_13968.20150417/TL-WN722N-V2/os_dep/linux/os_intfs.o] Ошибка 1
make[3]: *** [/usr/src/linux-headers-4.19.0-kali1-common/Makefile:1532: _module_/home/kotjj/kernel/drivers/TL-WN722N_v2.0-Ralink/rtl8188EUS_linux_v4.3.0.8_13968.20150417/TL-WN722N-V2] Ошибка 2
make[2]: *** [Makefile:146: sub-make] Ошибка 2
make[1]: *** [Makefile:8: all] Ошибка 2
make[1]: выход из каталога «/usr/src/linux-headers-4.19.0-kali1-amd64»
make: *** [Makefile:1365: modules] Ошибка 2
Аналогичная проблема, кто-нибудь может помочь??
 

Глюк

Red Team
03.01.2018
1 185
1 879
BIT
176
In file included from /home/kotjj/kernel/drivers/TL-WN722N_v2.0-Ralink/rtl8188EUS_linux_v4.3.0.8_13968.20150417/TL-WN722N-V2/include/drv_types.h:35
в TP-LINK TL-WN722N v2 применяется чип Realtek RTL8188EUS, а не Ralink. хотя это и мелочь, но вы же собираете модуль драйвера для ядра linux. а там каждая буква имеет значение.
во вторых реалтеки практически не пригодны для аудита wi-fi.
2019-01-28--1548636703_994x58_scrot.png

2019-01-28--1548636851_992x388_scrot.png

и третье. у вас пошли косяки после строчки
Код:
/usr/src/linux-headers-4.19.0-kali1-common/include/linux/ieee80211.h:1442: note: this is the location of the previous definition
видимо действительно из за более новой версии ядра. думаю нужно ждать исправления файла компиляции, либо откатить ядро на 4.18.
 

FuryObsidian

New member
13.02.2019
3
0
BIT
0
в TP-LINK TL-WN722N v2 применяется чип Realtek RTL8188EUS, а не Ralink. хотя это и мелочь, но вы же собираете модуль драйвера для ядра linux. а там каждая буква имеет значение.
во вторых реалтеки практически не пригодны для аудита wi-fi.
Посмотреть вложение 25519
Посмотреть вложение 25520
и третье. у вас пошли косяки после строчки
Код:
/usr/src/linux-headers-4.19.0-kali1-common/include/linux/ieee80211.h:1442: note: this is the location of the previous definition
видимо действительно из за более новой версии ядра. думаю нужно ждать исправления файла компиляции, либо откатить ядро на 4.18.

Возможно Вы правы но на ядре 4.18 та же ошибка. Но вот тут интерестное выясняется Реалтеки то уже и драйвер запилили с монитором. только ват как его в ядро положить так как такая же ошибка как и выше.
 

Глюк

Red Team
03.01.2018
1 185
1 879
BIT
176
Возможно Вы правы но на ядре 4.18 та же ошибка. Но вот тут интерестное выясняется Реалтеки то уже и драйвер запилили с монитором. только ват как его в ядро положить так как такая же ошибка как и выше.
после сборки и установки драйвера, нужно включить модуль
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!