пятница

Смартфонная шпиономания

Увлекательная и интересная статья.

Смартфонная шпиономания "Сенсация! Сенсация! В Android обнаружена очередная дырка! За нами всеми следят!" Или не за всеми? Или не за нами? Или не только в Android? Если бы не умницы вроде коннектикутского хакера Тревора Экхарта, разобраться в утреннем потоке новостей было бы совершенно невозможно
В русских городских легендах есть один чрезвычайно яркий персонаж конца XIX начала XX века адвокат Федор Плевако, башибузук риторики и ниндзя постановки оппонентов в неудобное положение (для ненавистников Луркоморья специально добавлю каноничнейший тролль). Одна из легенд гласит, что Плевако как-то потратил большую часть отведенного ему времени на крайне колкие выпады в адрес оппонента звезды петербургской адвокатуры. И таки пробил до мякоти, весь перерыв взбешенный соперник потратил на хождение взад-вперед, судорожное шевеление губами и создание убийственной ответной речи. "И, как всегда, был неправ", потому что на вторую половину заседания Федор Никифорович вовсе не пошел, объяснив просто: "Зачем? Вы видели "его", как "он" ходил во время перерыва? Все сочинял, сочинял! Ему нужно теперь в меня пальцем тыкать: "вы" да "вы"! У него так сочинено. А меня-то и нет! Тычь в пустое место".
Эти 900 знаков я потратил, чтобы немного посочувствовать страдальцам, участвующим в платформенных рэп-бэттлах на стороне, например, iOS, у них только что с крючка сорвался всамделишный "ЯЗЗЗЗЗЬ" супераргумент, раз и навсегда объясняющий, почему "Android не торт!". Но обо всем по порядку.
Итак, несколько недель назад кулхацкер, игл-скаут и рок-н-ролльщик из Коннектикута Тревор Экхарт, также известный как TrevE, начал с товарищами по xda-developers (ну вы ж все туда ходите, да?) прилюдно расковыривать операторские прошивки HTC на предмет избавления их от ненужного. Android в операторском исполнении вовсе не изба кота Матроскина, и "чего-нибудь ненужное" там всегда найдется. Помимо прочего, нашелся особенно злобный кусочек кода, который никак �не хотел убиваться из памяти и выковыриваться из прошивки, да еще и в RAM жил а) незаметно; б) на привилегированных* правах. Остервеневший Экхарт стал гоняться за руткитом с кочергой и выяснил следующее: тварь вполне официальная, называется Carrier IQ, производится одноименной компанией, чья штаб-квартира находится (вот сюрприз-то!) в 2 милях от гугловской, в Маунтин-Вью.
Дальнейшая археология обогатила винтиков и шпунтиков с xda (а вслед за ними и всю прогрессивную публику) официальной, девственно-чистой копией софта и учебно-методической литературой по применению, написанной отнюдь не с позиций уважения к частной жизни конечного пользователя. Найденное позволило умельцам параллельно разбирать поведение Carrier IQ на аппаратах HTC и Samsung, выяснив основные триггеры и соответствующие им записи в логах. В полный рост открылись богатейшие таланты софтины по наблюдению за ВСЕМ, упаковке собранного и отправке на соответствующий портал для просмотра и категоризации администратором.
"Контора" писала что угодно все нажатия клавиш, состояния всех звонков, местоположение телефона, набранные тексты, действия с приложениями, на веб-страницах... Одновременно выяснилось, что любимая кулхацкерами HTC использовала наиболее закрытую модификацию CIQ, в которой вообще не было никаких доступных пользователю настроек, тогда как в изначальной версии они все-таки предусмотрены. Впрочем, для целого ряда устройств HTC и Samsung существует возможность убрать CIQ из прошивки но основательно повозиться придется.
Сказать, что сами Carrier IQ взбесились, это не сказать ничего, парням буквально песок засыпался в несуществующие органы. В адрес Экхарта было направлено предельно резкое требование Cease а не то штраф в 30 тысяч долларов за каждый опубликованный документ и судебный процесс в придачу. У-у-у, страшно!
Но у смекалистых хакеров со взбесившимися контрацептивами барьерного типа разговор короткий гласность. Письмо-пугач вывесили на видное место, а Экхарт обратился за защитой в Electronic Frontier Foundation. Доподли�нно неизвестно, по какому адресу адвокаты EFF направили своих коллег из Carrier IQ, но общий градус возмущения был такой, что письмо быстренько отозвали. Тут и войнушке конец, пора приступать к разбору завалов, но все оказалось не так просто.
Меж тем настал момент вспомнить о тех, кому я посочувствовал в начале статьи, из материалов Carrier IQ четко следовало, что "под ударом" далеко не только аппараты на базе Android. В списке "сотрудничающих" производителей оказалась также Nokia (имелись в виду аппараты на Symbian) и столпы безопасной мобильности Research In Motion со своими BlackBerry! Да и вообще, сами Carrier IQ хвастаются на официальном сайте 140 миллионами установленных копий ПО прямо на главной странице. Но Экхарт и его друзья в процессе "исследования" не учли двух обстоятельств: Интернетом может пользоваться любой дурак; этот "любой дурак" может иметь доступ к публикации статей собственного сочинения на довольно популярных сайтах. Именно так некоторые авторы, увидев в отчетах команды xda сплошные HTC и Samsung, свалили все на ОС Android и раздули это под соусом очередной ДЫРИЩИ в "роботе". Читатели, уже давно записавшие Google Inc. в вуайеристы, охотно им поверили. При этом, что характерно, в прошивках Nexus One, Nexus S, Galaxy Nexus и Motorola XOOM никаких приветов от Carrier IQ не содержалось.
Отдельно стоит рассказать о Carrier IQ в iPhone ибо тут тоже все не так гладко. На волне поднятой истерии, пока яблофанаты ликовали и поливали символических роботов "карамелью", джейлбрейкер, анлокер и Cydia ист Грэнт "chpwn" Пол полез копаться в разных билдах iOS. И хотя ссылки на модули IQAgent и Collector обнаружились в трех последних версиях (с 3.0 по 5.0), дальнейшее исследование показало ОНО просыпается только при активном диагностическом режиме, который по умолчанию, конечно, отключен. При этом в логи пишутся только факты звонков и местоположение телефона, но не SMS и другие наборы текста. Остается только завидовать способностям Apple раз за разом элегантно оставлять операторов в дураках.
Д�ля очистки совести мы решили расспросить производителей телефонов и местных операторов об их отношении к методам CIQ. Производители предпочли отмолчаться (кроме европейского офиса Nokia, который утром распространил заявление о непричастности к ситуации с Carrier IQ) или взяли тайм-аут, а операторы дружно открестились от заразы, указав "сохранность и защиту персональных данных" как ключевой принцип работы. Происходящему в интервью Forbes придал пикантный "легальный" привкус бывший прокурор и профессор права университета Колорадо Пол Ом, классифицировавший ситуацию как "потенциальное нарушение федерального закона о прослушке, вполне тянущее на коллективный иск эпических масштабов". По мере появления столь же содержательных комментариев от непосредственных участников процесса мы будем добавлять их в статью.
Какая же мораль во всем этом аморале? С одной стороны, операторов (и идущих у них на поводу производителей) отчасти можно понять: у них не самый простой в мире бизнес. И в этом бизнесе тот, кто обладает массивами информации и умеет их анализировать, не только зарабатывает больше денег, но и, чего уж там, просто выживает. Что же до интереса операторов к частной жизни конкретного абонента, то... Да в самом деле, кому мы с вами нужны? К тому же, по меткому определению поколения web 2.0, когда мы за что-то не платим (бесплатная ОС?), мы сами становимся товаром ну то есть не мы, а данные о нас.
С другой стороны, дорогие смартфоны достаются покупателям не бесплатно, даже если сопровождаются кабальными контрактами, что обнуляет вышеприведенный аргумент. "За нами следят", спецслужбы не дремлют, "Враг государства", шапочки из фольги, да и вообще это нехорошо: не труЪ, не free и не open source. За свои кровные хотелось бы иметь четко обозначенный выход из-под наблюдения, желательно однокнопочный и без обмана.
Но основная проблема, скорее, в том, что все более сложные по внутренней сути технологии попадают в руки все большего числа, кхм, все менее подготовленных пользователей. Выпуская из сундука демонов (про�стите за каламбур) вроде CIQ, операторы полагаются на авось авось если кто и вскроет, то окажется "добрым хакером" и максимум растрезвонит об этом на xda. Потому что если хакеры вдруг окажутся не столь добрыми...
"Ну вы поняли".
***
Вопрос с требуемыми для работы Carrier IQ правами на самом деле до крайности интересный. С первой прикидки, такое ПО может работать либо с правами уровня root, либо с привилегированными. На самом деле, любая пользовательская программа может спокойно получить доступ к большинству информации, собираемой CIQ. Например, к списку контактов, географическим координатам, СМС. Для каждого типа информации есть уровень доступа (permission), который показывается при установке программы и должен быть одобрен пользователем для ее завершения. Но в данном случае пользователю ничего НЕ ПОКАЗАЛИ и его ПОДТВЕРЖДЕНИЯ НЕ СПРОСИЛИ гигантский косяк со стороны CIQ. Помощь вендора при этом требуется только в "снятии" нажатий на экран и фиксировании содержимого адресной строки браузера. Отметим, что разработчики руткита попались на том, что сглупили, забыв выключить вывод отладочной информации в лог-систему Андроида logcat.
Источник

