본문 바로가기

IOS 모의해킹

5. Runtime Manpulation(1)

1. Runtime Manpulation 개요

- 런타임 조작은 앱이 실행될 때 흐름 조작, 정보 유출 등이 가능한 취약점

- 런타임 조작을 사용해 인스턴스 변수를 수정하고, 로컬 로그인 검사를 우회하고, 무차별 강제 핀 코드를 사용 가능

 

2. Login Method 1 실습

아무것도 입력하지 않고 Login Method 1 을 클릭 시 Error 메시지가 출력되고, 입력한 계정이 올바르지 않으면 Oops 메시지가 출력

 

실행여부 확인

 

Login 문자열이 포함된 클래스 찾기

 

해당 자바스크립트 코드 실행 시 LoginValidate 클래스에서 사용중인 메소드명을 확인 가능

 

반환값 확인

 

반환값 변조 코드 작성

 

리턴값변조 확인

 

인증 우회 성공 메시지 확인


[도움 및 출처]
보안프로젝트 김태영 팀장 해커를 위한 iOS 앱 모의 해킹 전문 과정

'IOS 모의해킹' 카테고리의 다른 글

7. Runtime Manpulation(3)  (0) 2023.03.13
6. Runtime Manpulation(2)  (0) 2023.03.13
4. Excessive Perimssions  (0) 2023.03.11
3. Jailbreak Detection (2)  (0) 2023.03.09
2. Jailbreak Detection (1)  (0) 2023.03.09