오디세이레인(Odysseyra1n)으로 탈옥(Jailbreak)을 하게 되면 시디아(Cydia) 대신 실리오(Sileo)가 설치된다.
실리오의 사용방법은 시디아와 거의 같으나 일부 트윅이 실행되지 않는 *차이점이 존재한다.
*실리오에서는 Apple File Conduit "2" 트윅이 실행되지 않아 3uTools의 파일 브라우저 기능을 사용할 수 없다.
본글에서는 이러한 차이점을 매꿀 수 있는 방법과 iOS 취약점 진단/모의해킹 시 필요한 트윅을 설치하는 방법에 대해 *설명하겠다.
*오디세이레인 사용방법, 실리오 사용방법, 트윅 설치방법, 소스추가방법, 오류 해결방법, 대체 방안 등
1. 오디세이레인 탈옥 방법
- 오디세이레인으로 탈옥을 하지않아 실리오가 없을 경우 아래의 글을 참고하여 실리오를 설치하도록 한다.
[Mobile App 취약점 진단 · 모의해킹/iOS App 취약점 진단 · 모의해킹] - 아이폰 탈옥 방법 - Odysseyra1n(오디세이레인)
2. 실리오 트윅 설치 방법
- '검색'을 눌러 원하는 트윅을 찾아 설치하면 되지만 원하는 트윅을 찾을 수 없을 경우 아래와 같이 소스를 추가하면 된다.
- 순서 : 소스 → + → APT 주소 입력 → 소스 추가 → 검색 → 설치를 원하는 트윅 입력 → 트윅 선택
- 순서 : 받기 → "대기열에 추가됨 x개의 패키지" 클릭 → 확인 → SpringBoard 재시작
- 위와 같은 방식으로 소스를 추가해 아래의 트윅들을 설치해 두면 iOS 취약점진단/모의해킹 시 많은 도움이 될 것이다.
트윅 | 설명 | 소스 주소 |
Apple File Conduit "2" | 로컬 컴퓨터에서 아이폰 내부 폴더로 접근 할 수 있게 함 | http://apt.thebigboss.org/ |
Filza File Manager | 파일 탐색기 | |
MTerminal | 모바일에서 터미널을 사용할 수 있게 함 | |
IPA Installer | 장비에서 직접 IPA 패키지를 설치할 수 있게 함 | |
AppSync Unified | 서명되지 않은 IPA 패키지를 설치할 수 있게 함 | https://cydia.akemi.ai/ |
Darwin CC Tools | Otool 도구를 사용하기 위해 설치 | https://apt.binger.com/ |
Open SSH | SSH 터미널 접근을 위해 설치 | |
Frida | 프리다 서버 설치 | http://build.frida.re/ |
A-Bypass | 탈옥탐지 기능을 우회하여 준다 | https://repo.co.kr/ |
AppStore++ | 다운그레이드 된 이전 버전의 앱을 다운/설치할 수 있게 함 | https://cokepokes.github.io |
3. 3uTools 파일 탐색기 에러
- 오디세이레인으로 탈옥한 뒤 3uTools의 파일 탐색기를 실행하면 아래와 같이 일반 파일 및 폴더만 탐색기에 출력된다.
- 시디아가 설치된 탈옥환경에서는 Apple File Conduit "2" 트윅을 설치해 주면 시스템 파일 및 폴더가 탐색기에 출력된다.
- 하지만 실리오가 설치된 탈옥환경에서는 트윅을 설치해서 일반 파일만 출력되며, 재 탈옥을 해보아도 "Access Folder, Failed to access folder. (error code: 13)"이라는 오류만 출력된다.
- 실리오에서 소스추가 시 Apple File Conduit "2" 트윅을 설치할 수 있지만 정상적으로 동작하지 않아 발생하는 문제이다.
- 이를 해결하는 방법은 아직까지 찾지 못하였다. 하지만 다른 방식으로 3uTools의 파일 브라우저를 대체할 수 있는 방법을 찾아내었다.
- openssh 트윅을 설치한 뒤 3uTools의 'Open SSH Tunnel'를 실행하여 SCP로 접속한다.
- 순서 : Common tools → Open SSH Tunnel → SCP Client
- SCP로 접속하면 3uTools의 Files 탭이 제공하는 거와 같이 탐색기 형태로 파일을 관리할 수 있다.
'Mobile App 취약점 진단 · 모의해킹 > iOS App 취약점 진단 · 모의해킹' 카테고리의 다른 글
아이폰 앱 구버전 설치 및 업데이트 방지 방법(AppStore++) (0) | 2023.11.26 |
---|---|
아이폰 탈옥 방법 - Odysseyra1n(오디세이레인) (0) | 2023.11.22 |
모바일 앱 개발 방식에 따른 차이점 및 진단 방법 정리 (0) | 2023.11.04 |
[iOS 취약점 진단] 16강 - Web View 종류 및 취약점 (0) | 2023.11.04 |
스마트폰 와이어샤크 네트워크 패킷 캡처 방법 정리 (0) | 2023.11.03 |