App/InjuredAndroid

injured.apk | FLAG TWO - EXPORTED ACTIVITY

09337 2021. 9. 13. 18:44

2번은 첫 화면에서 우회하여 다른 화면을 불러올 수 있다고 알려준다.

147번 라인을 보면 Manifest에서 exported 값이 true로 설정되어있는 것을 볼 수 있다. 인텐트를 허용하면 다른 곳에서 이 활동을 호출할 수 있다.

보통 false로 기본값 설정이 되어있지만, 외부에서의 접근을 허용할 때 true로 설정해준다.

 

exported가 허용되어있기 때문에 adb로 am 명령어를 사용하여 패키지명과 b25lActivity를 입력하면 외부에서 activity 관리자로 접근하여 실행시킬 수 있다.

명령어를 통해 접근할 수 있으므로 인가된 허용자만 접근이 가능한게 아니라는 것이 노출되었기 때문에 취약점이라고 판단한다.

 

위와 같이 입력하면 flag가 나타난다.