Proxy для android без root

Proxy для android без root Техника
  • Часть 1: Начальная установка
  • Часть 2: Подключение к точке доступа Android
  • Полезные советы

Получение root-прав на Android-устройство — это головная боль и есть вероятность превратить телефон в «кирпич», не говоря уже о том, что это однозначно снимет гарантийные обязательства производителя. Но что делать если нужно совместное использование безопасного соединения через модем. Эта статья поможет узнать, как поделиться VPN-соединением на Android без рута. Не переживайте — это не будет слишком трудно.

Содержание
  1. Начальная установка
  2. Подключение к точке доступа Android
  3. Подключить мобильный телефон к точке доступа Android с VPN
  4. Подключить iPhone к точке доступа Android c VPN
  5. Подключить Windows 10 к точке доступа Android с VPN
  6. Подключить Mac к точке доступа Android с VPN
  7. Зачем нужен прокси?
  8. В каких случаях их используют?
  9. Как настроить прокси сервер на андроид телефоне?
  10. Способ 1: настройка Андроид-устройства с правами root
  11. Способ 2: настройка Android-девайса без root
  12. Где взять рабочие прокси?
  13. Видео инструкция настройки прокси на Andoid устройствах
  14. Пошаговая настройка прокси на Андроид
  15. Пошаговая настройка прокси на Android без root прав
  16. Отключение прокси в Android
  17. Инструкция по отключению прокси на Android
  18. 1. First Method: Configure Socks5 proxy with SocksDroid app ( Non-root ) android.
  19. 2. Second Method: Setup Socks5 proxy with Firefox Browser ( Non-root ) android
  20. 3. Third Method: Uses Socks5 with ProxyDroidapp ( Root/Non-root )
  21. • Configure a proxy from Mobile WIFI settings.
  22. • Connect HTTP, HTTPS, SOCKS4, and HTTP-Tunnel in android.
  23. • Bypass BDIX internet speed
  24. Free Proxy Server list and live proxy checker site.
  25. Free SOCKS5 proxy Account from ‘VPN Unlimited’
  26. Troubleshooting after connecting the SOCKS5 proxy and how to fix it?
  27. • Check these problems to find out.
  28. Что такое прокси? Настройка анонимного подключения на Андроид
  29. Как настроить прокси на андроид
  30. Как настроить прокси на Андроид без root-доступа?
  31. Как настроить прокси на Андроид с root-правами?
  32. Установка стенда
  33. Обратите внимание, что для перехвата запросов должна использоваться специально переупакованная версия пакета.
  34. //— установить общесистемный proxy сервер
  35. adb shell settings put global http_proxy 10.0.2.2:8080
  36. //— удалить общесистемный proxy сервер
  37. adb shell settings put global http_proxy :0 
  38. Заключение
  39. См. также:

Начальная установка

По умолчанию система Android не дает возможности раздавать VPN-подключение через мобильную точку доступа. К счастью, для этого вам больше не нужно рутировать телефон. Вы можете просто использовать стороннее приложение, такое как Every Proxy (оно не требует root доступа к вашему Android).

Примечание: процесс протестирован и работает на смартфонах Samsung и OnePlus 8 Pro под управлением Android 11.

  1. Подключитесь к вашей VPN сети.
  2. Загрузите и установите Every Proxy на свой смартфон, если вы еще этого не сделали. Откройте приложение.
  3. Переключите тумблер напротив HTTP / HTTPS. Обратите внимание на хост и порт на экране. Они понадобятся вам позже, чтобы настроить другое устройство, с которым вы хотите поделиться своим VPN-соединением Android. Приложение обнаружит несколько хостов, если IP-адрес установлен на 0.0.0.0 в настройках каждого прокси. Мы использовали первый, и он работал нормальноКак раздать VPN на Android без root
  4. Включите мобильную точку доступа на вашем Android устройстве. Самый простой способ сделать это — через панель уведомлений. Просто проведите пальцем вниз от верхнего края экрана и выберите параметр Мобильная точка доступа.Как раздать VPN на Android без root

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

Подключение к точке доступа Android

Теперь, когда вы закончили настройку на своем устройстве Android, пришло время подключить другое устройство к мобильной точке доступа. Вам нужно будет сделать это вручную, используя номера хоста и порта из 1-ой части. Процесс на Android, iOS (iPhone), Windows 10 и Mac.

Подключить мобильный телефон к точке доступа Android с VPN

Вот как поделиться VPN-соединением на Android без рута с помощью второго смартфона Android.

  1. Откройте Настройки вашего устройства и нажмите Подключения.
  2. Нажмите на Wi-Fi и переключите переключатель, чтобы включить его (если вы еще этого не сделали). Затем нажмите на название своей мобильной точки доступа в списке доступных сетей.
  3. Введите пароль точки доступа и нажмите Дополнительно.
  4. В меню Дополнительно нажмите Прокси затем выберите Вручную из раскрывающегося списка. Вы заметите, что под ним появятся некоторые новые настройки.
  5. Введите номер хоста в поле Имя хоста прокси и номер порта в поле Порт прокси. Сохраните ваши настройки.
Как раздать VPN на Android без root

Теперь 2 ваших Android-устройства могут использовать одно и тоже VPN-соединение.

Подключить iPhone к точке доступа Android c VPN

В iOS процесс довольно похож.

  1. Зайдите в Настройки и нажмите Wi-Fi.
  2. Включите Wi-Fi, переключив переключатель. В противном случае нажмите на название вашего Android-устройства из списка.
  3. Прокрутите вниз и нажмите Настроить прокси.Как раздать VPN на Android без root
  4. На данный момент параметр установлен на «Выкл». Нажмите Вручную.
  5. Введите номера хоста и порта из части 1 в соответствующие поля. Нажмите Сохранить в правом верхнем углу, чтобы сохранить настройки.Как раздать VPN на Android без root

Теперь ваш iPhone будет использовать VPN-соединение с вашим устройством Android.

Подключить Windows 10 к точке доступа Android с VPN

В Windows 10 дела обстоят еще быстрее.

  1. Введите «прокси» в строку поиска рядом с меню «Пуск». В результатах поиска нажмите «Изменить настройки прокси«.Как раздать VPN на Android без root
  2. В разделе «Настройка прокси вручную» включите параметр Использовать прокси-сервер, переключив переключатель. Введите номера вашего хоста и прокси.

Как раздать VPN на Android без root

И готово! Ваше устройство с Windows 10 теперь использует VPN-соединение вашего Android.

Подключить Mac к точке доступа Android с VPN

Вот что вам нужно сделать в macOS для подключения через точку доступа Android.

  1. Нажмите на логотип Apple в верхнем левом углу экрана. Выберите Системные настройки.
  2. Выберите Сеть.
  3. Найдите мобильную точку доступа Android и щелкните по ней. Затем нажмите «Дополнительно… «
  4. Щелкните Прокси. В списке «Выберите протокол для настройки» установите флажок для веб-прокси (HTTP).
  5. В поле под веб-прокси-сервером введите номер вашего хоста из части 1. Затем введите номер порта в меньшее поле справа.Как раздать VPN на Android без root
  6. Теперь установите флажок для Secure Web Proxy (HTTPS). С правой стороны, введите в номере хоста и номер порта — то же самое, что и выше.
  7. Нажмите ОК, затем Применить и закройте страницу системных настроек.

Теперь вы сможете использовать VPN-соединение Android на вашем Mac.

Чтобы получить доступ к настройкам каждого прокси, просто нажмите на три точки в правом верхнем углу приложения, а затем нажмите Настройки. Отсюда вы можете:

  • Измените IP-адрес (например, чтобы он не использовал 0.0.0.0). Это также полезно, если вы столкнулись с ошибкой «Не удалось запустить HTTP-прокси». Просто нажмите «IP-адрес» и выберите последний из списка. Как упоминалось в предыдущем разделе, вам нужно будет ввести этот же IP-адрес в настройках прокси-сервера вашего вторичного устройства.
  • Измените порт. По соображениям безопасности некоторые устройства не позволяют вводить номера портов ниже 1024 без root доступа. Вы можете изменить номер порта, если у возникли проблемы с запуском приложения на текущем порту (в нашем случае — 8080).
  • Настройте приложение на автоматический запуск при запуске.
  • Отключите функцию «Энергосбережение», которая может отключить приложение, если ваш IP-адрес внезапно изменится или станет недоступным по иным причинам.

Возникли проблемы? Задайте нам вопрос в комментариях, и мы будем рады помочь.

Многие современные пользователи все чаще задаются вопросом «Как настроить прокси на Андроид с root правами и без них?». Сегодня мы откроем все секреты, которые помогут вам «путешествовать» по любым интернет-ресурсам без ограничений.

Зачем нужен прокси?

