ЖУРНАЛ ХАКЕР

Карманная безопасность

Xakep, номер #035, стр. 035-056-3


1. Пароль хранится в памяти операционной системы в абсолютно незащищенном виде. Его оттуда можно достать любой программой-патчем-хаком (о них чуть дальше).

2. Когда происходит процесс синхронизации (то есть когда я давлю кнопку "Sync" на кабеле-cradle и новые данные поступают на настольный компьютер и обратно), пароль с пальмы передается в НЕЗАЩИЩЕННОМ ОТКРЫТОМ ВИДЕ на настольный компьютер.

Понятное дело, что когда синхронизация идет через com-порт, можно просто встрять посередине с каким-нибудь "слухачом", наподобие программок от www.ntinternals.com, получить пароль в виде чистого текста. Однако это оказалось даже еще проще - в Инете уже валялась программка, которая, имитируя на настольном компьютере процесс синхронизации, получает пароль и спокойненько обрывает соединение с пальмой. Пароль у нас, и можно, попивая кофеек, высказать его PalmDesktop'у, который откроет нам самые сокровенные тайны владельца маленького, но удаленького КПК. Программку, кстати, зовут NotSync.

Еще одной классной фишкой оказался сам пароль - если ты его забыл и пальма у тебя не залочена, то можно просто удалить пароль и все. Правда, в этом случае будут удалены все записи, помеченные как скрытые ("private").

Пpогpаммы защиты доступа

Когда пальм залочен, при включении он выводит приглашение ввести пароль и выключается, если пароль введен неправильно. Вводить стилусом пароль длиной пять и более символов - чрезвычайно неудобно, особенно когда не можешь привыкнуть к тому, что пальм выключается, если его не использовать некоторое время. Да и когда вводишь пароль - все показывается как на ладони ;-) (hint: "palm" в переводе и означает "ладонь"). Поэтому хитрые программеры-кодеры придумали различные способы облегчить процесс аутентификации пользователя. Самые лучшие, на мой взгляд, программки, которые позволяют это сделать, - easylock, gridlock и autolock. Найти их можно беспрепятственно в Сети, скачать хотя бы с www.palmsoft.ru. Autolock представляет собой расширение стандартного Security, оставляя пользователю возможность устанавливать время, в течении которого после выключения пальмы не надо вводить пароль повторно. А вот easylock позволяет не вводить пароль каждый раз. Для этого в нем предусмотрена хитрая система аутентификации. После включения пальмы при установленном на нее easylock'e пальма подождет несколько секунд, в течение которых пользователь должен нажать некоторые пальмовые кнопки в определенной последовательности (всего их семь, включая кнопку питания). Если этого не сделать, пальма вывалит обычное приглашение ввести пароль. Если же юзер правильно надавил все нужные кнопки, easylock пустит внутрь без пароля. Понятно, что последовательность нажатия и собственно то, какие кнопки давить, - определяет сам хозяин пальмы заранее. Приблизительно так же работает и gridlock, включаясь вместо окошка ввода пароля. Gridlock заменяет ввод символьного пароля вводом пароля-шаблона. На экране появляется таблица 5x5 клеток. Ввести пароль означает потыкать в определенные клетки в нужной последовательности. Запомнить такой пароль проще, да и вводить его явно быстрее. Вроде бы удобно, хотя лично мне больше нравится вариант easylock'а с кнопками.

Назад на стр. 035-056-2  Содержание  Вперед на стр. 035-056-4