Собственно этот вопрос меня интересовал долгое время. Как так ? На ПК всё работает хорошо но на телефоне хрен там плавал. Копаясь по этой теме я вычитал что андрюша на уровне драйвера не даёт перевести карточку в мониторин и якобы что-бы что-то исправить надо писать - модифицировать то самое полено. Мдаааа, не густо! И что же делать ? И мне на глаза попалась статейка с хабра https://habr.com/ru/post/190554/ тут парень без особого труда перевёл карточку от старого Sony в режим монитора и радовался жизни. В тот момент времени мне повезло и рядом у меня тоже оказался старенький Sony. Не долго думая я повтоил успех автора и радовался жизни. Но это было давно и не правда. А что теперь творится на телефонах? Судя по всему теперь всё стало более доступно . Вот вырезка из мануала по чипу Снапдрагон: Code: Load the WLAN host driver in FTM: insmod fixce/AIO/rootfs-<board type>.build/lib/modules/wlan.ko con_mode=5 Load the WLAN host driver in monitor mode, and set the monitor parameters: insmod fixce/AIO/rootfs-<board type>.build/lib/modules/wlan.ko con_mode=4 iwpriv wlan0 setMonChan <channel> <channel width> # Valid channel width options: 0=20MHz, 1=40MHz, 2=80MHz # Ex: iwpriv wlan0 setMonChan 36 2 iwpriv wlanx setMonFilter <filter option> # Valid Frame filter options: 0=Management Frame, 1=Control Frame, 2=Data Frame 3=All Frame type. Default value 3 Как видим теперь можно и без внешних свистков мониторить беспроводные сетки. Я потестил на ванпласе 6т и у меня всё взлетело с пол пинка! Использовал эти команды: Code: ip link set wlan0 down echo 4 > /sys/module/wlan/parametrs/con_mode ip link set wlan0 up
Всё, разобрался что и как! Вот вам гайд что к чему. Ставим рут на телефон. Ставим termux. В termux ставим нужные пакеты Code: apt install root-repo tsudo iw aircrack-ng Собственно и готово! Теперь можно и в бой! Code: tsudo su echo 4 > /sys/module/wlan/parameters/con_mode tsudo airodump-ng wlan0 У кого рутованый телефон, попробуйте пожалуйста и отпишитесь завелось ли у вас!
На основе описанного вами метода работает скрипт QCMon и приложение PenMon, основанное на нём. Воспользоваться одним из этих решений проще, чем использовать вышеприведённые команды вручную.