Чаще всего, прокси нужен для обеспечения анонимности. Любой тип прокси осуществляет подмену ip адреса, благодаря чему становиться невозможно определить ваше местоположение.

В каких случаях их используют?

  1. при массовой рассылке писем;
  2. для создания нескольких учетных записей на одном интернет-ресурсе одновременно. Следует отметить, что по правилам большинства веб сайтов, это запрещенная деятельность, за которую легко попадают под санкции и бан;
  3. для обхода блокировок по ip адресу на форумах, чатах и подобных ресурсах;
  4. для просмотра видео и текстового контента, имеющего ограничения по региону или стране.
Дополнительно:  How to log in to mysql and query the database from linux terminal

В отдельных случаях доступ к интернету через wi-fi возможен только в случае использования прокси-сервера. Тогда никак не обойтись без установки прокси на телефон андроид. Кроме того, с помощью прокси-сервера, каждый пользователь может сократить потребление трафика.

Как настроить прокси сервер на андроид телефоне?

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

Способ 1: настройка Андроид-устройства с правами root

Если Андроид-устройство имеет root, тогда настройка прокси осуществляется без лишних трудностей, достаточно лишь установить специальную программу (это может быть ProxyDroid или любое похожее приложение; их можно найти в Google Play).

После установки программы необходимо провести несколько простых настроек:

В поле «Адрес» вводим числовое значение прокси.

nastroit-proksi-na-android-1.jpg

Ниже записываем прокси порт и жмем на «ОК».

nastroit-proksi-na-android-2.jpg

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

nastroit-proksi-na-android-3.jpg

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

nastroit-proksi-na-android-4.jpg

Готово. Теперь вы можете использовать телефон или планшет с прокси.

nastroit-proksi-na-android-5.jpg

Способ 2: настройка Android-девайса без root

Добиться быстрого получения root прав на Android — достаточна актуальна проблема, но и она не создает преград для качественной и эффективной настройки прокси. Сделать это можно с помощью популярного приложения Drony и активного Wi-Fi:

  1. Установить и запустить приложение Drony:

    drony1.jpg

  2. Перейти во вкладку «Settings». Найти раздел «Wi-Fi»:

    drony2.png

  3. В разделе «Wi-Fi» выбрать и указать свою сеть:

    drony3.png

  4. В разделе «Детали сети» ввести значения прокси, выбрав пункт «вручную»: «Hostname» — IP прокси, «Port» — порт прокси, «Username» и «Password» — логин и пароль, «Proxy type» — необходимый тип прокси:

    drony4.png

  5. Нажать «Подключить».

Наличие соединения прокси на девайсе можно проверить на любом сервисе проверки.

Аналогично выполняется настройка и для мобильных сетей. При этом нужно внести соответствующие изменения во вкладке «Settings for not listed networks». Для сетей 3G и подобных необходим дополнительный браузер (Opera, Firefox, Habit Browser). После скачивания в их настройках следует найти пункты, которые отвечают за активирование прокси-соединения и ввести значения своего сервера.

Где взять рабочие прокси?

Частое использование бесплатных серверов может повлиять на возникновение ряда вопросов, а именно где взять рабочие прокси? Качественные сервера разных стран, можно приобрести на проверенных сайтах, где после покупки предоставят все необходимые данные: адрес прокси и порт.Затем нужно просто ввести полученные данные в соответствующие поля вашего андроид устройства и можно будет пользоваться устройством.

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

1.png

Перед тем как приступить к инструкции вам нужен прокси для Андроид, купить качественный и недорогой прокси-сервер вы можете у нас на сайте.

Видео инструкция настройки прокси на Andoid устройствах

Пошаговая настройка прокси на Андроид

  1. Перейдите в настройки вашего Android устройства, для этого нажмите на соответствующую иконку (в большинстве случаев она имеет вид шестеренки). Здесь вам нужно выбрать раздел меню «Подключения» (также он может называться «Сеть и Интернет»).

    2.png

  2. Важный момент на Android настроить прокси можно только для Wi-Fi соединения, поэтому активируйте его и перейдите к выбору вашей сети.

    3.png

  3. Выберите вашу сеть и несколько секунд удерживайте ее для открытия дополнительных настроек. Здесь нас интересует «Управление параметрами сети», откройте их.

    4.png

  4. Выберите пункт меню «Показать дополнительные параметры». Для вступления изменений в силу нажмите «Сохранить».

    5.png

  5. Найдите раздел «Прокси» и выставите в нем параметр «Вручную».

    6.png

  6. В открывшемся окне пропишите IP-адрес вашего прокси-сервера и его порт. Для его активации кликаем «Сохранить».

    7.png