четверг

iPad против всех

Отличная статья, мне эта тема знакома.

iPad против всех В уходящем году на прилавках появились десятки очень добротных планшетных компьютеров, а с учетом продукции второстепенных брендов счет давно идет на сотни. И все же львиную долю рынка продолжает занимать iPad. Сергей Маленкович анализирует причины сложившейся ситуации и рассказывает о событиях, способных наконец-то лишить Apple монопольного положения
До появления первого iPad рынок планшетов, Tablet PC, UMPC и иже с ними практически отсутствовал. Нет, определенное количество продуктов такого рода на рынке мелькало, однако их суммарные продажи были настолько малы, что на графике продаж компьютеров всех видов сливались с осью абсцисс. Сегодня планшеты уже вполне заметны в продажах компьютерных устройств, но львиная доля приходится на единственное устройство Apple iPad. Как рынок может состоять из одного продукта и когда это кончится?
Первое знакомство с iPad обычно сопровождается восторженными комментариями. Например, очень типичен такой: "Ура, больше не буду брать с собой ноутбук!" Покойный Джобс тоже недвусмысленно заявлял, что появление iPad знаменует начало посткомпьютерной эры. На самом деле до этого, мягко говоря, далековато ну о какой "посткомпьютерности" может идти речь, если без настольного компьютера, USB-кабеля и известного всему миру своей компактностью и шустростью приложения iTunes с планшета невозможно удалить музыкальный трек? Тем не менее Apple в момент запуска первого iPad проделала отличную работу: наглядно показала, что можно делать на планшете, который стал для большинства покупателей первым подобным устройством. Как обычно, фирменный софт Apple хорош собой и неплохо справляется со своими обязанностями если, конечно, вы точно следуете сценарию разработчиков по поводу методов использования. Поэтому на iPad достаточно удобен веб-серфинг, прекрасно реализовано редактирование офисных документов, очень эмоционально приятно выполнены выбор и листание книг в iBooks. На этом позитивном ф�оне первые покупатели с легким сердцем простили компании тот факт, что собственно для планшета к моменту презентации имелось всего двенадцать приложений.
Вот мы и пришли к ключевому моменту. Потребитель зачастую ленив и консервативен, поэтому, чтобы заставить его потратить деньги, надо непременно растолковать, зачем ему нужна новая покупка, а заодно доказать, что это "вау". В случае с планшетом "вау-фактор" безусловно присутствует, а вот насчет сценариев использования ситуация очень неочевидная по сей день. Конечно, веб-браузинг. Просмотр видео и фото. Сидение в социальных сетях. Игры. Игры. Ещё игры. Это то, что на планшете бесспорно удобно и при этом популярно.
Дальше начинаются более спорные сценарии либо не всем нужные, либо не такие уж удобно реализованные. Например, "творческие" приложения наподобие рисования пальцем или работы с виртуальным диджейским пультом. Редакторы документов. Читалки электронных книг. Последние на планшетах многим не нравятся в силу некомфортно большого размера экранов (9-10 , в руке не удержишь), которые вдобавок еще и глянцевые. Тестовые и прочие редакторы имеют недостаточно богатый инструментарий, а ввод с экранной клавиатуры не слишком эргономичен. Творчество и обучение нужно не всем. Что остаётся? Никто не знает.
Впрочем, природа не терпит пустоты, поэтому владельцы планшетов стараются приспособить планшет для удовлетворения самых разных нужд , в том числе и таких, под которые аппарат не приспособлен в принципе. Я лично видел троих людей, использующих iPad в качестве навигатора, а в музее мадам Тюссо наблюдал парочку, активно фотографирующую восковых знаменитостей на первый Galaxy Tab. Но между iPad и Galaxy Tab есть одно существенное различие. В случае с iPad возможностей "заполнить пустоту" и набрать образцов для экспериментов в разы, на порядки больше. Недавно Apple отчиталась в App Store находится более 100 000 приложений, созданных специально для iPad либо полностью адаптированных для запуска как на iPhone, так и на iPad. По Android Market подобной статистики� нет, но, по разным оценкам, число таких приложений варьируется от 170 до 3000! Негусто, верно? Вычтем из этого количества приложения, созданные специально для конкретной модели планшета (преимущественно Motorola Xoom и Galaxy Tab), и получим еще более грустную картину.
Разумеется, на Android свет клином не сошелся, и в плане количества приложений серьезную альтернативу iPad могла бы составить пожилая, но все еще бодрая упряжка Wintel. Однако оба старых коня входят в новую планшетную борозду, мягко скажем, неспешно. Хотя поддержка сенсорного ввода и планшетного форм-фактора появилась у Intel и Microsoft ужасно давно, уровень ее реализации вряд ли обрадует домашнего пользователя. Достаточно сказать, что до недавнего времени планшеты на базе Intel имели ВЕНТИЛЯТОР, весили под килограмм, и лишь в Windows 7 появилась поддержка таких безделиц, как multi-touch и кинетическая прокрутка. Несмотря на эти улучшения, многие традиционные манипуляции в touch-интерфейсе проходят не слишком удобно, чего стоит одно перемещение файлов в Проводнике! Да и мало кто из разработчиков адаптировал интерфейс своих Windows-приложений под сенсорный ввод. Со стороны Intel тоже не все гладко низкое тепловыделение и приличная автономность остаются делом будущего. Ситуацию может переломить наступающий год: выход Windows 8 с мощной "планшетной" надстройкой Metro, а также появление чипов, выполненных по тончайшему техпроцессу 22 нм, дают надежду, что к концу года появятся-таки планшеты без вентилятора, с запасом хода хотя бы 8 часов и при этом с полным ассортиментом привычных радостей от Warcraft до PowerPoint. Но все же на ближайший год все взоры яблофобов будут сосредоточены только на Android.
А ситуацию c ним усложняет фрагментация. Специально для планшетов была разработана версия 3.0, не вполне совместимая со смартфонной 2.x. Но ее не сразу сделали доступной для всех производителей планшетов, и в результате на рынке полно устройств от производителей второго эшелона, на которых "крутится" Android 2.2. С приложениями для данной верси�и Android нет никаких проблем (их более 350 000), но и планшетные просторы они использовать не умеют в принципе. На выходе имеем не планшет, а огромный смартфон.
Усложняет ситуацию в стане Android-планшетов и появление устройств, где платформа в значительной мере переработана создателями. Так, недавно вышедший и пользующийся внушительным спросом Amazon Kindle Fire является самым характерным примером. Формально это планшет на Android, однако он полностью лишен сервисов Google и вся идеология работы с ним ориентирована на потребление контента исключительно от Amazon. В статистике продаж Fire будет, вероятно, засчитан за Android, хотя более изолированного от основного русла решения я не припомню (наверное, первым ярким примером такого надругательства над зеленым роботом стал ридер-планшет Nook Color, который, впрочем, приводился к приличному состоянию буквально за пару минут. Хочется верить, что альтернативные прошивки появятся вскоре и для Kindle Fire. прим. редакции).
Разумеется, фрагментация сказалась и на разработчиках. Если программисты, сосредоточившиеся на продуктах Apple, с выходом iPad столкнулись с довольно умеренным ростом фронта работ (другой экран, но та же ОС), то у Android-девелоперов ситуация оказалась похуже кроме собственно планшетного экрана приложения пришлось адаптировать к серьезным изменениям, которые внесены в архитектуру Android 3, особенно в части пользовательского интерфейса. А благодаря многообразию экранов, процессоров и версий ОС в экосистеме Android, планшеты стали в общую очередь, и приоритет у них был далеко не первый. Ведь разработчики активней всего занимаются проектами, которые имеют лучшие финансовые перспективы, и здесь iOS явно опережает Android при сопоставимом количестве приложений в Android Market и App Store, средней цене приложения и проценте бесплатного ПО в магазине, один и тот же продукт для Android и iOS приносит создателю больше денег именно в версии для последней. Но даже внутри экосистемы Android планшеты не будут иметь у разработчика приоритета, поскольку� их куда меньше, чем смартфонов.
Вопрос желания сделать хорошее планшетное приложение здесь даже более важен, чем вопрос сложности этого дела. На самом деле, в Android не так уж трудоемко "растянуть" приложение на весь экран, и это выглядит аккуратнее, чем удвоение пикселей, автоматически реализуемое в iOS. Но с точки зрения эргономики решение окажется далеким от идеала например, лента в Twitter и Facebook будет состоять из неудобных для чтения узких полосок на всю ширину экрана. То есть нужно полностью пересматривать структуру диалоговых окон в приложении. Проектирование планшетного интерфейса является сложной задачей для разработчиков, привыкших "ютиться" на считаных сантиметрах смартфонного экрана, и они частенько с ней не справляются особенно в случаях, когда приложение, по сути, выполняет простую функцию, типа вывода прогноза погоды. Но для iOS разработка упрощается тем, что планшетный экран ровно один, а в Android у них не только разное разрешение, но и очень разные пропорции.
К счастью для любителей Android, в конце туннеля недавно забрезжил свет. Это, конечно, выход новой версии 4.0 Ice Cream Sandwich (ICS), которая будет единой для смартфонов и планшетов (не стоит забывать и о том, что четвертая версия Android разрабатывалась для процессоров с архитектурами ARM и x86. прим. редакции). Идеологически она ближе к версии 3.0 (что логично), поэтому смартфонные приложения разработчикам таки придется переписывать (хоть и не капитально), но заодно множество приложений волшебным образом обретут адаптацию к планшетным экранам. Ну хотя бы парочке самых ходовых. Поскольку исходный код уже обнародован, планшетов на версии 4.0 будет немало, а многие из недавно выпущенных устройств получат обновление до ICS.
Есть, конечно, пара "но". Во-первых, Google надо "прогнуть" партнеров и заставить их выпустить обновления прошивок с Android 4.0 для максимально большого числа устройств образца 2011 года. Иначе критическая масса аппаратов с "мороженкой" наберется лишь через год. Во-вторых, требуется активная работа �с топовыми разработчиками, чтобы их приложения не просто запускались на планшетах, а были реально оптимизированы для большого экрана. Ну и в-третьих, приложения, оптимизированные для планшетов, должны быть четко обозначены в Android Market, а в идеале выделены в особую категорию, как это сделано в App Store.
Если все перечисленное состоится, то идей "а для чего бы приспособить планшет" у пользователей Android будет хоть отбавляй. И тогда замечательное "железо", такое как в Asus Eee Transformer или Samsung Galaxy Tab 8.9, обретет миллионы владельцев, а доля iPad на рынке планшетов наконец-то перестанет вызывать охотничью стойку у антимонопольщиков.
Автор главный редактор журнала Mobile Digital
Источник


Популярные сообщения