Wifi драйвера для андроид

Wifi драйвера для андроид

Приветствую, не знаю, куда написать, вот и решил сюда, думаю, что в этой ветке найдётся много знающих людей.
Как известно, существует способ взлома WiFi сети, использующей WPS авторизацию, через подбор WPS ключа. На компьютере под управлением Linux это весьма тривиальная задача и доходчиво описана в данной статье на хабре: Взломать Wi-Fi за 10 часов
Учитывая тот факт, что многие производители пихают в свои детища один и тот же пинкод, то и взлом однотипных роутеров с WPS становится совсем детской забавой, занимающей несколько секунд: Взломать Wi-Fi за… 3 секунды
Естественно пингвины — птицы ленивые, и уже состряпали для себя гуи с кнопкой «Сделать хорошо»: WPSCrackGUI

Вопрос из всего вышесказанного простой — есть ли реализация reaver, airmon-ng, airodump-ng под андроид?
Если нет, может, есть заинтересовавшиеся? Портировать это всё чудо, конечно же с целью проверки WiFi сетей на безопасность 🙂

Спасибо. С удовольствием почитаю мнения форумчан.

UPD:
Со временем в обсуждении появились ссылки на некоторые решения:
1. Тема с хабра об успешном запуске на телефоне SE Xperia Mini и Sony Xperia GO (возможно работает на всех телефонах Sony — надо проверять)
http://habrahabr.ru/post/190554/
2. Успешное использование aircrack-ng и reaver через установку Linux средствами Linux Deploy. На каком устройстве запущено неизвестно, возможно тот же Sony.
http://svedm.net/?p=426

UPD 2:
Существует утилита в виде готового apk файла, позволяющая переводить wifi модули фирмы Broadcom в режим монитора.
Сайт: http://bcmon.blogspot.ru/
Прямая ссылка на скачивание: https://bcmon.googlecode.com/files/bcmon.apk
Для работы программы требуется root и установленный BusyBox

UPD 3:
Появилась графическая оболочка Reaver-GUI for Android
Упростит задачу тем, у кого на устройстве работает bcmon (bcm4329/4330).
Краткое руководство по использованию от MaD_Mike_Nsk на русском здесь

UPD 4:
Пример использования внешнего usb wifi свистка, подключённого через OTG кабель к телефону. От sadykovildar читать здесь.

Сообщение отредактировал derak1129 — 11.11.20, 20:51

Источник

Андроид не подключается к WI-FI, что делать, как исправить

вкл. 15 Май 2015 . Опубликовано в Android — Общее

Андроид не подключается к WI-FI, что делать, как исправить? Иногда возникает такая проблема, как не возможность подключиться Android к беспроводной точке доступа WI-FI. Как решить данную проблему? Узнайте в этой статье!

И так вы пришли в гости или находитесь в кафе, а возможно купили новый роутер настроили его чтобы он раздавал интернет по WI-FI, а Android смартфон или планшет ни в какую не хочет подключаться к сети или даже не видит ее! Не переживайте выход есть!

Возможные проблемы и способы решения

1. Если Android видит сеть, но не может к ней подключится — убедитесь что вы вводите правильно пароль!

2. Если Android видит сеть, но не может к ней подключится — возможно Android не поддерживает тип защиты, установленный в роутере, поменять тип защиты (читайте ниже настройка роутера)

3. Если Android не видит сеть — убедитесь, что сеть WI — FI функционирует, перезагрузите роутер (вкл/выкл)

4. Если Android не видит сеть — возможно Android, не поддерживает стандарт WI-FI на котором работает роутер (читайте ниже настройка роутера)

5. Если Android видит сеть, но не может к ней подключится, перезагрузить Android и роутер

Читайте также:  Не работает сброс настроек android

6. Если Android видит сеть, но не может к ней подключится, установите на устройству с магазина Google Play специальное приложение — Wi-Fi Fixer . После установки перезагрузить Android и если не запустилось приложение Wi-Fi Fixer, запустить самостоятельно, далее пробуйте подключаться к точке доступа (ни каких настроек вводить не надо в приложение)

7. Если Android видит сеть, но не может к ней подключится, хотя пароль введен правильно — возможно Android, не поддерживает стандарт WI-FI на котором работает роутер (читайте ниже настройка роутера)

8. Если у вас на вашем планшете или смартфоне Android установлена кастомная прошивка, то возможно дело в ней, переустановите на официальную

9. Обратный совет предыдущему, если установлена официальная прошивка, то стоит изменить на кастомную (к примеру CyanogenMod), так как возможно, там уже обновлен драйвер WI-FI

10. Обновите прошивку на вашем Android устройстве

11. Выполните сброс настроек/WIPE на Android

12. Возможно у вас роутер Dlink?

Настройка роутера

Прежде всего нужно попасть в настройки роутера.

Зайти в настройки роутера

Для этого лучше использовать компьютер, а также браузер FireFox или Internet Explorer. Открываем один из них. Далее нужно узнать адрес входа, который можно узнать зная шлюз сети.

Данный адрес нужно ввести в адресную строку и перейти. Далее вас попросят ввести логин и пароль, который как часто бывает находиться на нижней части корпуса роутера.

Настройка WI-FI

1. Прежде всего если не подключается Android, стоит переключить канал WI-FI на авто

2. Смените стандарт режима передачи WI-FI на микс или только G

3. Стоит также проверить кол-во разрешенных подключений устройств к беспроводной сети

4. Попробуйте поменять способ защиты сети, изменить тип шифрование от открытой до WPA

5. Еще один момент на который стоит обратить внимание это включенный DHCP-сервер, который позволяет давать внутренние IP адреса в сети. Если DHCP-сервер отключить, то могут появиться проблемы с подключением к WI-FI и не только с устройствами Android!

6. Убедитесь что в настройках не установлен MAC фильтр!

В Зависимости от роутера, могут быть белые списки с MAC-адресов, так и черные.

В черном списке — устройства, которым запрещено входить в сеть, а другие устройства могут.

Белый список — могут подключиться только те устройства, что находятся в этом списке и больше никакие другие устройства.

Чтобы узнать персональный MAC-адрес Android необходимо перейти в

Попробуйте отключить фильтр по MAC-адресам чтобы устранить проблему подключения.

Если после всех данных настроек Android не подключается к WI-FI, то стоит обновить прошивку либо на смартфоне или планшете, а также роутере, в редких случаях бывает просто напросто несовместимость, тогда ничего не поделаешь!

Источник

WiFi Overview 360

вкл. 05 Ноябрь 2021 . Опубликовано в Wi-Fi/Bluetooth

Управление беспроводными сетями, оптимизация

Bluetooth Volume Control

вкл. 31 Октябрь 2021 . Опубликовано в Wi-Fi/Bluetooth

Приложение позволяет системе Андроид запомнить громкость различных устройств Bluetooth

Sniffer Wicap

вкл. 18 Октябрь 2021 . Опубликовано в Wi-Fi/Bluetooth

Cниффер пакетов для ROOT устройств

WiFi network Analyzer Pro

вкл. 08 Сентябрь 2021 . Опубликовано в Wi-Fi/Bluetooth

Это приложение отслеживает и анализирует Вашу сеть и предупреждает если есть проблемы

NetX — Network Discovery Tools

вкл. 26 Июль 2021 . Опубликовано в Wi-Fi/Bluetooth

Целый набор опций с помощью которых вы сможете отлаживать свою беспроводную сеть

cSploit

вкл. 03 Июль 2021 . Опубликовано в Wi-Fi/Bluetooth

Тестирование на проникновение (взлом) в Wi-Fi сетях. Пен-тест комбайн на Android

WPSApp

вкл. 01 Май 2021 . Опубликовано в Wi-Fi/Bluetooth

Приложение для определения безопасности сети подключения с помощью Android устройств

Software Data Cable

вкл. 19 Январь 2021 . Опубликовано в Wi-Fi/Bluetooth

Передача файлов между компьютером и телефоном через WiFi

Network Scanner

вкл. 17 Август 2020 . Опубликовано в Wi-Fi/Bluetooth

Продвинутый сетевой сканер

NetShare Pro

вкл. 13 Май 2020 . Опубликовано в Wi-Fi/Bluetooth

Превратите ваше Android устройство в точку доступа WiFi и поделитесь своим подключением

Читайте также:  Grand mountain для андроид

Superbeam

вкл. 03 Февраль 2020 . Опубликовано в Wi-Fi/Bluetooth

Беспроводная передача данных между устройствами

SignalCheck Pro

вкл. 04 Ноябрь 2021 . Опубликовано в Wi-Fi/Bluetooth

Мониторинг сигнала сотовой сети и wi-fi

Fing-Network Tools

вкл. 24 Октябрь 2021 . Опубликовано в Wi-Fi/Bluetooth

Сканер сети для Android

Wps Wpa Tester Premium

вкл. 14 Октябрь 2021 . Опубликовано в Wi-Fi/Bluetooth

С помощью этого приложения вы сможете искать уязвимости в точка доступа wi-fi

WiFi Mouse Pro

вкл. 24 Август 2021 . Опубликовано в Wi-Fi/Bluetooth