Для отключения прокси-сервера выполните вышеуказанные шаги с первого по пятый, только параметр «Вручную» измените на «Нет».

Пошаговая настройка прокси на Android без root прав

Нижеприведенная инструкция является основной рекомендацией по эффективной настройке прокси на устройстве Android без необходимости наличия рут прав через приложение Drony.

  1. Установить и запустить приложение Drony из Play Маркет:

    8.jpg

  2. Перейти во вкладку «Настройки» в раздел «Wi-Fi»:

    9.jpg

  3. Определиться с сетью, в которой приложение будет активным:

    11.jpg

  4. В разделе «Детали сети» выбрать пункт «вручную» и ввести значения прокси: имя сервера или tcp/ip, порт, имя пользователя, пароль прокси, на который будет произведено подключение, тип прокси:

    12.jpg

  5. Активировать Drony во вкладке «Журнал»:

    13.jpg

Наличие соединения прокси на девайсе можно проверить на любом сайте проверки.

Наличие соединения прокси на вашем Android можно проверить на любом сервисе проверки (2ip.ru или whoer.net).

Также на нашем сайте вы можете найти подробную инструкцию для настройки прокси на iOS.

Отключение прокси в Android

14.png

Подключенный прокси на операционной системе Android в некоторых случаях может потребовать отключения. Для этого существует два способа: напрямую или через установленную программу. Последний вариант существенно упрощает данную процедуру.

Инструкция по отключению прокси на Android

Если подключение к прокси-серверу производилось через софт, проблем с отключением возникнуть не должно: все отключается в один клик или путем удаления программы. Дальнейшие, более простые и доступные рекомендации, представлены согласно использованию установленного на Android приложения ProxyDroid:

  1. В системных установках зайти в раздел «Wi-Fi», найти сеть, к которой производилось подключение, и включить дополнительные установки:

    15.png

  2. В полях «Адрес» и «Порт» удалить внесенные значения. Пункт «Тип прокси-сервера» перевести в значение «нет»:

    16.png

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

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

1. First Method: Configure Socks5 proxy with SocksDroid app ( Non-root ) android.

ProxyDroid-proxy-setup

  1. Download SocksDroid from the Google Play Store.
  2. After downloading and installing open the application
  3. Go to Connection Then in the “Server Port” insert your proxy server IP. In “Port” use port ‘5678‘ or your server port.
  4. After configuring valid Proxy Server IP and Port EnableSocksDroid” give Allow VPN permission.
  5. Done. You successfully connected to the SOCKS5 proxy.

2. Second Method: Setup Socks5 proxy with Firefox Browser ( Non-root ) android

firefox-proxy-setup

  1. Download Firefox Browser from the Google Play Store.
  2. Open Firefox.
  3. From the 3-dot menu go to  Add-ons and install “FoxyProxy Standard plugin
  4.  After installing again go to Add-ons and select “Foxyproxy Standard plugin” and Enable it.
  5. From the “Foxyproxy Standard plugin” go to Settings >Add >Title (Give any Title Name)
  6. Select Proxy Type Select SOCKS5
  7. Give Proxy IP address or DNS name ( Insert Your SOCKS5 server IP)
  8. Then set Port 5678” or insert your custom server Port and Save.
  9. Then Set your server IP & Port ( Beside Synchronize Settings)
  10.  Done. You successfully connected to the SOCKS5 proxy. You can browse now on the SOCKS5 proxy.

3. Third Method: Uses Socks5 with ProxyDroid app ( Root/Non-root )

ProxyDroid-proxy-setup

  1. Download ProxyDroid from the Google Play Store.
  2. After downloading and installing open the application and give root permission ( If your device is rooted ).
  3. Then Go to “Features Settings” below
  4. Turn on/offGlobal Proxy first ( This option is for rooted devices. If your device is rooted then skip this step)
  5. Now Go to “Proxy Setting
  6. Then in the “Host” insert your proxy server IP. In “Port” use port ‘5678‘ or your server port.
  7. From “Proxy Type” Select “SOCKS5”
  8. After configuring valid Server IP and Port EnableProxy Switch” If needs root permission then Allow permission.
  9. If you insert a valid server IP & Port then it will be connected.
  10. Done. You successfully connected to the SOCKS5 proxy.
