티스토리 뷰




취약점별 상세 진단 - 취약인증메커니즘












취약점 소개 

취약한 인증 메커니즘(Weak Authorization Mechanism)은 정상적 인증 절차를 우회하여 비정상적 인증으로 접근 권한을 취득하는 취약점이다.


진단 과정 

Manifest.xml android:exported="true" 설정 시

다른 Activity에서 인증 없이 접근 가능.


>run app.activity.info -a com.android.insecurebankv2




activity 정보 확인

activity 종류와 Permission 상태가 null 인 것으로 android:exported="true" 임을 확인 할 수 있다. 때문에 인증과정 없이 원하는 activity를 호출 할 수 있다. drozer의 아래 명령어를 이용하여 로그인하지 않고 PostLogin activity를 호출한다.


>run app.activity.start --component com.android.insecurebankv2 com.android.insecurebankv2.PostLogin



activity 호출 확인



당연히 로그인 후에 보여질 activity가 외부 명령어로 인해 호출 됨을 확인하여 인증이 취약한 부분을 확인할 수 있다.

특별한 경우가 아니라면 모든 acitivity에 android:exported="false" 로 설정하고 true 설정시 다른 인증 과정이 반드시 필요하다.




Comments
최근에 올라온 글
최근에 달린 댓글
TAG
more
Total
Today
Yesterday