• Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

Статья 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

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


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

FuryObsidian

New member
13.02.2019
3
0
BIT
0
после сборки и установки драйвера, нужно включить модуль

Не собирает я же говорю. И не устанавливает. Хеадеры стоят. Версия ядра 4.19 и 4.18 кали линукс. Ошибка при make такая же как и у коментатора с верху.
 

Глюк

Red Team
03.01.2018
1 184
1 878
BIT
136
Не собирает я же говорю. И не устанавливает. Хеадеры стоят. Версия ядра 4.19 и 4.18 кали линукс. Ошибка при make такая же как и у коментатора с верху.
нюансов много. в гайде они описаны. кроме того в makefile всё то же описано. например GCC должен быть не ниже версии 4.9. кроме того это бета версия драйвера и в описании отмечено, This is a beta version; unknown bugs may still exist. The formal version is coming soon.
 

FuryObsidian

New member
13.02.2019
3
0
BIT
0
нюансов много. в гайде они описаны. кроме того в makefile всё то же описано. например GCC должен быть не ниже версии 4.9. кроме того это бета версия драйвера и в описании отмечено, This is a beta version; unknown bugs may still exist. The formal version is coming soon.
Согласен. Но ошибка такая же как и у драйвера с реддита
 
K

Knuckles

Здравствуйте, эта штука работает с v3?
Пишут, что на бете монитор работает
 
Последнее редактирование модератором:
K

Knuckles

Столкнулся с проблемой установки офф драйверов
Код:
@:~/Net/rtl8188EUS_linux_v5.2.2.4_25483.20171222$ make
make ARCH=x86_64 CROSS_COMPILE= -C /lib/modules/4.15.0-45-generic/build M=/home/user/Net/rtl8188EUS_linux_v5.2.2.4_25483.20171222  modules
make[1]: Entering directory '/usr/src/linux-headers-4.15.0-45-generic'
  CC [M]  /home/user/Net/rtl8188EUS_linux_v5.2.2.4_25483.20171222/core/rtw_cmd.o
In file included from /home/user/Net/rtl8188EUS_linux_v5.2.2.4_25483.20171222/include/osdep_service.h:46:0,
                 from /home/user/Net/rtl8188EUS_linux_v5.2.2.4_25483.20171222/include/drv_types.h:32,
                 from /home/user/Net/rtl8188EUS_linux_v5.2.2.4_25483.20171222/core/rtw_cmd.c:22:
/home/user/Net/rtl8188EUS_linux_v5.2.2.4_25483.20171222/include/osdep_service_linux.h: In function ‘_init_timer’:
/home/user/Net/rtl8188EUS_linux_v5.2.2.4_25483.20171222/include/osdep_service_linux.h:288:8: error: ‘_timer {aka struct timer_list}’ has no member named ‘data’
  ptimer->data = (unsigned long)cntx;
        ^~
/home/user/Net/rtl8188EUS_linux_v5.2.2.4_25483.20171222/include/osdep_service_linux.h:289:2: error: implicit declaration of function ‘init_timer’; did you mean ‘_init_timer’? [-Werror=implicit-function-declaration]
  init_timer(ptimer);
  ^~~~~~~~~~
  _init_timer
In file included from /home/user/Net/rtl8188EUS_linux_v5.2.2.4_25483.20171222/include/drv_types.h:32:0,
                 from /home/user/Net/rtl8188EUS_linux_v5.2.2.4_25483.20171222/core/rtw_cmd.c:22:
/home/user/Net/rtl8188EUS_linux_v5.2.2.4_25483.20171222/include/osdep_service.h: In function ‘thread_enter’:
/home/user/Net/rtl8188EUS_linux_v5.2.2.4_25483.20171222/include/osdep_service.h:374:2: error: implicit declaration of function ‘allow_signal’; did you mean ‘do_signal’? [-Werror=implicit-function-declaration]
  allow_signal(SIGTERM);
  ^~~~~~~~~~~~
  do_signal
/home/user/Net/rtl8188EUS_linux_v5.2.2.4_25483.20171222/include/osdep_service.h: In function ‘flush_signals_thread’:
/home/user/Net/rtl8188EUS_linux_v5.2.2.4_25483.20171222/include/osdep_service.h:384:6: error: implicit declaration of function ‘signal_pending’; did you mean ‘timer_pending’? [-Werror=implicit-function-declaration]
  if (signal_pending(current))
      ^~~~~~~~~~~~~~
      timer_pending
/home/user/Net/rtl8188EUS_linux_v5.2.2.4_25483.20171222/include/osdep_service.h:385:3: error: implicit declaration of function ‘flush_signals’; did you mean ‘do_signal’? [-Werror=implicit-function-declaration]
   flush_signals(current);
   ^~~~~~~~~~~~~
   do_signal
cc1: some warnings being treated as errors
scripts/Makefile.build:332: recipe for target '/home/user/Net/rtl8188EUS_linux_v5.2.2.4_25483.20171222/core/rtw_cmd.o' failed
make[2]: *** [/home/user/Net/rtl8188EUS_linux_v5.2.2.4_25483.20171222/core/rtw_cmd.o] Error 1
Makefile:1551: recipe for target 'module/home/user/Net/rtl8188EUS_linux_v5.2.2.4_25483.20171222' failed
make[1]: *** [module/home/user/Net/rtl8188EUS_linux_v5.2.2.4_25483.20171222] Error 2
make[1]: Leaving directory '/usr/src/linux-headers-4.15.0-45-generic'
Makefile:1911: recipe for target 'modules' failed
make: *** [modules] Error 2
 

Serguei

New member
22.05.2019
4
0
BIT
0
А подскажите у меня на корпусе роутера написано противоречиво :FCC ID: TE7WN722NV2, а ниже под штрихкодом : S/N многоцифр V 3.0 (то есть в ID вроде как версия 2, а в S/N - версия 3 )!!
при этом команда lsusb выдает про него :BUS 001. Device 002: ID1243:010b TP-Link TL-WN722N v2
так всве таки у меня версия 2 или 3 ? Чему верить ?
 

Глюк

Red Team
03.01.2018
1 184
1 878
BIT
136
А подскажите у меня на корпусе роутера написано противоречиво :FCC ID: TE7WN722NV2, а ниже под штрихкодом : S/N многоцифр V 3.0 (то есть в ID вроде как версия 2, а в S/N - версия 3 )!!
при этом команда lsusb выдает про него :BUS 001. Device 002: ID1243:010b TP-Link TL-WN722N v2
так всве таки у меня версия 2 или 3 ? Чему верить ?
на заборе то же написано .... а там доски... думаю лучше ориентироваться на то что выдал lsusb...
 
  • Нравится
Реакции: Valkiria

Serguei

New member
22.05.2019
4
0
BIT
0
)
я тоже так подумал.
но потом предположил что может lsusb показывает не прошивку, а драйвер который прикручен к устройству...

Можно еще вопрос... по поводу что не подключается к сети... делаю так:

ifconfig -a - среди прочего отображается мой wlan0
ifconfig wlan0 up - запускаю адаптер
iwlist wlan0 scan - отображает сети

iwconfig wlan0 essid имяскти key s:пароль - подключаюсь
потом - dhclient wlan0
а подключения нет ( (смотрю через ping ya.ru и через мозилу)
 
L

Lurich

v3 на kernel 4.19-28t работает
Если обновиться на 5.1.0 - прийдеться откатывать обратно
Долго ломал голову этим, режим монитора так же пашет. Дрова с оф. сайта
parrot 4.7
 

Aurum

New member
22.11.2019
3
0
BIT
0
Код:
root@kali:~/kernel/drivers/TL-WN722N_v2.0-Ralink/lwfinger-rtl8188eu-00b5f0d# make all
make ARCH=x86_64 CROSS_COMPILE= -C /lib/modules/5.2.0-kali2-amd64/build M=/root/kernel/drivers/TL-WN722N_v2.0-Ralink/lwfinger-rtl8188eu-00b5f0d  modules
make[1]: Entering directory '/usr/src/linux-headers-5.2.0-kali2-amd64'
  CC [M]  /root/kernel/drivers/TL-WN722N_v2.0-Ralink/lwfinger-rtl8188eu-00b5f0d/core/rtw_ap.o
In file included from /root/kernel/drivers/TL-WN722N_v2.0-Ralink/lwfinger-rtl8188eu-00b5f0d/core/rtw_ap.c:22:
/root/kernel/drivers/TL-WN722N_v2.0-Ralink/lwfinger-rtl8188eu-00b5f0d/include/osdep_service.h: In function ‘_init_timer’:
/root/kernel/drivers/TL-WN722N_v2.0-Ralink/lwfinger-rtl8188eu-00b5f0d/include/osdep_service.h:98:8: error: ‘struct timer_list’ has no member named ‘data’
  ptimer->data = (unsigned long)cntx;
        ^~
/root/kernel/drivers/TL-WN722N_v2.0-Ralink/lwfinger-rtl8188eu-00b5f0d/include/osdep_service.h:99:2: error: implicit declaration of function ‘init_timer’; did you mean ‘_init_timer’? [-Werror=implicit-function-declaration]
  init_timer(ptimer);
  ^~~~~~~~~~
  _init_timer
In file included from /root/kernel/drivers/TL-WN722N_v2.0-Ralink/lwfinger-rtl8188eu-00b5f0d/include/rtw_ht.h:24,
                 from /root/kernel/drivers/TL-WN722N_v2.0-Ralink/lwfinger-rtl8188eu-00b5f0d/include/drv_types.h:36,
                 from /root/kernel/drivers/TL-WN722N_v2.0-Ralink/lwfinger-rtl8188eu-00b5f0d/core/rtw_ap.c:23:
/root/kernel/drivers/TL-WN722N_v2.0-Ralink/lwfinger-rtl8188eu-00b5f0d/include/wifi.h: At top level:
/root/kernel/drivers/TL-WN722N_v2.0-Ralink/lwfinger-rtl8188eu-00b5f0d/include/wifi.h:733: warning: "IEEE80211_MAX_AMPDU_BUF" redefined
#define IEEE80211_MAX_AMPDU_BUF 0x40

In file included from /root/kernel/drivers/TL-WN722N_v2.0-Ralink/lwfinger-rtl8188eu-00b5f0d/include/wifi.h:23,
                 from /root/kernel/drivers/TL-WN722N_v2.0-Ralink/lwfinger-rtl8188eu-00b5f0d/include/rtw_ht.h:24,
                 from /root/kernel/drivers/TL-WN722N_v2.0-Ralink/lwfinger-rtl8188eu-00b5f0d/include/drv_types.h:36,
                 from /root/kernel/drivers/TL-WN722N_v2.0-Ralink/lwfinger-rtl8188eu-00b5f0d/core/rtw_ap.c:23:
/usr/src/linux-headers-5.2.0-kali2-common/include/linux/ieee80211.h:1441: note: this is the location of the previous definition
#define IEEE80211_MAX_AMPDU_BUF  0x100

cc1: some warnings being treated as errors
make[4]: *** [/usr/src/linux-headers-5.2.0-kali2-common/scripts/Makefile.build:284: /root/kernel/drivers/TL-WN722N_v2.0-Ralink/lwfinger-rtl8188eu-00b5f0d/core/rtw_ap.o] Error 1
make[3]: *** [/usr/src/linux-headers-5.2.0-kali2-common/Makefile:1610: _module_/root/kernel/drivers/TL-WN722N_v2.0-Ralink/lwfinger-rtl8188eu-00b5f0d] Error 2
make[2]: *** [Makefile:179: sub-make] Error 2
make[1]: *** [Makefile:8: all] Error 2
make[1]: Leaving directory '/usr/src/linux-headers-5.2.0-kali2-amd64'
make: *** [Makefile:151: modules] Error 2
 

Азиз

Green Team
30.05.2018
224
74
BIT
0
а что пишет?
[doublepost=1510899406,1510898751][/doublepost]у меня при установки даже команда make не выполнялась. Оказалось у меня не было ссылки build в /lib/mudules/[версия linux]/.
Решалось просто установкой headers:
Код:
apt-get install aptitude
aptitude -r install linux-headers-$(uname -r)
Если ссылки build не появилось можно самому добавить:
Код:
ln -s /usr/src/linux-headers-[версия linux]/ /lib/modules/[версия linux]/build
У меня с командой make all проблема возникла - make ** Ошибка 2
 
Мы в соцсетях:

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