Дополнительно:  1009 USB 3.0 Controller Driver v.3.8.33709.0 Windows XP

• Configure a proxy from Mobile WIFI settings.

      1. Connect a WIFI first
      2. Then long press on connected WIFI
      3. Then go to Manage network settings > Show Advanced Options/Settings
      4. Select Proxy >Manual
      5. Here insert your proxy Server IP & Port
      6. If you have any Authentication then Give the User name and Password
      7. Click save. Done

• Connect HTTP, HTTPS, SOCKS4, and HTTP-Tunnel in android.

      • Just follow the “Third Method” of ProxyDroid Application ( 1- 5 )
      • Then Set proxy from Proxy Settings.
      • And then Select which Proxy Type you want to connect.
      • Done

• Bypass BDIX internet speed

      • Search in Google ” BD free proxy server list “
      • Then get a free SOCKS4 or SOCKS5 proxy from those servers and then check whether the proxy is live or not.
      • After finding a live proxy add this proxy to ProxyDroid or SocksDroid
      • Select your Proxy Type 
      • Then Download UC Browser from Play Store
      • Add a file to Download List and then pause the Download file ( Do not connect proxy before pausing the download )
      • Then Connect. Wait a minute or two. If everything is okay then it will speed up your Download speed.
      • Done.

Free Proxy Server list and live proxy checker site.

  • ProxyHub.me
  • free-proxy.cz
  • spys.one
  • premproxy.com
  • proxydb.net
  • proxynova.com
  • proxy-list.download
  • freeproxy.world
  • proxyline.net
  • proxyscrape.net ( live checker)
  • myproxychecker.com ( Live Checker)

Free SOCKS5 proxy Account from ‘VPN Unlimited’

There are several reasons you might want to use a SOCKS5 proxy on your Android device:

  • Enhanced privacy: By masking your IP address, a SOCKS5 proxy can help protect your online activities from being tracked or monitored.
  • Improved security: The encrypted connection provided by a SOCKS5 proxy can safeguard your data from potential hackers and other cyber threats.
  • Speed and efficiency: SOCKS5 proxies are known for their high-speed connections and minimal impact on overall performance.

Troubleshooting after connecting the SOCKS5 proxy and how to fix it?

• Check these problems to find out.

      • If you use a Dead proxy internet will not work. Check the live proxy before connecting.
      • The proxy isn’t set up correctly.
      • Maybe your Android Version Doesn’t support those apps.

      • Use live proxy.
      • Carefully follow those steps.
      • Don’t use a crack Application.
      • Uninstall and reinstall
      • Restart your Device to fix it.

Что такое прокси? Настройка анонимного подключения на Андроид

Как настроить прокси на андроид

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

Тайное соединение с всемирной паутиной можно настроить как стандартными средствами операционной системы, так и благодаря установке сторонних приложений. К тому же для полноценной анонимности потребуется получение прав суперпользователя. Далее рассмотрим основные методы настройки proxy на устройствах под управлением Андроид.

Как настроить прокси на Андроид без root-доступа?

Активация анонимного соединения на смартфоне или планшете без прав суперпользователя выполняется лишь частично. Добиться того, чтобы весь трафик, идущий через приложения, был анонимным – не удастся, но стандартными методами можно обезопасить работу в браузере. Чтобы выполнить процедуру, необходимо:

  • Открыть настройки телефона и перейти в раздел «Wi-Fi».
  • Выполнить подключение к доступной сети и нажать на него для доступа к дополнительным опциям.
  • Отыскать строку «Прокси-Сервер» и выставить опцию на возможность ручной настройки.
  • В появившихся строках следует вписать IP-адрес и порт подключения. Эти данные находятся в свободном доступе в сети по запросу «бесплатные прокси».
  • настройка proxi на андроид системными средствами

Настройка завершена, но следует учитывать, что данный метод обладает рядом недостатков. Прежде всего – это анонимность передачи данных только при использовании стандартного браузера, интегрированного в ОС.

Что такое прокси? Настройка анонимного подключения на Андроид

Также на некоторых моделях смартфонов и версиях операционной системы режим активируется только при подключении к сети 3G.

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

Что такое прокси? Настройка анонимного подключения на Андроид

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

Как настроить прокси на Андроид с root-правами?

