
Графическое приложение для Android для Aircrack, Airodump, Aireplay, MDK3 и Reaver
Hijacker — это графический интерфейс пользователя для инструментов тестирования на проникновение Aircrack-ng, Airodump-ng, MDK3 и Reaver. Он предлагает простой и удобный интерфейс для использования этих инструментов без ввода команд в консоли и копирования/вставки MAC-адресов.
Это приложение требует ARM-устройства на Android с внутренним беспроводным адаптером, поддерживающим режим монитора. Некоторые устройства Android это поддерживают, но ни одно из них не имеет такой возможности «из коробки». Это означает, что вам потребуется пользовательская прошивка. Любое устройство с чипсетом BCM4339 (MSM8974, например Nexus 5, Xperia Z1/Z2, LG G2, LG G Flex, Samsung Galaxy Note 3) будет работать с Nexmon (который также поддерживает некоторые другие чипсеты). Устройства с BCM4330 могут использовать bcmon.
Альтернативой может быть использование внешнего адаптера, поддерживающего режим монитора в Android, с помощью OTG-кабеля.
Необходимые инструменты включены для ARM-устройств. Прошивка Nexmon и утилита управления для BCM4339 и BCM4358 также включены.
Также необходим root-доступ, так как этим инструментам для работы нужны root-права.
Приложение прекращено, поскольку сейчас разрабатывается совершенно новая итерация. Поскольку новая версия будет недоступна ещё долгое время, этот репозиторий остаётся открытым для рекомендаций и запросов функций, которые будут реализованы в новой версии. Критические изменения могут по-прежнему предоставляться, а также помощь в сборке, поддержке и обновлении кода (хотя я бы не рекомендовал это). Приветствуются также сообщения об ошибках, если они относятся к последней выпущенной версии, поскольку часть этого кода может быть использована в новом проекте.