Преврати свой телефон/планшет в беспроводную мышь или клавиатуру

ARP Guard

вкл. 03 Июль 2021 . Опубликовано в Wi-Fi/Bluetooth

Защита от перехвата/перенаправления траффика

OpenSignal

вкл. 28 Май 2021 . Опубликовано в Wi-Fi/Bluetooth

Инструмент для изучения карты радио-покрытия и улучшения качества приема сигнала

SHAREit

вкл. 24 Февраль 2021 . Опубликовано в Wi-Fi/Bluetooth

Быстрый обмен файлами по Wi-Fi

WiFi Analyzer (open-source)

вкл. 19 Декабрь 2020 . Опубликовано в Wi-Fi/Bluetooth

Оптимизируйте свою сеть Wi-Fi с помощью анализатора Wi-Fi

Network Scanner

вкл. 17 Август 2020 . Опубликовано в Wi-Fi/Bluetooth

Сетевой сканер поможет вам узнать, какие устройства подключены к вашему WiFi

WIFI Signal Strength

вкл. 16 Апрель 2020 . Опубликовано в Wi-Fi/Bluetooth

Измеритель уровня сигнала Wi-Fi

SpeedChecker

вкл. 26 Октябрь 2019 . Опубликовано в Wi-Fi/Bluetooth

Простой, быстрый и точный тест на скорость для GPRS, 3G, 4G, 5G и Wi-Fi

Источник

Wi-Fi адаптер через OTG

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

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

Итак, как подключить внешний Wi-Fi адаптер к устройству на Android или бег с препятствиями на дистанции «вставил — netcfg wlan0 up»:

Должно быть в наличии:

  1. Телефон на Android
  2. Поддержка OTG и сам OTG
  3. Terminal Emulator
  4. ROOT
  5. Исходники ядра

