인시큐어뱅크에서 찾을 수 있는 취약점 중 "앱 디버깅 취약점" 취약점을 찾아보기로 했다.

해당 취약점이 있으면 동적 디버깅이 가능하여 중요정보 및 중요 로직을 알아내거나 앱 실행 도중에 데이터 값을 변조할 수 있게 된다.

 

 

1. 발견 방법

AndroidManifest.xml 파일에서 android:debuggable 속성 확인

 

<application> 에 해당 코드 확인

 

2. 조치방법

- android:debuggable 속성을 “false"로 변경

- 디버깅이 시도되면 이를 감지하고 앱을 종료시켜 코드를 보호할 수 있다.

- 대부분 이런 취약점은 개발자들의 편의를 위한 설정으로 발생한다. 하지만 배포된 앱의 중대한 보안결함이 발생하므로 반드시 조치해야 한다.

 

 

출처:

- 조치방법:

https://wjking.tistory.com/23

 

- 조치방법 2

https://saysecurity.tistory.com/6

 

- jeb로 디버깅 해보기

https://securitynote.tistory.com/16

복사했습니다!