
Карманная безопасность
Xakep, номер #035, стр. 035-056-2
Программы размещаются в оперативной памяти КПК, а данные, с которыми они работают, могут находиться как в оперативке, так и флэшевой памяти - если таковая имеется. Чтобы синхронизировать работу пальмы с настольным компьютером, используют специальный набор программ, главные из которых PalmDesktop и HotSync. Вместе с несколькими дополнительными утилитами они представляют собой специальный набор-toolkit для работы с "карманником". HotSync выполняет роль раздатчика слонов: пальме - новые программы и базы данных, настольному компьютеру - данные с пальмы. PalmDesktop позволяет быстренько организовать архив всего, что есть на пальме, и дублирует большинство стандартных приложений: записная книжка, адресная книжка, будильник и т.д. Кстати, у Palm m100 громкий по сравнению с остальными КПК будильник - разбудит даже мертвого, черт бы его побрал. ;-)
Однако приступим к разделке тушки нашего карманного друга. Во-первых, на пальму из специального ПЗУ автоматически устанавливается программа Security. По идее она должна обеспечивать пользователя исчерпывающим набором функций конфиденциальности информации. Запускаем:
И что видим? Всего два поля: "Current privacy" и "Password: unassigned". Оказывается, записи в базах данных программ на пальме могут быть двух типов: обычные и скрытые. Если пользователь в поле "Password" укажет какой-нибудь пароль, а в поле "Current privacy" укажет "Mask records", то скрытые записи он сможет прочесть, только указав заданный пароль. Обычные записи видны все время "невооруженным глазом".
Дополнительно тут же в программе Security можно "закрыть-залочить" пальму и выключить ее кнопкой "Lock & turn off". После этого, для того чтобы заставить пальму работать, понадобится ввести пароль с помощью стилуса - специальной ручки, которой можно рисовать поверх экрана КПК. Интересно, не правда ли? Проводим следственный эксперимент. Лочу пальму паролем. Пробую сделать синхронизацию и вижу, что меня просят ввести пароль уже не на пальме, а в окошке PalmDesktop на настольном компутере. Класс! Ввожу. Идет синхронизация. Таким образом я решил исследовать...
...Паpоль доступа и метод его снятия
Как оказалось, получить исходные тексты операционки довольно сложно - нужно получить специальную форму бумажного документа, расписаться в нем, официально принимая требуемые 3Com'овскими юристами соглашения о том, что ты не имеешь права отдавать исходные тексты кому-то еще. Потом эту бумажку надо выслать им (в Штаты!) факсом. ;-) Совсем оборзели. ;-)
Понятно, что такую процедуру проделывать было просто в лом. Поэтому все вопросы я задавал Яндексу. Яндекс ответил правдиво, что он знает туеву хучу нужной мне информации, и просто вывалил все это на меня на пятидесяти страницах текста. Разобравшись во всех полезных доках и описаниях, я нарыл следующую информацию: