//Google Adsense
 
아이폰/아이팟 터치의 경우 JailBreak 를 하게되면 보안에 취약해집니다.
( 정확하게 말하자면 OpenSSH 라는 시디아 어플을 깔게되면요.. 대부분 설치하시죠 90%이상.. )
그래서 Mac OS 를 기반으로 만들어진 iOS 의 경우 최상위 권한인 root 권한의 비밀번호를 바꾸어 주어야 합니다.
iOS 3버전대 까지는 Cydia 에서 Mobile Terminal 이라는 어플을 설치하면 간단하게 바꿀 수 있었는데요,
이번 iOS 4 버전대 부터는 컴퓨터를 이용하거나 새로나온 Mobile Terminal 426 버전을 이용해야합니다.
( RockApp 을 설치해도 물론 바꿀 수 있지만 가끔 안된다는 분들이 제법 됩니다. )

두가지 방법 모두다 설명 드릴텐데요, Mobile Terminal 같은 경우는 원래 방법과 같고 시디아 어플 자체의 버전만
iOS 4 버전대에서 구동이 가능하게만 변경되었기 때문에 신버전 설치만 알려드리고 나머지는 다른분의 포스팅을 링크하겠습니다~




한번 눌러주시구 봐주세요~

■ 유무선 공유기가 있는 컴퓨터를 이용하자!



유무선 공유기의 종류는 엄청나게 많은데요, 종류 상관없이 컴퓨터와 아이폰이 물려있는 Wifi 가 같은 공유기에
물려있으면 가능합니다.

먼저 하기전에 아이폰에서 Wifi를 수신하고 있어야 되고 그 주소를 알아야합니다.

1. 아이폰에서 설정에 들어갑니다.


2. Wi-Fi 설정에 들어갑니다. 그상태로 물려있는 Wifi 에 아래의 화살표 방향을 클릭합니다.



3. Ip 주소와 각종 정보가 뜨는데 Ip 주소만 알아내면 됩니다.
 
- 저는 Anygate 제품이라 192.168.10.xx 이고 보통 iptime 의 경우 192.168.0.xx 입니다. 이또한 공유기에 따라 다르니
당황하지 마세요~

4. 그상태로 Putty 나 Winscp 같은 SSH2 방식이 가능한 프로그램을 실행합니다. ( 여기서는 Putty 로 하겠습니다. )
    그 후 위에서 얻은 IP 주소를 아래의 사진처럼 저 칸에 넣고 Open 을 눌러줍니다.


- Mac 의 경우 자체 내장된 터미널 프로그램을 이용하시면 됩니다.

Putty 는 오픈소스 프리웨어 이므로 올립니다.




5. 접속이 완료되면 아래와 같이 Login as 라는 명령어가 뜨는데 소문자로 root 를 입력해줍니다.




6. root 를 입력하게 되면 password 를 요구하는데 아이폰의 패스워드인 alpine (소문자) 을 입력해줍니다.

그리고 나서 passwd 라고 입력후 바꾸길 원하는 비밀번호를 치고 한번더 쳐줍니다.


그후 종료하거나 exit 를 입력합니다.



간단하죠?

■ 아이폰에서 하는 방법~!


아이폰에서는 위에서도 간단히 설명드렸듯이 Mobile Terminal 이라는 시디아 어플로 가능합니다.
이하 설명은 위에서 했으니 생략하고 방법만 알려드릴게요.


1. Cydia 에 들어가 source 에 http://biteyourapple.com/repo 소스를 추가한다.

소스 추가하는 방법 : http://sarangcho.pe.kr/115 



2. 소스가 추가되면 아래의 Search 탭에 들어가서 Termin 을 검색하고 그 중 아래의 사진과 같은
    사과 모양의 어플에 들어간다.




3. 들어가서 버전이 426인지 확인후 설치한다.



4. 여기서 부터는 애플아이폰 카페에서 퍼온 자료입니다. 그대로 따라하시면 됩니다.






[출처] 탈옥(Jailbreak)폰, 웜 바이러스(배터리 조루 증상) 의심시 해결 방법 (애플아이폰) |작성자 vamp





실행 화면입니다. 자신의 장치 이름이 나옵니다.

ifunbox도 그렇지만, 자신만의 장치 이름이 나오게 되어 있습니다.

Vampires-tear랑 틀리다고 당황하시면 안됩니다.

 

su root(su 한칸 띄우고 root) 입력후에 리턴을 탭하여 줍니다.

 

Password:가 나오면 alpine를 입력해줍니다.

가끔 안되시는 분은 아이튠즈 계정 비번으로 되시는 분도 있다고 들었습니다.

 

이제, 루트로 진입하였습니다.

 

passwd 입력후에 리턴을 탭하여 줍니다.

 

 

제대로 입력 되었다면 완료 메세지가 나옵니다. MobileTerminal을 종료 합니다.



■ 마치며..




사실 여태까지는 이런 root 비밀번호 바꾸는 작업은 매우 간단했는데요


이번에 4버전대 해킹이 나오면서 시디아 어플리케이션도 4버전에 안맞는것이 제법 되어 제대로 작동하지 않습니다.


다행히도 얼마전 모바일터미널 신버전이 나와서 조금만 알려지면 예전처럼 간단하게 하실 수 있을 거라 믿습니다.


중요한 것은 , 이런 작업 없으면 아이폰 배터리를 무쟈게 잡아먹는 과부하 바이러스에 쉽게 걸리니 꼭해주세요~!


  1. Favicon of http://impeter.tistory.com BlogIcon 아이엠피터 2010.08.08 15:39

    요새 아이폰구입해서 안달이 난 친구에게 이 블로그를
    소개해야겠네요.아주 알찬 정보가 꼼꼼하게 있는 것을 보니
    너무 정성스러워서 하나 하나 따라 해보고 싶지만
    전 아이폰이 없어서 ㅠㅠ

  2. Favicon of https://anisos.tistory.com BlogIcon 공학코드 2010.08.09 00:52 신고

    쩝.. 그림의 떡

  3. 린시앙 2010.08.10 05:30

    포스트 잘 봤습니다.
    그런데 작성자분께서 헷갈리신 한가지가 있는데요,
    Mobile Terminal로 su root\alpine\passwd\사용자지정 이 과정은 바이러스를 막기위함이 아닙니다.
    시스템침투, 개인정보유출, 악성코드 접근방지의 용도입니다.
    바이러스는 이 세가지 요인으로 인한 부가적인 상황일 뿐입니다.
    바이러스 방지/치료는 memtool을 이용하는게 더욱 확실한 방법입니다.
    "아이폰/터치 iOS4.0.1탈옥 후 개인정보 유출, 악성코드, 시스템침투, 바이러스 방지하는 법!"이란 제목으로해서
    memtool 이용방법을 추가로 써 넣으면 더욱 알찬 포스트가 될것 같습니다 ^---^ㅎ

    네이버 IT블로거 린시앙 이었습니다. xian_lin29.vv.vc

    • Favicon of https://sarangcho.co.kr BlogIcon 사랑초 사랑초 2010.08.10 21:23 신고

      ios의 바탕 OS인 Mac OSX 의root 권한 비밀번호를 바꿔주는 작업은 당연히 바이러스를 막기 위함은 아닙니다. Mac OSX가 커널자체는 리눅스를 표본으로 한 것으로 알고있는데 리눅스 시스템은 root권한이 최상위 권한이라, 시스템에 영향을 주는 작업은 root권한을 획득해야합니다. 다만, 아이폰에서의 경우 아직까지 발견된 바이러스는 ppc-bot 밖에 없고, 개인정보 유출 같은 사건은 일어난 적이 없어 설명에 별 영향이 없다고 판단, 바이러스 방지라고 해도 무리가 없어보여 그렇게 서술했습니다.
      아이폰의 바이러스는 ppc-bot 으로 알려져있는데, 대게 배터리를 엄청나게 소모하는 악의적 일 뿐입니다. memtool 은 아이폰의 메모리를 효율적으로 관리하게 해주는 툴일뿐, 바이러스 치료는 아닙니다.
      하지만, ppc-bot 은 바이러스이기에, 시스템 메모리를 사용하므로 memtool 을 이용해서 발견,어느정도의 작업은 가능합니다.

  4. Favicon of http://catchrod.tistory.com BlogIcon 니자드 2010.08.10 09:48

    탈옥후 좋은 어플이 많아서 쓰려다가도 겁나는 사람들을 위해 딱 좋은 팁이네요^^ 아이폰 사게 되면 반드시 참고할께요^^

  5. 아이폰흑흑 2010.08.10 19:26

    전 패스워드가 안쳐져요...

    • Favicon of https://sarangcho.co.kr BlogIcon 사랑초 사랑초 2010.08.10 21:24 신고

      어느 부분에서 말씀이세요 ? mobile terminal 의 경우 1글자라도 잘못 입력하셨으면 return 버튼을 눌러 비밀번호를 틀리게 입력하신후 다시 입력하시면 됩니다.

  6. ㅠㅠ 2010.09.02 00:57

    모바일 터미널 버전이

    426이 안나오는데용 ..316인가? 나오던데 ㅡㅡ

  7. 앙폰어려워 2010.10.10 11:17

    집에 공유기가 없는 컴퓨터면 어떻게하나요,.,??

  8. 아이폰폰폰 2010.10.10 22:08

    공유기로 하면은. root까지는 입력이 되는데 패스워드 쓸때 입력이 안되고 멈춰버려요..
    그리고 핸드폰으로 하면 소스추가까지는 되는데 termin검색하여도 사과모양이 없네요 ㅜ
    어디서 틀린건지 모르겠어요ㅠㅠ



iOs4가 한국 시간으로 22일부터 업그레이드 되었는데요.
아이폰4의 안테나 문제도 그렇고 기타 문제 수정으로 4.0.1 버전으로 조만간 업데이트 될 가능성이 높아졌습니다.
만약에 4.0.1 버전에서 마음에 안들거나 버그가 있다면 4.0 버전으로 다운그레이드 해야 하는데요,
다운그레이드를 위해 필요한 것이 SHSH 백업입니다.

 전버전의 SHSH 백업을 해두시면 다운그레이드가 가능합니다..
3.1.3 버전 SHSH 가 백업이 되어있다면 지금이라도 3.1.3 으로 내릴 수 있는거죠!
여기서는 백업하는 방법만 설명드릴게요. SHSH 파일로 다운그레이드 하는 방법은 후에 포스팅하겠습니다.
먼저 백업하는 방법을 설명하기 전에 간단하게 TinyUmbrella 프로그램에 대해 알려드릴게요.

      ■ Umbrella        - 아이폰 복원시 필요한 SHSH 파일을 애플에서 시디아나 혹은 자신의 피시로 백업해 줍니다.

      ■ TinyTSS        - Umbrella를 통해 백업한 SHSH 파일을 이용하여 백업된 버전으로 복원이 가능토록해 줍니다.

      ■ TinyUmbrella - 위 두 기능을 통합하여 만든 툴

더이상의 설명은 필요없겠죠? ^^

보시기 전에 한번만 가볍게 눌러주세요!


■ 백업하기전 JAVA 설치


TinyUmbrella 프로그램은 java를 바탕으로 제작되어 java 프로그램이 필요합니다.
자바가 설치된 컴퓨터도 있고 설치가 안된 컴퓨터도 있을 겁니다.



XP의 경우 프로그램 추가/제거 에 들어가셔서 Java 관련 프로그램이 있는지 확인하시고
윈7의 경우 제어판 > 프로그램 및 기능 에서 확인하실 수 있습니다.

Java 가 설치되지 않은경우 http://www.java.com/ko/download/manual.jsp 에서 간단하게 다운로드 하시면 됩니다.

※혹시 몰라 파일 올려드립니다.


Windows 7/XP/Vista/2000/2003/2008 에서 작동합니다.                                 출처 : 자바홈페이지


설치되지 않은 경우 오류가 나니 꼭 확인해주세요!



■ iOs 4.0 SHSH 백업하는 방법



 
1. 아이폰을 컴퓨터와 연결하고 위의 파일을 다운로드 후 umbrella-4.00.19.exe 파일을 실행합니다.


2. 실행이 완료되면 로딩이 되면서 아래에 Log가 로딩되면 Save My SHSH 버튼을 눌러줍니다.
 

3. Save My SHSH 버튼을 누르면 로딩이 시작됩니다.


4. 위 과정이 끝나면 ECID SHSH 파일은 시디아에 백업이 되고 컴퓨터에 shsh 파일이 저장됩니다.



 저장경로는 아래와 같고  "800000000029-iphone-4.0.shsh" 라는 파일명으로 저장됩니다.


Win7, Vista 의 경우 - C:/Users/<사용자명>/.shsh/800000000029-iphone-4.0.shsh

윈 XP 의 경우          - C:/Documents and Settings/<사용자명>/.shsh/00000000029-iphone-4.0.shsh

 

 귀찮아서 SHSH 백업 안하시다가 나중에 크게 후회합니다.
아이폰이 국내에 출시되고 많은 분들이 SHSH 백업을 모르셔서 안하시다가 3.1.3 버전이 나와버려 해킹을 못하셨습니다.
꼭 해킹만이 아니라 후버전이 버그나 혹은 사용자에게 좋지 않은 기능이 추가될 경우를 대비해 꼭 백업하세요!


유용하셨다면 아래의 추천 버튼 한번만 눌러주세요!

  1. Favicon of https://anisos.tistory.com BlogIcon 공학코드 2010.07.03 13:27 신고

    아이폰을 백업하는 프로그램이 자바를 기반으로 만들어져있다니 아이러니 하굼

  2. 똥마려 2010.07.17 22:41

    와우~!!!
    감사해요 ㅋㅋㅋ
    4.0.1 업그레이드 할까 고민중에ㅋ
    좋은걸 발견햇네요 ㅋ

 

■ ECID SHSH의 개념

 

각각의 아이폰은 개개인의 ECID CODE를 가지고 있습니다. 기기의 주민번호인셈이죠. 때문에 어떠한 기기도 같은 코드를 가질 수 없습니다.

예를 들어 3.1.3을 쓰는 과정에서 4.0OS가 나온다면..아이튠즈에서 복원이나 업데이트를 하면 자동으로 4.0으로 업그레이드가 되고 이 정보가 애플 아이폰사에 들어가게 되어있습니다. 매번 업그레이드 시마다 본인이 동사무서(애플사)에 가서 주민번호(ECID CODE)를 등록하는 것이고 애플사에서는 그 정보를 토대로 이 사람은 업데이트를 하였구나 인식을 하는 것입니다. 이렇게 한번 보내어 지면 다시는 다운그레이드가 불가능해지게 됩니다. 이를 위해 SHSH백업을 시행하는 것이지요. 그럼 ECID SHSH가 도대체 무엇인가.. 쉽게 표현하자면 위조 주민번호라고 생각하시면 됩니다. 예를 들어 25세가 되게되면 자동으로 동사무서 호구 조사에는 우리가 25세로 등록이 되게 됩니다. 하지만 위조 주민번호로 우리는 24세 혹은 더 어린 나이로 등록이 되게끔 도와준다고 생각하시면 됩니다. 한마디로 애플서버에 저장된 자신의 백업된 파일을 속여 다시 전 버전으로 돌아갈 수 있게 도와주는 것입니다.

 

이제부터 백업 방법을 살펴 보겠습니다.

 

1. 자신의 컴퓨터에 닷넷프레임 워크 2.0 이상 버전이 설치되어 있지 않다면

백업을 도와주는 프로그램 실행이 되지 않습니다.

http://www.microsoft.com/downloads/details.aspx?FamilyID=0856eacb-4362-4b0d-8edd-aab15c5e04f5&DisplayLang=ko

 

이곳에 들어가서 하시기 전에 업데이트 해주시길 바랍니다.(이것이 되어있지 않다면 Auto SHSH 3.1.3+3.2 RC2 프로그램이 구동되지 않습니다.)

 

2. http://www.mediafire.com/?dznm5a5mkcw 이 사이트를 방문하셔서

Auto SHSH 3.1.3+3.2 RC2 이 프로그램을 다운받으시길 바랍니다.(핵심프로그램)

 

3. 리커버리 모드 실행(주의점은 슬립버튼과 홈버튼을 무작정 같이 복원모드로 진입후 백업하시면 백업은 되데.. 백업후에 폰을 다시 복원하셔야 하는 우울한 상황이 발생하실 수도 있으므로 이 방법대로 시행하시길 바랍니다)

 

a. 아이폰 전원을 끈다(슬립버튼을 길게 누르면 끌건지 물어본답니다.)

b. 꺼진 아이폰을 들고 홈버튼(둥그런버튼)누른 상태에서 USB를 연결한다.

c. 아이폰을 아이튠즈에 연결하라는 화면이 나오면 홈버튼에서 손을 떼어줍니다.

 

4. 다운 받은 프로그램(Auto SHSH)를 실행 시켜줍니다.


확인을 눌러 줍니다.

 

5. 자바 런타임을 설치 했는지를 묻는 배너가 뜹니다. 설치 되어 있다면 YES 아니면 NO를 누르시고(no시에는 JAVA를 설치해주시길 바랍니다. 자동으로 설치할거냐고 뜨므로 다운받아서 설치해주시길 바랍니다.)


 

6. JAVA가 이미 설치 되신분들을 계속 진행하시면 되시고 아니신분들은 다시 프로그램을 실행 시켜주시길 바랍니다. 그러면 프로그램이 실행되고 다른 배너가 뜹니다.


 

7. Grab my SHSH blobs automatically 버튼을 누르시기 전에 자신의 아이폰이 위에 그림처럼 리커버리 모드에 진입했는지 확인후 누르시길 바랍니다. 아니시라면 3번으로 가셔서 다시 리커버리 모드로 진행합니다.

 

8. 프로그램이 실행되고 Grab my SHSH blobs automatically 눌러주시길 바랍니다. 자신의 ECID 넘버가 약 2초간 나왔다 사라집니다.( 이걸 캡춰로 저장해두시길 바랍니다. 캡춰 방법은 컨트롤+ Prt sc sys 키를 눌러 주시면 캡춰가 되고 이걸 확인하시려면 윈도우키+R을 누르시면 실행배너가 뜨고 거기다 mspaint를 치고 그림판이 나오면 컨트롤+V를 누르고 그림판에 뜨는 캡춰 화면을 따로 저장해 둡니다.)

너무 순식간에 번호가 떠서 캡춰를 못하신 분들은 다시 Grab my SHSH blobs automatically누르시고 캡춰를 해두시길바랍니다.(캡춰하는건 안해두셔도 되지만 자신의 SHSH백업이 CYdia에 제대로 되었는지 확인하기 위해 하는것이니 번거럽더라도 해두시길 바랍니다.)

 

9. 1~2초후 자신의 SHSH 정보를 저장할것인지를 묻는 저장배너가 뜨고 적당한 이름으로 저장해두시길 바랍니다.( 나중에 이 정보를 토대로 3.1.3으로 돌아오실 수 있습니다)

 

10. 무사히 백업이 완료가 되고 아이폰 전원버튼(슬립버튼)을 길게 눌러주셔서 원래의 아이폰으로 돌아오시면 됩니다.

 

이제 부터는 백업이 제대로 되었는지 확인하는 작업입니다. 아까 캡춰도 그래서 해놓은 것이므로..^^

 

11. http://www.mediafire.com/file/jywkzwjyykt/fw-umbrella-semaphore-222.zip이곳에 가셔서 umbrella를 다운 받으시고  압축을 푸시고  umbrella.exe를 실행 시켜 줍니다.

 

12. 아래 세가지 항목을 체크합니다.


 a. ECID에 아까 캡춰해놓은 파일을 열어 그 넘버를 채워주세요

 b. Device version에 iphone 3gs-3.1.3을 체크해주세요.

 c. SHSH repository에 Saurik-Cydia를 체크해 주세요.

 

위 세가지 항목을 체크후 summit 버튼을 눌러주세요.

 

13. 백업이 성공했다면 12번 그림의 하단에 SHSH Saved File:XXXXXXXXXXX-iphone-3.1.3shsh라는 문구가 뜨게 됩니다.

 

백업이 실패했다면 could not get your ecid SHSH for mode/version:sorry라는 문구가 뜨고 다시 시도해주시길 바랍니다.




이글의 출처는 애플 아이폰카페의 약초먹자 님입니다.

문제가 될 시 삭제하도록 하겠습니다.

(http://cafe.naver.com/appleiphone/322421)

  1. 1111 2010.07.28 01:10

    퍼오신 자료임에도 ctrl+v가 안되서 참 난감하군요..

  2. 2010.07.30 23:20

    비밀댓글입니다

+ Recent posts