Как уже отмечалось выше, наличие прав суперпользователя существенно расширяет возможность шифрования соединений. Так, если на рутированном устройстве запустить Tor, то в приложении будут доступны расширенные настройки. Благодаря им можно весь трафик приложений, установленных в системе, направить через анонимайзер.

Это приложение, которое инсталлирует VPN-сервер на смартфоны и планшеты под управлением Андроид. Скачивание и установка доступны через Play Market. Перед запуском и настройкой в Интернете необходимо найти адрес прокси-сервера. Далее следует выполнить следующие действия:

  • Запустить ProxyDroid.
  • На запрос о получении прав нажать «Allow» или «Разрешить».
  • Настройка прокси с помощью Proxy Droid

  • Перейти в настройки программы и в строке «Host» вписать IP-адрес выбранного ранее анонимного сервера.
  • Настройка прокси с помощью Proxy Droid

  • В строке «Port» ввести адрес порта. Обычно это 8080.
  • Настройка прокси с помощью Proxy Droid

  • Выставить галочку напротив «Auto Connect» и открыть пункт «Bound Network».
  • Отметить используемые сети, подтвердить выбор и выйти из программы.
  • Настройка прокси с помощью Proxy Droid

Что такое прокси? Настройка анонимного подключения на Андроид

Одним из недостатков использования прокси-серверов является их невысокая скорость работы.

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

Время на прочтение

C чего бы вдруг?

Я думаю, что большинство пользователей Андроид устройств столкнулись с такой проблемой как настройка прокси. Проблема не вселенского масштаба, но от этого не менее неприятная.
Я являюсь обладателем планшета Acer A500 и как некоторые могут знать, в отличии от своего собрата A501 в нет нет возможности использовать 3g (не прибегая к кустарным забегам с 3g модемом), а в 4 версии так и вовсе модемчик не воткнуть, т.к. с root-правами проблемка (хотя чего я вру, воткнуть народные умельцы уже смогли, но все настолько криво и через пень-колоду, что лучше не лезть сейчас). Но у меня в универе есть халявный, пусть и не скоростной и многогдеотсутствующий, но интернет. И он, барабанная дробь, через wifi+proxy. C вифи проблем нет, а вот как

стать властелином мира

настроить прокси известно точно не было.

Собственно, с версии Андроида 3.2 и 4 есть возможность настроить прокси стандартными средствами, но, увы работать оно будет только на стандартном браузере =( и все лакомые интернет-приложения тоже не работают.

Сторонние средства

anProxy — небольшая программа, позволяющая быстро настроить прокси-сервер для браузера.
Proxymator — Простенькая программа для настройки прокси-сервера (Включает также имя пользователь + пароль)
ProxyDroid — HTTP / SOCKS4 / SOCKS5 прокси с автоматическим включением по SSID.
Auto Proxy — Достаточно интересная программа для настройки прокси http(s), socks, ntlm, но для ее использования нам необходимы root и iptables с поддержкой nat.

Для всех трех программ, выделенных мною (они являются самыми удобными и подходящими), необходимы рут права. С версиями до 4 с ними проблем нет, для каждого устройства метод получения уже расписан до мелочей, ищите(хоть на том же 4пда) и рутаетесь =). Используем любую приглянувшуюся программу и интернет прекрасно работает.

Собственно, мне-то хотелось рассказать немного о другом, о прокси и 4 Андрюшей. Скажу сразу, что сейчас все пессимистично и настроить сможем только серфинг по сайтам и усе.

Дополнительно:  The Ultimate Effects Solution 5.0.1 VST2.4 x86 x64 Portable
Поплыли

Я уже упомянул о стандартной возможности настроить прокси для стандартного браузера. Для этого в настройках подключения к wi-fi залезаем в настройки нужной нам сети. Ставим птичку у «Дополнительно» и лицезрением неведомые доселе пункты настройки. Выбираем Настройки прокси-сервера: Вручную и вбиваем все необходимые данные (по сути тут всего имя хоста и порт, остальное уже не столь важно). Сохраняем, запускаем стандартный браузер и радуемся.

А что делать тем, кому милее сторонний браузер?
Для Opera (будь-то mini или mobile) в адресной строке вбиваем: opera:config, там находим раздел Proxy и заполняем нужные нам поля (Здесь нет отдельных полей для порта, поэтому указываем его через двоеточие, например proxy.example.com:3168). Немного помаявшись и потыкав галочки мне удалось поймать интернет.
Firefox немного интереснее. В адресной строке набираем about:config и попадаем на страницу просто с кучей разных настроек. Благо есть поисковая строка, воспользуемся ей и найдем нужное нам при помощи слова «proxy» (да кто бы сомневался). Но и тут настроек тьма-тьмущая. Теперь без помощи администратора я не справился. Выведав всю заветную информацию и лисичка согласилась работать.

