[탈옥] iOS 기기 root 비밀번호 변경하기
- 애플 노트/iOS 탈옥 노트
- 2012. 2. 12. 01:10
728x90
이미 root 비밀번호 변경에 대해선 많이 알려져 있습니다. 이번에 변경하면서 정리해둘겸 적어봅니다.
먼저 몇가지 짚고 넘어갈까 합니다.
탈옥에 대한 정보가 넘쳐나면서 각종 포스팅을 보면 여전히 안정화니 어쩌니 하면서 안하면 큰일 날것 처럼 필수라고 이것저것 설치하고 변경하라고 하는데, 이 root 비밀번호도 그 중 하나죠.(탈옥 후엔 CYDIA에서 본인이 사용하고 싶은 것만 설치하면 그뿐입니다. )
root 비밀번호에 대한 변경은 OpenSSH 와 연관됩니다. OpenSSH도 필수 어플이라는 이름으로 설치하라고 강요(?)받는 어플 중에 하나인데요, SSH는 secure shell의 약자로 원격으로 다른 시스템에 접근하여 제어할 수 있게 해주는 프로토콜이라고 합니다. OpenSSH는 말그대로 이런 SSH를 열어주어서 무선으로 기기에 접속할 수 있게 해주는 것인데, 그렇기 때문에 OpenSSH를 설치하게 되면 내 기기에 다른 사람이 들어올 입구를 보여주게 되는거죠. 이 입구에는 기본적으로 자물쇠가 하나 달려있는데, 그게 루트비밀번호입니다. 그런데 이 루트비밀번호가 기본적으로 alpine 으로 모든기기가 동일하게 세팅되기때문에, 변경을 해주지 않는다면 누구나 접근가능하다는 얘기입니다.
root 비밀번호는 이런 이유로 해킹 방지를 위해 변경하라고 권장하는 것이죠.
그렇다고 root 비밀번호가 꼭 OpenSSH를 설치해야 변경되는것은 아닙니다. OpenSSH를 설치하든 안하든 기본적으로 입구는 존재하기 때문에 변경은 가능합니다. 저도 이번에 root 비밀번호를 변경했지만, OpenSSH는 설치하지 않았습니다. 무선으로 아이폰에 접속할 이유가 없기 때문입니다. 전 주로 DiskAId나 iFunbox를 사용하니까요.
그런데도 root 비밀번호를 변경한 이유는 CYDIA 어플을 이것저것 설치를 하면서 저도 모르는 사이에 OpenSSH가 설치될 수도 있고, 설치되는 어플에 의해서 악성코드가 심어질 수도 있지 않을까하는 소심한 염려때문에 변경을 했습니다.
(CYDIA에서 어플을 설치할때는 동반 설치되는 어플 목록이 나타납니다. 이 어플들을 눈여겨 보지않으면 수시로 Package를 체크하지 않는 이상 어떤 어플이 설치되어 있는지 알지 못합니다. 예로 윈터보드가 설치되어 있지 않은 상태에서 윈터보드를 필요로 하는 테마어플을 설치하면, 윈터보드를 알아서 같이 설치하는 경우가 있습니다)
일단 여기까지 정리해보았는데요, 탈옥을 하면 위와 같은 이유로 가급적 root비밀번호를 변경하는 것이 좋지 않을까 합니다.
그럼 변경 방법입니다.
1. Mobile Terminal 설치하기
현재 CYDIA 기본소스인 BIgBoss에 있는 Mobile Terminal은 iOS 5 에서 호환되지 않습니다. 실행하면 바로 튕겨버리죠.
호환되는 MobileTerminal 설치방법 두가지를 알아보겠습니다.
첫번째는 다음의 소스를 입력하고 설치하는 방법입니다.
http://repo.hackyouriphone.org
기본 세팅 비밀번호인 alpine 을 입력하고 엔터를 터치합니다. 비밀번호 입력시에는 화면에 나타나지 않습니다.
비밀번호를 변경하기 위해 passwd 라고 입력합니다.
새로운 비밀번호를 확인 차원에서 두번 입력하면 비밀번호가 변경됩니다.
오늘 좀 주저리주저리 말이 좀 많았네요. 그럼 이만 :)
먼저 몇가지 짚고 넘어갈까 합니다.
탈옥에 대한 정보가 넘쳐나면서 각종 포스팅을 보면 여전히 안정화니 어쩌니 하면서 안하면 큰일 날것 처럼 필수라고 이것저것 설치하고 변경하라고 하는데, 이 root 비밀번호도 그 중 하나죠.(탈옥 후엔 CYDIA에서 본인이 사용하고 싶은 것만 설치하면 그뿐입니다. )
root 비밀번호에 대한 변경은 OpenSSH 와 연관됩니다. OpenSSH도 필수 어플이라는 이름으로 설치하라고 강요(?)받는 어플 중에 하나인데요, SSH는 secure shell의 약자로 원격으로 다른 시스템에 접근하여 제어할 수 있게 해주는 프로토콜이라고 합니다. OpenSSH는 말그대로 이런 SSH를 열어주어서 무선으로 기기에 접속할 수 있게 해주는 것인데, 그렇기 때문에 OpenSSH를 설치하게 되면 내 기기에 다른 사람이 들어올 입구를 보여주게 되는거죠. 이 입구에는 기본적으로 자물쇠가 하나 달려있는데, 그게 루트비밀번호입니다. 그런데 이 루트비밀번호가 기본적으로 alpine 으로 모든기기가 동일하게 세팅되기때문에, 변경을 해주지 않는다면 누구나 접근가능하다는 얘기입니다.
root 비밀번호는 이런 이유로 해킹 방지를 위해 변경하라고 권장하는 것이죠.
그렇다고 root 비밀번호가 꼭 OpenSSH를 설치해야 변경되는것은 아닙니다. OpenSSH를 설치하든 안하든 기본적으로 입구는 존재하기 때문에 변경은 가능합니다. 저도 이번에 root 비밀번호를 변경했지만, OpenSSH는 설치하지 않았습니다. 무선으로 아이폰에 접속할 이유가 없기 때문입니다. 전 주로 DiskAId나 iFunbox를 사용하니까요.
그런데도 root 비밀번호를 변경한 이유는 CYDIA 어플을 이것저것 설치를 하면서 저도 모르는 사이에 OpenSSH가 설치될 수도 있고, 설치되는 어플에 의해서 악성코드가 심어질 수도 있지 않을까하는 소심한 염려때문에 변경을 했습니다.
(CYDIA에서 어플을 설치할때는 동반 설치되는 어플 목록이 나타납니다. 이 어플들을 눈여겨 보지않으면 수시로 Package를 체크하지 않는 이상 어떤 어플이 설치되어 있는지 알지 못합니다. 예로 윈터보드가 설치되어 있지 않은 상태에서 윈터보드를 필요로 하는 테마어플을 설치하면, 윈터보드를 알아서 같이 설치하는 경우가 있습니다)
일단 여기까지 정리해보았는데요, 탈옥을 하면 위와 같은 이유로 가급적 root비밀번호를 변경하는 것이 좋지 않을까 합니다.
그럼 변경 방법입니다.
1. Mobile Terminal 설치하기
현재 CYDIA 기본소스인 BIgBoss에 있는 Mobile Terminal은 iOS 5 에서 호환되지 않습니다. 실행하면 바로 튕겨버리죠.
호환되는 MobileTerminal 설치방법 두가지를 알아보겠습니다.
첫번째는 다음의 소스를 입력하고 설치하는 방법입니다.
http://repo.hackyouriphone.org
두번째는 다음 링크의 파일을 Safari를 통해서 다운로드한 후에 iFile (CYDIA에서 유료판매중인 탐색기같은 파일매니저, 꼭 iFile이 아니어도 가능)에서 실행해 설치하는 방법입니다. PC에서 다운로드해서 기기로 옮기고 iFile에서 설치를 해도 상관없습니다.
http://mobileterminal.googlecode.com/files/MobileTerminal_520-1_iphoneos-arm.deb
2. root 비밀번호 변경하기
설치하면 바탕화면에 Mobile Terminal 아이콘이 생성됩니다. MobileTerminal을 실행합니다.
화면에 su 를 입력하고 엔터를 치면 비밀번호 입력화면이 나타납니다.
기본 세팅 비밀번호인 alpine 을 입력하고 엔터를 터치합니다. 비밀번호 입력시에는 화면에 나타나지 않습니다.
비밀번호를 변경하기 위해 passwd 라고 입력합니다.
새로운 비밀번호를 확인 차원에서 두번 입력하면 비밀번호가 변경됩니다.
오늘 좀 주저리주저리 말이 좀 많았네요. 그럼 이만 :)
728x90
반응형
'애플 노트 > iOS 탈옥 노트' 카테고리의 다른 글
iOS 5.1에서 하위버전으로 다운그레이드 가능 현황 (2) | 2012.03.12 |
---|---|
[탈옥] iOS 5.1로 업데이트시 베이스밴드(모뎀펌웨어) 버전 유치한채로 업데이트하기 (0) | 2012.03.11 |
카카오톡 2.8.8 버전이 iOS 5.1 탈옥에 이용? (2) | 2012.02.20 |
[탈옥] iOS 5.0.1 탈옥 후 흰색 아이콘 현상 해결하기 (0) | 2012.02.06 |
Windows용 Absinthe 0.2로 iOS 5.0/5.0.1 아이폰 4S와 아이패드 2 탈옥하기(Untethered, 완탈) (0) | 2012.01.24 |
MAC용 Absinthe으로 아이폰4S, 아이패드 2 iOS 5.0/5.0.1 탈옥하기 (0) | 2012.01.23 |