Easyway app блютуз что это
Эта прекрасная программа сейчас доступна на самых популярных платформах - и на iOS, и на Android. Для первой категории все понятно: обладатель iPhone может расслабиться, так как ему недоступны сторонние ресурсы.
Сразу предупредим вас о крутости и небольшой ошибке. Начнем с лучших моментов – вы не поверите, но стоящих аналогов у приложения нет. Главным преимуществом является столичный транспорт, оснащенный GPS-трекерами. Да-да, это те зеленые точечки на карте.
Теперь о неприятном: есть небольшая ошибка, которая время от времени появляется в приложении. При первом запуске геолокация смещается в Германию. Это достаточно смешно, но для того, чтобы программа заработала как надо, нужно просто перезапустить ее.
Этот шаг зависит от того, планируете ли вы пользоваться программой в будущем. Если Easy Way понадобился исключительно на одну поездку (допустим, вы не знаете какой-нибудь район), можете запускать приложение и выбирать «использовать онлайн».
Если же удалять программу вы не собираетесь, смело нажимайте «скачать карту офлайн». Да, это будет стоить места на смартфоне, зато вы не будете зависеть от качества связи и других форс-мажоров.
Интерфейс программы весьма прост. Названия интуитивно доступны: к примеру, вы легко найдете вкладку «Маршруты». Как вы уже догадались, там Easy Way покажет расписания и направления того или иного троллейбуса.
В другой вкладке можно подсмотреть, где сейчас находится транспортное средство, которое вы ждете. Особенно актуально для опаздывающих или страдающих от непогоды людей - узнав, что троллейбус будет нескоро, вы укроетесь от дождя/снега/метеоритов в магазине, и точно не пропустите свою отправку.
Карта в Easy Way – настоящий кладезь полезной информации. Если вы плохо разбираетесь в городских джунглях, она запросто поможет проложить маршрут, срезав расстояние до ближайшей остановки. Тонкая линия на дисплее не даст убежать куда-то в сторону.
К слову, очень удобная штука. Однажды автор этой статьи замерз, ожидая троллейбус, и просто пошел за ним по карте. Оказалось, водитель остановился покурить в 300 метрах от остановки. Не зря проезд подорожал.
Чем хорош Easy Way – это способностью обучить вас нужным номерам маршрутов. Приложение покажет наиболее комфортные маршруты, вариации с пересадками и прочие нюансы. Особенно полезным этот момент будет для киевлян, плохо запоминающих номера транспортных средств, или постоянно путающими маршруты.
В этом случае приложение выполняет роль репетитора современной жизни. Ходите, ездите, учитесь, усваиваете информацию на практике. Если вскоре понадобится ехать на Виноградарь, хотя вы даже не знаете, что это такое – пожалуй, спасет только приложение.
Если сравнивать Easy Way с Google Maps, разница очевидна. У программы, которую мы сейчас разбираем, с батареей контакт идет явно по лучшему сценарию. Результат подтвержден зимними морозами, когда EW умудрялся показать нужные подсказки, при этом практически не обнулив батарею смартфона. Увы, сервисы Google этим похвастать не могут.
Да-да, если вас удивляет сравнение, попробуйте осознать: многие люди реально пытаются найти условный троллейбус на Google Maps. Зачем – сами не понимаем.
Здесь все просто: мы были бы рады посоветовать альтернативу, но ее нет. Другие приложения либо не работают с картой, либо не дружат с расписаниями маршрутов, либо вовсе выдают ошибку при запуске.
В данный момент (01.08.2018) замены нет. Так что советуем приобщиться к прекрасному и не тратить время на мучения с Google Maps. Не заставляйте эту прекрасную программу делать вещи, которые она делать не умеет.
Пока что они недоступны при работе с картами - частные перевозчики не спешат вешать на свои транспортные средства GPS-передатчики.
Но можно выкрутиться, узнав нужный маршрут в Easy Way. Стоит использовать дублированные номера маршруток и троллейбусов/автобусов, это оптимизированный лайфхак с многолетней историей.
Пока Hyperloop живет только в наших фантазиях, в поле зрения попадают лишь маршрутки, автобусы, трамваи и троллейбусы с метро. Так что мечтать лучше перед сном, а днем - пробивать правильную дорогу с хорошим навигатором.
Комментарии
По вопросам рекламы:
Тел.: +38 (050) 070-49-96; 0 (800) 335-125 (звонки бесплатно)
Допускается цитирование материалов без получения предварительного согласия 44.ua при условии размещения в тексте обязательной ссылки на 44.ua - Сайт города Киева. Для интернет-изданий обязательно размещение прямой, открытой для поисковых систем гиперссылки на цитируемые статьи не ниже второго абзаца в тексте или в качестве источника. Нарушение исключительных прав преследуется по закону.
А вот следующая информация к размышлению из наших новостных ресурсов:
Оказывается, это даже и не скрывают в принципе (хотя информация замалчивается и многие об этом просто не говорят).
А вот, что нашла на одном из сайтов, в принципе там все и объясняется:
Вот еще одно объяснение:
Но я все равно решила лично проверить новость о том, что вакцинированные Спутником V люди определяются по Bluetooth (до сих пор верить в это не хотела)
Проверяла на своей подруге, которая сделала вакцинацию Спутником V уже давно.
Включив Блютуз, мы действительно увидели, в телефоне появилось новое устройство (не телефон и не гаджет) со странными записанными цифрами и буквами через двоеточие. При этом у подруги ничего не было,даже телефон ее специально выключили. Сделали несколько подходов (отходила и подходила она ко мне) и все время один и тот же МАC - адрес показывался.
Провели двоих привитых друзей мужа - такая же ситуация, все они определяются через Блютуз:
Насколько мне известно, в Айфонах и Айпадах только это не работает и требуется установка дополнительного приложения типа "Блютуз-сканер".
В Хаоми (Ксиоми) все прекрасно определяется (только в настройках нужно поставить галочку "Определять МАC адреса" в доп.настройках Блютуз).
У дочери Хонор - никаких доп.настроек не потребовалась, чтобы увидеть MAC адреса привитых людей.
Думаю, у всех, у кого смартфон на Андроид, должно все прекрасно определяться.
Получается, это вся "ересь" про "чипирование", не ересь, а правда. Или как еще объяснить, почему вакцинированные люди определяются через Блютуз?
Что думаете на счет всего этого? И как теперь жить людям, которые узнали, что они просвечиваются по Блютуз?
источник - sladkowa
[4 ссылок 104 комментариев 5450 посещений]
читать полный текст со всеми комментариями
Именно этого мне так не хватало в аналогичных приложениях, здесь есть вся информация и предоставляется она четко и ясно. Указано, где и на каких остановках будет останавливаться транспорт, все это еще и дублируется на карте, указаны дни и время работы, стоимость, расстояние, время, указан перевозчик и даже контактный номер компании.
Правда, нет будильника или каких-либо уведомлений о приближении к выбранной остановке, вот это небольшой нюанс, который следует учитывать.
реклама
Предусмотрен раздел с избранным, где размещаются все наши популярные места, маршруты, остановки.
Во время работы и соответственно движения транспорта программа будет сверять наш маршрут и отображать его на карте. При необходимости можно быстро его скорректировать, выбрав другой путь, и программа автоматически определит, где лучше всего сделать пересадку.
Настройки
Перечислим параметры EasyWay, доступные для настройки:
- Удаление рекламы;
- Режим работы приложения;
- Радиус NearBy;
- Выбор города;
- Способ загрузки данных;
- Формат времени;
- Тип подложки карты;
- Тип сортировки на экране «Остановка»;
- GPS-анимация.
Тестирование
реклама
К EasyWay нет никаких претензий по части работы, я лично использую эту программу уже несколько лет, и она еще ни разу не подводила.
Единственное, при использовании программы во время движения автобуса стоит ее периодически обновлять, поскольку автоматически это происходит через одну-две минуты, из-за чего можно пропустить свою остановку. Это уже так, скорее опыт использования.
Выводы
EasyWay – максимально простая и при этом полезная программа, прокладывающая нам маршруты с использованием общественного транспорта. Благодаря ей вы точно узнаете, как добраться до того или иного места, и сможете выбрать наиболее оптимальный способ передвижения.
Кроме того, при использовании приложения не нужно тратить деньги на мобильный интернет, ведь можно заранее скачать все данные о транспорте. А уже при запуске программы просто включить GPS и пользоваться. К сожалению, кроме офлайн-режима EasyWay больше нечем порадовать нас.
На этом, пожалуй, все. Только не забывайте о рекламе, которую можно отключить за $2.99.
Этичный хакинг и тестирование на проникновение, информационная безопасность
Bluetooth, как мы знаем, является одной из самых популярных и широко используемых беспроводных технологий в современном мире. В связи с быстрым ростом IoT, ускоряющим развитие технологии Bluetooth, Специальная группа по интересам Bluetooth (Bluetooth Special Interest Group (SIG)) предпринимает постоянные усилия по увеличению скорости передачи с максимальным акцентом на маяки, развлечения, сферу здравоохранения и фитнес.
Примечание: IoT - «Интернет вещей», термин относится к совокупности разнообразных устройств, обычно более простых, чем персональный компьютер, которые подключены к Интернету.
Bluetooth Low Energy (BLE) является частью спецификации Bluetooth 4.0, которая также включает протоколы классического Bluetooth и протокол высокоскоростного Bluetooth (Classic Bluetooth and Bluetooth High Speed Protocols). По сравнению с классическим Bluetooth, BLE предназначен для использования меньшей мощности при сохранении аналогичного диапазона связи. BLE — это технология, которая всегда отключена и передаёт только короткие объёмы данных, когда это необходимо. Это значительно снижает энергопотребление, что делает его идеальным для использования в случаях, когда требуется постоянное долговременное соединение с низкой скоростью передачи данных. BLE идеально подходит для пульта дистанционного управления телевизором, но не для беспроводного устройства потоковой передачи мультимедиа, которому для передачи требуется большой объем данных.
Bluetooth Low Energy встроен во многие гаджеты, которые мы используем сегодня. От смартфонов, умных телевизоров, передовых технологий, таких как медицинское оборудование, до базовых устройств, таких как наши кофемашины, - все используют BLE.
Изначально Nokia разработала BLE для собственного проекта под названием «WIBREE», который впоследствии был передан Bluetooth SIG. BLE был задуман с акцентом на лучшую скорость сопряжения и энергоэффективность.
Что выделяет BLE?
- Обеспечивает многоплатформенную связь: может легко общаться через большое количество устройств, работающих на Android, iOS, Linux, Windows Phone, Windows 8 и OS X
- Лучшая скорость сопряжения
- Помогает поддерживать связь в течение более длительных периодов времени
- Значительно ниже затраты на внедрение
- Энергоэффективный
На бумаге BLE выглядит хорошо, а как на практике?
Это хороший вопрос с точки зрения безопасности. Дело в том, что BLE — это просто протокол. Изготовители должны безопасно внедрить BLE в своё устройство. Известно, что даже самый сильный криптографический протокол не будет работать, если генератор случайных чисел не является «достаточно случайным». То же самое относится и к BLE. Таким образом, можно сказать, что безопасность BLE лежит в руках его исполнителей.
В то время как все устройства Bluetooth с низким энергопотреблением были разработаны с основной целью улучшения взаимодействия с пользователем, безопасность заняла последнее место во время процесса?
Давайте посмотрим на три основные уязвимости, которым BLE могут подвергать своих пользователей:
- Подслушивание: как следует из названия, подслушивание относится к стороннему устройству, прослушивающему данные, которыми обмениваются два сопряжённых устройства. Соединение между двумя сопряжёнными устройствами означает цепочку доверия. Цепь разрывается при удалении одного из устройств. Злоумышленник может использовать номер устройства для доступа к другим Bluetooth-устройствам. Даже если ключи шифрования/расшифровки должны были быть удалены, атакующий может офлайн брутфорсить ПИН, используя Bluetooth Sniffer (на основе идентификатора устройства). Как только PIN-код будет получен, устройство может быть легко взломано.
- Атаки «человек посередине» (MITM). Атаки «человек посередине» включают стороннее устройство, имитирующее законное устройство, обманывая два легитимных устройства, заставляя их поверить в то, что они связаны друг с другом, когда на самом деле законные устройства подключены к имитатору (посреднику). Этот тип атаки позволяет злоумышленнику/имитатору получить доступ ко всем данным, которыми обмениваются устройства, а также манипулировать данными, удаляя или изменяя их, прежде чем они достигнут соответствующего устройства.
- Отказ в обслуживании и Fuzzing атака. Поскольку большинство беспроводных устройств в наши дни работают на встроенных аккумуляторных батареях, эти устройства подвержены риску атак типа «отказ в обслуживании» (DoS). DoS-атаки подвергают систему частым сбоям, приводящим к полному истощению её батареи. Fuzzing атаки также приводят к сбою систем, поскольку злоумышленник может отправлять искажённые или нестандартные данные на радиомодуль устройства Bluetooth и проверять его реакцию, что в конечном итоге может сбить с толку устройство.
Итак, резюмируя, по своей задумке BLE это упрощённая версия Bluetooth, которая всегда не меняет каналы (частоты), что облегчает сниффинг и атаку человек-посередине. BLE не имеет встроенного протокола обеспечения безопасности. Реализация безопасности BLE возложена на производителей конечных устройств, которые не всегда подходят к этому добросовестно. По этой причине многие BLE устройства можно легко обнаружить практически в любое время их работы. При этом зачастую они не содержат каких-либо механизмов для ограничения чтения и даже записи на них, то есть открыты для подключения и модификации кому угодно.
Основные понятия в BLE
В BLE есть два основных понятия.
- GAP - Generic Access Profile (общий профиль доступа)
- GATT - Generic Attribute Protocol (протокол общих атрибутов)
Общий профиль доступа (GAP)
Он ответственен за подключение и распространения информации о наличии устройства BLE. GAP отвечает за видимость устройства во внешнем мире, а также играет важную роль в определении того, как устройство взаимодействует с другими устройствами.
Следующие две концепции являются неотъемлемой частью GAP:
Периферийные устройства. Это небольшие устройства с низким энергопотреблением, которые могут подключаться к сложным, более мощным центральным устройствам. Монитор сердечного ритма является примером периферийного устройства.
Центральные устройства: в основном это мобильные телефоны или гаджеты с увеличенной памятью и вычислительной мощностью.
Advertising process (обеспечение видимости устройства)
Процесс обнаружения устройств заключается в том, что Периферийное устройство в заданные интервалы отправляет в округу данные о своём существовании. Если эти данные получит Центральное устройство, то оно отправит запрос на сканирование. В ответ Периферийное устройство пришлёт данные результата сканирования.
Периферийное устройство будет отправлять «рекламные» данные каждые 2 секунды. Если центральное устройство готово прослушать рекламные пакеты, оно ответит запросом сканирования. В ответ на этот запрос периферийное устройство отправит данные ответа сканирования. Таким образом, центральное и периферийное устройства узнают друг о друге и связывается друг с другом.
Протокол общих атрибутов (GATT)
Используя общий протокол данных, известный как протокол атрибутов, GATT определяет, как два устройства BLE обмениваются данными друг с другом, используя понятия — сервис (service) и характеристика (characteristic). Этот протокол сохраняет все сервисы и характеристики в справочной таблице с использованием 16-битных идентификаторов, как указано в Bluetooth SIG. Важно отметить, что GATT инициируется только после того, как Advertising процесс, регулируемый GAP, завершён.
Две основные концепции, которые образуют GATT
- Сервисы (service)
- Характеристики (characteristic)
Сервисы
Сервисы можно представить просто как шкаф, в котором может быть много ящиков, которые в свою очередь называются характеристиками. Сервис может иметь много характеристик. Каждый сервис уникален сам по себе с универсально уникальным идентификатором (UUID), который может быть размером 16 бит для официальных адаптированных сервисов или 128 бит для пользовательских сервисов.
Характеристики
Характеристики являются наиболее фундаментальным понятием в рамках транзакции GATT. Характеристики содержат одну точку данных и схожи с сервисами, каждая характеристика имеет уникальный идентификатор или UUID, который отличается от другой характеристики.
Вот спецификации SIG для характеристик и сервисов для устройств BLE. Любое устройство BLE, которое официально приняло UUID от SIG, должно использовать идентификатор, указанный ими в своих приложениях.
Например, официальный UUID мощности передачи (TX power) в соответствии с мандатом SIG равен 0x1804.
Чтобы было наглядно, посмотрите на этот пример сервисов и характеристик конкретного устройства:
В нём «Generic Access (1800)» - это 16-битный сервис. Внутри этого сервиса, следующие 16-битные характеристики:
Ещё один 16-битный сервис это «Generic Attribute (1801)», он содержит только одну 16-битную характеристику: Service Changed (2a05).
- анализ приложения для управления устройством (многие устройства имеют программы под Android)
- фаззинг — ввод различных данных и наблюдение за устройством, что в нём поменялось
Как взломать Bluetooth Low Energy
Суть процесса взлома Bluetooth Low Energy можно описать следующими стадиями:
- Обнаружение устройства
- Считывание его сервисов и характеристик
- Обнаружение среди характеристик те, которые можно перезаписать
- Определение, за что отвечают характеристики
- Изменить значения характеристик
Четвёртый этап является творческим и самым сложным. Иногда роль характеристик можно найти в документации разработчиков для данного устройства. Иногда приходится перебирать значения и смотреть, что поменялось в устройстве. Самый сложный вариант — это обратная инженерия перехваченного Bluetooth трафика или приложения для управление устройством.
Я покажу пример изменения BLE параметров на устройстве с помощью bettercap.
Вводим команду для включения модуля по обнаружению BLE устройств:
Чтобы вывести устройства, которые в данный момент в пределах досягаемости, выполните команду:
Для показа характеристик конкретного устройства, запустите команду следующего вида, где вместо MAC укажите MAC-адрес устройства:
К примеру, меня интересует устройство C8:DF:84:1A:9F:26:
В столбце Properties вы увидите свойства данной характеристики, они могут быть:
- READ (чтение)
- WRITE (запись) — то есть возможно изменение данной характеристики
- NOTIFY (уведомление)
- INDICATE (индикатор)
В колонке Data присутствует текущее значение характеристики, либо дополнительная информация, например:
Для записи данных HEX_DATA в BLE устройство с указанным MAC адресом, в характеристику с идентификатором UUID:
Чтобы знать, что именно записывать, нужно понимать, за что отвечают характеристики. Вот пример значений для моего устройства — это электрическая зубная щётка Oral-B Genius 9000 (кстати, рекомендую). Значение характеристик я нашёл в Интернете.
Исследование и взлом Bluetooth Low Energy (BLE) с телефона
Поскольку на всех современных телефонах имеется Bluetooth, то вы можете использовать приложения для работы с Bluetooth Low Energy (BLE) окружающих устройств на телефоне.
Пример такого приложения — nRF Connect — бесплатная программа программа для Android, которая умеет сканировать для поиска BLE устройств, подключаться к ним и менять значение характеристик. Программа поддерживает макросы и другие продвинутые функции.
Просмотр сервисов устройства:
Просмотр свойств характеристик:
Редактирование значений характеристик:
Работа с Bluetooth Low Energy (BLE) в Linux
Конечно, в Linux можно работать с устройствами, поддерживающими BLE, напрямую, без таких программ как Bettercap.
К сожалению, этот аспект довольно запутанный. В Debian и производных программы для работы с Bluetooth Low Energy собраны в пакете bluez. В Arch Linux и производных, пакет bluez также имеется, но утилиты, которые нас интересуют, помещены в пакет bluez-utils. Но не это самая большая проблема.
После очередного обновления утилит bluez, авторы вдруг признали многие важные программы «устаревшими», а именно устаревшими объявлены:
Поразительно, но для них не было представлено полноценных замен. Путаницу добавляет отсутствие нормальной документации и даже справки по программам.
Была составлена такая таблица замены:
Устаревший инструмент | Самая подходящая замена |
---|---|
gatttool | btgatt-client, D-Bus Gatt API |
hciattach | btattach |
hciconfig | btmgmt (и bluetoothctl?) |
hcidump | btmon (и btsnoop) |
hcitool | отсутствует, доступно в D-Bus Device API |
rfcomm | отсутствует, реализовано в D-Bus Profile1 API? |
ciptool | |
sdptool | отсутствует, кажется, что функциональность разбросана по разным объектам D-Bus: Profile, Advertising, и массивы UUIDs в device и adapter. |
Слова «отсутствует» не вселяют уверенности. По этой причине для Debian и производных этот пакет компилируется с ключом --enable-deprecated, а на Arch Linux в дополнении к пакету bluez-utils, доступному в стандартных репозиториях, в AUR имеется пакет bluez-utils-compat, в котором тоже включены устаревшие инструменты.
В относительно свежих инструкциях, для взаимодействия с Bluetooth Low Energy используются утилиты:
Поскольку они устарели и однажды всё-таки будут удалены окончательно, рассмотрим несколько простых вариантов использования их замен для поиска BLE устройств и получения с них данных.
Если запустить программу btmgmt:
И в ней выполнить команду:
То она выведет список обнаруженных устройств:
Будут выведены как BLE, так и обычные Bluetooth устройства.
Также умеет искать BLE устройства, если ввести:
С помощью команды connect можно подключиться к устройству, для этого нужно указать его MAC-адрес:
Информация по устройству:
Если перейти в меню GATT:
То можно получить список характеристик:
А также перезаписать характеристики устройства.
Для получения информации по отдельным характеристикам:
Ещё одна программа, которая выведет сразу все характеристики устройства — btgatt-client. Например, выполним подключение и посмотрим характеристики устройства с MAC C8:DF:84:1A:9F:26:
В дополнении к рассмотренным программам, в отдельной консоли можно запустить Bluetooth monitor:
Как и полагается программе-монитору, она будет выводить множество информации о происходящем с Bluetooth и об обнаруженных устройствах.
Заключение
Системные утилиты Linux для работы с Bluetooth заслуживают более внимательного изучения — с их помощью можно узнать более подробную информацию о своей системе и сделать тонкую настройку Bluetooth адаптера.
Также с помощью них можно реализовать сканеры BLE и Bluetooth устройств и/или написать или приспособить фаззеры для исследования назначения характеристик BLE устройств. Поэтому вполне возможно, что в одной из следующих статей будут более подробно рассмотрены программы для работы с BLE.
Читайте также: