iPhone: Доступ по ssh для пользователя mobile

Как известно, после выхода прошивки 1.1.3 в операционной системе iPhone появился непривилегированный пользователь mobile, от которого и работают все пользовательские программы. Это нововведение очень положительно сказывается на безопасности телефона, ведь пользовательские процессы не могут повлиять на работоспособность самой ОС телефона.

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

Для того, чтобы получить возможность доступа к телефону пользователя mobile, сделайте следующее:
(more…)

iPhone: Меняем пароли на 1.1.3+

Для того, чтобы изменить установленные по умолчанию пароли для пользователей root и mobile, в прошивках старше 1.1.2 нельзя использовать консольную утилиту passwd. Чтобы все-таки поменять пароль сделайте следующее:

  • Запустите на своём Маке или любой другой UNIXоподобной системе следующую команду:
    openssl passwd -crypt -salt /s myNewPasswd
    

    Длина пароля не может превышать 8 символов. Символы больше восьмого игнорируются.

  • Вы получите строчку вида /sDjbUMDgbtKc
  • Тем или иным образом отредактируйте на вашем телефоне файл /etc/master.passwd. Пароли для пользователей находятся после первого двоеточия. У вас должно получиться что-то вроде:
    root:/sDjbUMDgbtKc:0:0::0:0:System Administrator:/var/root:/bin/sh
    mobile:/sDjbUMDgbtKc:501:501::0:0:Mobile User:/var/mobile:/bin/sh
    
  • Сохраните этот файл.

Перегружать телефон после этого действия необязательно.

iPhone: 1.1.3 от DevTeam и локальный доступ к командной строке

Если вы, как и я не можете попасть в командную строчку с вашего свежеобновлённого до 1.1.3 телефона, вам поможет следующее:

  • Добавьте в Installer следующий source: http://www.trejan.com/irepo/
  • Установите из раздела Tweaks (1.1.3) SUID Lib Fix

Далее вы можете либо установить оттуда Term-vt100 SUID fix, либо, если вы используете более свежий, 206-ой билд Терминала, зайдите в телефон через ssh и выполните следующую комманду:

/bin/chmod +s /Applications/Terminal.app/Terminal

После этого вы сможете запустить Terminal и войти с логином root и стандартным для 1.1.3 паролем alpine.

iPhone: Новый способ обновить телефон до 1.1.3 через Installer

На совсем недавно появившемся ресурсе вам предлагается ещё один способ обновления прошивки телефона до 1.1.3 без помощи каких-либо программ на компьютере. Достаточно только беспроводного соединения. Процесс небыстрый и съедает порядочно трафика.

Инструкция написана по-английски, но снабжена подробнейшими скриншотами. Так что проблем с установкой ни у кого возникнуть не должно.

iPhone: Что делать, если вы случайно обновили прошивку на 1.1.3

Если вы по неосторожности обновили ваш телефон до 1.1.3, не торопитесь отчаиваться и паниковать. В сети имеется подробная инструкция как для Mac, так и для PC, рассказывающая, как откатить прошивку обратно. Инструкция с подробными картинками, так что понять, что и к чему не составит труда.

Инструкция.