inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

해커를 위한 iOS 앱 모의 해킹 전문 과정

Fairplay DRM에 대한 질문 드립니다.!!(난독화 관련)

1323

rndai

작성한 질문수 4

0

안녕하세요. 좋은 강의로 인해 도움을 많이 받고 있는 수강생입니다.

1. Fairplay DRM(1) 강의 보면

- 앱 스토어에서 다운로드한 앱은 FairPlay DRM을 이용해 암호화 되어 보호됨

이라고 적어주셨는데 해당 사항이 모든 앱에 해당되는 부분인가요?? 혹시 해당 내용에 대한 공식문서나 URL이 있으면 공유 부탁드립니다 ㅠㅠ(실제로 앱스토어에 등록되어 있는 은행앱을 분석한 결과 난독화 되어 있지 않아서 질문드립니다.일부 앱에서만 적용되는지 궁금합니다.)

2. IOS 난독화 관련

Android 는 난독화를 많이 적용하여 배포하는데 IOS는 난독화를 하지 않은 이유가 있을까요?? 찾아보니깐 난독화 솔루션도 있고, 오픈소스도 있는거 같은데 커뮤니티에 보면 난독화하면 앱스토어에서 reject 할 수 있다는 얘기도 있네요..

강사님의 의견이 궁금합니다.

이상 2가지 질문에 대해 답변 부탁드립니다.!!

FairplayDRM ios 난독화 모의해킹

답변 1

0

김태영

안녕하세요. 보안프로젝트 김태영입니다.

 

도움이 많이 되셨다니 다행입니다. 감사합니다.

질문에 대한 답변드리겠습니다.

 

1.  

개발자가 제작한 앱을 앱스토어에 올리게되면 모든 앱들은 FairPlay DRM을 이용해 암호화가 되어 보호됩니다.

해당 내용에 대한 URL 링크는 아래와 같습니다.

 

참고1) https://en.wikipedia.org/wiki/FairPlay

요약) 페어플레이(FairPlay)는 애플이 소유하고 있는 디지털 권리 관리 (DRM) 기술

요약) 페어플레이는 애플 아이폰, 아이팟, 아이튠즈, 아이튠즈 스토어, 앱 스토어 등에 쓰인다.

 

참고 2) https://github.com/OWASP/owasp-mstg/blob/master/Document/0x06a-Platform-Overview.md#encryption-and-data-protection

요약) FairPlay 코드 암호화는 App Store에서 다운로드한 앱에 적용

 

참고 3) https://developer.apple.com/support/downloads/terms/apple-developer-program/Apple-Developer-Program-License-Agreement-20200622-Korean.pdf

요약) “보안 솔루션”이란 Fairplay 로 거래되는 Apple 의 독점 콘텐츠 보호 시스템(proprietary Apple content protection system)을 의미하며, 라이선스받은 애플리케이션에 대한 Apple 의 표준 사용 규정을 집행할 목적으로 App Store 에 배포된 라이선스받은 애플리케이션에 적용됩니다(이러한 시스템과 규정은 Apple 이 수시로 변경할 수 있습니다).

 

 

2. 

- Android는 난독화할 수 있는 도구가 광범위하지만, iOS는 거의 없기 때문에 많이 대중적이지 않은 것 같습니다. 금융권에서는 솔루션을 적용해서 난독화 문제를 해결하고 있습니다.

- 앱 승인과 관련해서는 애플에서 별도 공개한 명확한 정보가 없기 때문에, 오픈소스를 사용한 경우 Reject할 수 있다는 이야기는 정확한 확인이 어렵습니다. 애플 앱 승인과 관련된 정책에 맞지 않는 경우는 Reject될 것 같습니다.

 

답변이 도움이 되셨으면 좋겠습니다. 감사합니다.

3uTools Files 로딩 후 에러 (에러코드 : 13)

0

770

3

ios 14.4.2 Appsync 설치 오류

0

93

1

강의 추가 계획은 없나요?

0

107

1

frida-ios-dump 시 오류 발생

0

878

1

checkra1n, unc0ver 오류

0

710

1

아이폰6 ios 12.5.7 버전 문의

0

514

2

Fairplay DRM 복호화

0

377

2

Appsync 설치 오류

0

1481

2

bootra1n 설치 오류

0

340

2

루팅 시 기기 선택과 탈옥도구에 관해 문의드립니다

0

321

1

Darwin CC Tools 관련 질문 있습니다.

0

454

2

rootless로 탈옥

0

434

1

SSH연결 후 5초 뒤에 끊김

0

487

1

Application Patching(2) 질문있습니다.

0

327

1

keychain_dumper 오류 있습니다.

0

417

1

트윅 설치 관련하여 질문드립니다.

0

1012

1

탈옥 탐지하여 강제 종료되는 앱 진단

0

1544

1

안녕하세요. 금융권 앱을 진단해보려구 하는데요.

0

426

2

아이폰 필요한가요?

0

456

1

에러 메세지 한글 검색

0

727

1

Sensitive Information in Memory

1

334

1

frida 관련 질문입니다.

0

2366

2

Keychain_dumper.sh 실행 시 에러가 발생합니다.

0

746

3

Runtime Manipulation(2) 강의 중 질문이 있습니다 .!!

0

356

1