FAQ — структура выглядит так:

  • Внешний Wi-Fi адаптер («свисток»)
  • Его firmware
  • Linux дистрибутив
  • ADB (не обязательно, но так удобнее)
  • Мой случай:

    1. Samsung GT-P5100 Galaxy Tab 2 10.1, Андроид 4.2.2
    2. OTG «30-pin — USB»
    3. Terminal Emulator for Android
    4. ROOT
    5. Исходники стокового ядра 3.0.31-1919150 с сайта Самсунг
    6. Адаптер TP-LINK TL-WN722N на чипсете AR9271
    7. ath9k_htc/htc_9271.fw
    8. Дистрибутив Ubuntu 15.04 в VMware
    9. android-tools-adb

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

    I. Старт

    Первым делом необходимо добыть фирмварь вашего адаптера. Вставляю адаптер в компьютер и выполняю команду dmesg . Нахожу:

    Где слово правее слова driver — искомая информация. У меня это — ath9k_htc. Гуглю для него firmware. Качаю. Закидываю .fw-файл на телефон в /system/etc/firmware

    Затем устанавливаю ADB:

    apt-get install android-tools-adb

    Третьим этапом качаю тулчейн (компилятор под ARM) отсюда. Там большой архив, мне нужна лишь папка android-platform_prebuilt-android-sdk-adt_r20-0-ga4062cc.zip\android-platform_prebuilt-a4062cc\linux-x86\toolchain\arm-eabi-4.4.3, которую я распаковываю в произвольное место.

    II. Разгон

    Для начала пишу терминале:

    Затем перехожу в терминале в каталог с исходниками ядра, загруженными ранее, пишу

    make help и получаю тучу информации, среди которой нужно найти нечто, заканчивающееся на _defconfig, у меня это:

    И в завершении запускаю графическую конфигурацию ядра:

    Появляется вот такое окно:

    Продвигаюсь по маршрутам:

      Networking support → Wireless
      Спускаюсь к Generic IEEE 802.11 Networking stack (mac80211) и нажимаю на пробел, наблюдая появление значка М перед этим пунктом

    Device Drivers -> Network device support → Wireless LAN
    Ставлю М у своего чипсета, в моем случае — Atheros Wireless Cards
    Затем перехожу в сам этот раздел и внутри отмечаю все тем же пробелом и знаком M нужный мне пункт.

    Сохраняю. Возвращаюсь в терминал, а если вы его закрыли, то в и каталог с исходниками тоже, и выполняю сначала make modules_prepare , а следом просто make . Результат потребует ожидания. Мой итоговый набор:

    Читайте также:  Usb флешка sandisk ultra android dual drive otg 128gb sddd3 128g g46

    Потребуются модули (.ko-файлы), включающие слово ath и mac80211.ko. Переношу их на телефон.

    Можно использовать adb, работая через компьютер, а можно не использовать и работать через терминал телефона, печатая команды пальцами по экрану. Я выбрал adb.

    Напомню, как он работает. Подключаю телефон через USB (отладка, естественно, включена) и выполняю:

    adb start-server
    adb shell
    su

    Я в телефоне и под рутом.

    Смотрю, какие модули уже есть командой lsmod и выгружаю их все, если это возможно, командой rmmod имямодуля

    Затем перехожу в каталог с вышеперечисленными модулями:

    cd /sdcard/ваш путь/

    Можно убедиться в их наличии командой ls .

    Загружаю их командой insmod имямодуля в такой и только такой последовательности (иначе просто не загрузится, выдавая ошибку):

    ath.ko
    ath9k_hw.ko
    ath9k_common.ko
    mac80211.ko
    ath9k_htc.ko

    III. Препятствия

    В этом и вся соль, без которой статья была бы слишком простой.

    1. Версии

    Естественно, первая ошибка возникает на первом этапе.

    Смотрю, что скажет об этом буфер сообщений ядра, выполнив команду dmesg :

    Не совпадают версии. 3.0.31 не есть 3.0.31-1919150.

    Открываю тот самый Makefile в исходниках ядра и в самом верху файла нахожу:

    VERSION = 3
    PATCHLEVEL = 0
    SUBLEVEL = 31
    EXTRAVERSION =
    NAME = Sneaky Weasel

    VERSION = 3
    PATCHLEVEL = 0
    SUBLEVEL = 31
    EXTRAVERSION = -1919150
    NAME = Sneaky Weasel

    И сохраняю.
    Заключительный этап пройдет в каталоге /include/config, где в файле kernel.release я поменяю 3.0.31 на 3.0.31-1919150
    Снова make modules_prepare , make и далее по предыдущему пункту.

    2. ewma

    Загружая mac80211.ko снова имею ошибку, о которой dmesg скажет следующее:

    Чудом прочитав на одном из англоязычных форумов опасное, но единственное в интернете, «решение», я перехожу в /net/mac80211/ и в файлах rx.c и sta_info.c и просто удаляю [либо комментирую (//)] строки ewma_add(&sta->avg_signal, -status->signal); и ewma_init(&sta->avg_signal, 1024, 8); соответственно.

    Опять перекомпилирую модули и двигаюсь дальше.

    3. Светодиод

    При загрузке ath9k_htc.ko и mac80211.ko очередные ошибки, у mac80211.ko это:

    А у ath9k_htc.ko это:

    Если ieee80211_-ошибки от ath9k_htc.ko это потому что я пытаюсь его загрузить до mac80211.ko, то led_-ошибки от обоих модулей от того, что телефон не понимает, что делать со светодиодом на моем адаптере. Тут два варианта развития событий.

    В первом просто убирается в графической конфигурации ядра значок [*] напротив
    Networking support → Wireless → Enable LED triggers и Device Drivers → LED Support.

    А во втором этот самый значок заморожен и снять его нельзя. Это значит, что при выборе моего адаптера, автоматически выбирается «поддержка» светодиода, убрать которую нельзя. Конечно же, это мой случай:

    Кнопка помощи по Device Drivers → LED Support выводит следующую информацию по разделу:


    config ATH9K_HTC
    tristate «Atheros HTC based wireless cards support»
    depends on USB && MAC80211
    select ATH9K_HW
    select MAC80211_LEDS
    select LEDS_CLASS
    select NEW_LEDS
    select ATH9K_COMMON
    .


    config ATH9K_HTC
    tristate «Atheros HTC based wireless cards support»
    depends on USB && MAC80211
    select ATH9K_HW
    select ATH9K_COMMON
    .

    и сохраняю. Теперь можно снимать галочки:

    Здесь и вовсе исчез пункт:

    Опять и снова перекомпиляция, новые модули и т.п.

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

    4. Версия firmware


    [ 7582.477874] C0 [ khubd] ath9k_htc 1-1:1.0: ath9k_htc: Please upgrade to FW version 1.3
    .

    Просто качаем другой фирмварь, но уже требуемой версии, и кладем его вместо прошлого.

    IV. Финиш

    Теперь никаких проблем быть не должно. Выключаю родной Wi-Fi, все модули загружены, фирмварь нужной версии. Вставляю адаптер и netcfg впервые приносит счастье. Устанавливаю для появившегося сетевого интерфейса режим монитора и поднимаю его. Успех!

    Ну а как и зачем зачастую используется режим монитора, вы и так все знаете. Спасибо за внимание!

    Источник

    Оцените статью