Убедитесь, что:
При первом запуске Hijacker вас спросят, хотите ли вы установить прошивку nexmon или перейти на главный экран. Если вы уже установили свою прошивку или используете внешний адаптер, просто перейдите на главный экран. В противном случае, если ваше устройство поддерживается, нажмите «Install Nexmon» для установки прошивки Nexmon. Когда всё будет готово, вы попадёте на главный экран, и airodump запустится. Убедитесь, что ваш Wi-Fi включён и находится в режиме монитора.
/system может активировать функцию безопасности Android, и ваш системный раздел будет восстановлен при перезагрузке.Hijacker требует root-доступа для работы. Он ожидает наличие бинарного файла su, который является оболочкой, выполняемой с привилегиями root. При запуске приложение выполняет команду which su. Если вы получаете это сообщение, значит команда не удалась. Либо у вас нет root-доступа, либо ваше root-решение не предоставило бинарный файл su в каталоге, доступном через PATH.
Hijacker требует root-доступа для работы. Он выполняет все свои команды через su. Когда вызывается su, некоторое приложение на вашем устройстве (управляющее root-доступом, например SuperSU, Superuser) должно спросить, хотите ли вы предоставить root-доступ Hijacker. Если доступ отклонён, вы получаете это сообщение. Убедитесь, что Hijacker авторизован для выполнения команд с root.
Это означает, что приложению не удалось создать каталоги 'bin' или 'lib' в своём собственном каталоге в системе. Если вы видите это, что-то не так с вашей ОС — Hijacker ничего не может с этим поделать.
Это приложение разработано и протестировано для ARM-устройств. Все включённые бинарные файлы и библиотеки скомпилированы для этой архитектуры и не будут работать на других. Если вы получили это сообщение, вам необходимо установить их вручную (busybox, набор aircrack-ng, mdk3, reaver, wireless tools, библиотеку libfakeioctl.so) в каталог, доступный через PATH, и установить опцию 'Prefix' для инструментов, чтобы предзагрузить необходимую библиотеку: LD_PRELOAD=/path/to/libfakeioctl.so.
Hijacker запускает фоновый сервис, чтобы убедиться, что инструменты, которые должны работать, действительно работают, а те, которые должны быть остановлены, остановлены. В случае сбоя одной из этих проверок вы получите предупреждение.
Something is not running: Это может быть вызвано неожиданной остановкой инструмента, что может быть признаком неверных параметров, работы инструмента не так, как ожидает приложение, убийства его другим ПО на устройстве, выключенного Wi-Fi или не включённого режима монитора, или даже сломанного инструмента (если вы компилировали его вручную).
Something is still running: Это может быть вызвано неудачной операцией «stop» от приложения или самостоятельной работой инструмента (если вы оставили приложение открытым в фоне и запустили инструмент самостоятельно). Неудачная операция «stop» может быть вызвана отказом в root-доступе или запуском приложения после сбоя, когда оно не успело выполнить операции «stop» (хотя этого не должно происходить).
Приложение вылетело, появилась новая активность, и оно сообщает, что не может открыть оболочку для создания отчёта об ошибке. Это именно то, что говорится: не удаётся открыть root-оболочку; выполнение su завершилось неудачей. Нет root-доступа, отказ в нём или неправильная настройка root-доступа.
Hijacker требуется root-доступ для создания отчёта об ошибке, поскольку ему нужно получить файлы журналов устройства, попытаться запустить инструменты, чтобы убедиться, что они установлены правильно, прочитать прошивку Wi-Fi и т.д.
Объяснения не требуются.
В настройках есть опция тестирования инструментов. Если что-то пошло не так, вы можете нажать «Copy test command» и выбрать инструмент, который не работает. Это скопирует тестовую команду в буфер обмена, которую вы можете вручную выполнить в root-оболочке и посмотреть, в чём проблема. Если все тесты пройдены, а проблема остаётся, смело создавайте issue здесь, чтобы исправить её, или используйте опцию «Send feedback» в настройках приложения.
Если приложение вылетает, появится новая активность с возможностью отправить отчёт об ошибке по электронной почте. Вы можете увидеть, что содержит отчёт — это простой текстовый файл. Это будет очень полезно для разработки Hijacker, но имейте в виду, что приложение содержит отфильтрованные журналы устройства, которые могут содержать такую информацию, как MAC-адреса, SSID, детали устройства и т.д.
Помните, что Hijacker — это просто графический интерфейс для этих инструментов. Способ запуска инструментов довольно прост, и если все тесты пройдены и вы находитесь в режиме монитора, вы должны получать желаемые результаты. Также помните, что это инструменты аудита. Это означает, что они используются для тестирования целостности вашей сети, так что есть вероятность (и вы должны на это надеяться), что атаки не сработают на вашей сети. Однако, если атака работает, когда вы вводите команду в терминале, но не работает с приложением, смело размещайте сообщение здесь, чтобы решить проблему. Это приложение всё ещё находится в разработке, поэтому ожидаются ошибки.
Использовать это приложение против сетей, на которые у вас нет разрешения, незаконно. Вы можете использовать его только на своей сети или сети, на которую у вас есть разрешение. Использование программного обеспечения, которое использует сетевой адаптер в неразборчивом режиме, может считаться незаконным, даже если вы не используете его активно против кого-то. Я не несу ответственности за то, как вы используете это приложение, и за любой причинённый вами ущерб.
Приложение предоставляет вам возможность установить прошивку Nexmon на ваше устройство. Несмотря на то, что приложение выполняет проверку чипсета, ошибки возможны. В настоящее время приложение включает прошивку Nexmon только для BCM4339 и BCM4358. Установка неправильной прошивки на устройство может повредить его (и я имею в виду аппаратное обеспечение, а не то, что можно исправить сбросом к заводским настройкам). Я не несу ответственности за любой ущерб, причинённый вам, вашему устройству, вашему дому, вашей кошке или кому-либо и чему-либо ещё этим программным обеспечением.
Если вам нравится моя работа, вы можете угостить меня пивом. :)