Я не являюсь каким-нибудь Андроидоманом, или радио-любителем, я простой веб-разработчик, жалкий верстальщик и недоделанный скриптер XD, но интернет для мнеподобных нужен часто и много где. И не всегда его просто получить. Надеюсь кому-то станет легче.
P.S. Нет root — нет скриншотов, прошу меня простить (ну не фотать же).

Время на прочтение

Добрый день, меня зовут Дегтярёв Константин, я senior security engineer в Huawei RRI. В этой статье я хотел бы поделиться методами встраивания в трафик мобильных приложений Android.

Во время оценки безопасности мобильных приложений довольно часто возникает необходимость выполнения перехвата веб-запросов. Большинство современных мобильных приложений используют такие компоненты как WebView (webkit), HttpURLConnection, OkHttp, Cronet и другие для связи с бэкенд-сервером. Например, WebView полезен, когда вам нужен расширенный контроль над пользовательским интерфейсом и расширенные параметры настройки, которые позволят вам встраивать веб-страницы в специально разработанную среду для вашего приложения. Эти компоненты используют протоколы HTTP или HTTPS. Если с HTTP все понятно, HTTPS шифруется, поэтому для расшифровки HTTPS-трафика необходима MITM-атака. Для успеха MITM-атаки приложение должно доверять сертификату прокси-сервера MITM. Если сравнивать с аудитом безопасности веб-сайтов, где сертификат MITM прокси-сервера установлен в веб-браузер и все работает гладко, то с мобильным приложением ситуация может быть совершенно иной, потому что большинство современных мобильных приложений не доверяют сертификатам пользователей и даже сертификатам системного уровня Android или IOS.

Установка стенда

Существует два основных подхода при аудите или разработке мобильных приложений. Первый, использовать реальное устройство, второй, использовать эмулятор. В этом случае будет использоваться Android эмулятор от Android Studio.

1) Установите Android Studio. Дистрибутив можно загрузить с официального сайта здесь.

2) В Android Studio создайте пустой проект.

Proxy для android без root

 5) Запустите созданное виртуальное устройство Android.

Proxy для android без root

В этот момент AVD (Android virtual device) готово и тестируемое приложение может быть установлено. Существует два основных метода перехвата HTTPS-трафика приложения:

  1. Установить пользовательский CA сертификат (MITM-сервера) на AVD. Если исследуемое приложение доверяет пользовательским сертификатам или сертификатам системного уровня, это сработает.

  2. Пропатчить запущенное приложение прямо в памяти – выполнить SSL Unpinning.

Опыт показывает, что переупаковка исследуемого приложения, с изменением определений доверенности сертификатов приложения и установкой корневого сертификата сервера MITM (метод 1) не гарантирует успешного перехвата трафика MITM сервером. С другой стороны, SSL Unpinning (метод 2) показал свою высокую надежность и эффективность.

Далее в разделах 6-9 будет описано, как реализовать модификацию определений доверенности сертификатов приложения и как произвести установку корневого сертификата сервера MITM (метод 1).

SSL Unpinning (метод 2) описан в разделе 11 ниже.

6) Перепаковка Android APK.

Proxy для android без root

Запустите APK Easy Tool, выберите APK файл приложения ru.mail.mailapp.apk и нажмите кнопку Декомпилировать (Decomple).

Proxy для android без root
Proxy для android без root

6.4 Внутри папки xml отредактируйте или создайте файл network_security_config.xml

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

Proxy для android без root

Определите конфигурацию сетевой безопасности в файле AndroidManifest.xml в базовой папке декомпилированного приложения. В теге <application> добавьте атрибут android:networkSecurityConfig, указывающий на новый XML-файл:

<application android:allowBackup="true" android:networkSecurityConfig="@xml/network_security_config" ...etc...>
Proxy для android без root

6.5 В APK Easy Tool нажмите кнопку Компилировать (Compile), чтобы восстановить и подписать исправленное приложение и создать новый файл ru.mail.mailapp.apk APK.

Proxy для android без root
Proxy для android без root

8) На виртуальном Android-устройстве откройте проводник файлов, найдите загруженный файл APK ru.mail.mailapp.apk и нажмите на него, чтобы установить приложение. Также подтвердите установку из ненадежного источника.

Обратите внимание, что для перехвата запросов должна использоваться специально переупакованная версия пакета.

Далее, пользовательский клоневой сертификат CA с прокси-сервера MITM должен быть установлен на AVD.

9) Установите сертификат пользователя на устройство Android, чтобы иметь возможность просматривать и перехватывать HTTP/HTTPS трафик исследуемого приложения.

9.1 Экспорт сертификата RootCA из перехватывающего прокси-приложения, например Burp.

Proxy для android без root

9.2 Переименуйте файл сертификата в cacert.crt

9.3 Загрузите сертификат в SDCARD эмулированного устройства.

Proxy для android без root
Proxy для android без root

Для работы этого модуля необходимы root права на AVD с установленным приложением Magisk. Существует приложение rootAVD, которое позволяет легко получить root права на AVD.

10) Для модификации и перехвата HTTP/HTTPS запросов установите настройки прокси для эмулированного Android-устройства.

Запустите adb.exe и введите следующую команду:

adb shell settings put global http_proxy <адрес>:<порт>

//— установить общесистемный proxy сервер

adb shell settings put global http_proxy 10.0.2.2:8080

//— удалить общесистемный proxy сервер

adb shell settings put global http_proxy :0 

где <address>:<port> - ip и порт прокси сервера, например Burp.

Каждый экземпляр эмулятора работает за виртуальным роутером/брандмауэром, который изолирует его от сетевых интерфейсов вашего хоста, а также от Интернета. Эмулированное устройство не может видеть ваш хост или другие экземпляры эмулятора в сети. Вместо этого он видит только то, что он подключен через Ethernet к маршрутизатору/брандмауэру.

Виртуальный маршрутизатор для каждого экземпляра управляет адресным пространством сети 10.0.2/24 — все адреса, управляемые маршрутизатором, имеют форму 10.0.2.xx, где xx — число. Адреса внутри этого пространства предварительно распределяются эмулятором/маршрутизатором следующим образом:

11) Установка сервера Frida

11.1 Загрузите сервер Frida для Android с GitHub.

Версия Frida должна выглядеть как frida-server-$VERSION-android-$ARCH.xz, для последней $VERSION, где $ARCH — это архитектура вашего устройства. Для эмуляторов, это x86 или x86_64, для физических устройств это, вероятно, arm64 (или, возможно, arm, для старых устройств). Извлеките бинарный файл из архива *.xz. Это не распространенный формат сжатия, поэтому вам может понадобиться 7-Zip (Windows) или The Unarchiver (Mac), если у вас их еще нет. Затем скопируйте бинарный файл на устройство, сделайте его исполняемым и запустите сервер от пользователя root.

Если ваша установка AVD без продакшен версии Android (не имеет приложения Goole Play Store), установите Frida с помощью следующих команд:

Proxy для android без root

В случае использования AVD с продакшен версией Android (имеется приложение Goole Play Store) вам нужно сначала запустить скрипт RootAVD. Затем запустите сервер Frida, используя следующие команды:

Запуск сервера Frida на продакшен версиях Android

adb shell # Запуск оболочки на AVD

su # получить права root

setenforce 0 # Отключить selinux

 /data/local/tmp/frida-server & # Запуск сервера Frida на устройстве AVD

11.2 Установите Frida на свой компьютер

Установите инструменты интерфейса командной строки Frida на свой компьютер. Требуется установить Python.

Pip install frida-tools

Проверьте установку, запустив frida-ps -U.

11.3 Отключение SSL Pinning с помощью Frida

Получить имя пакета нужного приложения. В этом случае имя пакета — ru.mail.mailapp

Запустите необходимое приложение, в данном случае Mail.RU – Email APP.

frida --no-break -U -l./frida-script.js -f ru.mail.mailapp
Proxy для android без root
Proxy для android без root

12) Запуск почтового клиентского приложения mail.ru и вход в учетную запись пользователя.

Proxy для android без root
Proxy для android без root

13) Убедитесь, что перехватывающий прокси (в данном случае Burp) получает HTTP/HTTPS трафик из исследуемого приложения.

Proxy для android без root
Proxy для android без root

Еще один пример из ZAP proxy.

Proxy для android без root

На этом этапе HTTPS-трафик приложения может быть перехвачен и изменён.

Заключение

См. также:

Оцените статью
Master Hi-technology
Добавить комментарий