본문 바로가기
정보보안/안드로이드해킹

안드로이드 모의해킹) 취약한 인증 메커니즘

by _miiiiiin_zzang_ 2020. 7. 28.

정상적인 인증 절차를 우회하여 잘못된 인증으로 접근 권한을 취약하는 취약점

액티비티 속성으로 로그인 인증 없이 권한 우회하는 실습

 

취약점 진단

    1. true 설정일 경우 다른 액티비티에서 인증 없이 접근 가능
  1. am start [앱이 설치된 주소]/[호출하고 싶은 패키지 주소]
    1. 명령어 입력 화면 전환
    1. 드로저로 우선 액티비티 리스트 확인, 권한 없음 확인

 

취약점 대응 방안

  1. 컴포넌트에 대한 접근은 외부에 허락하지 않는 것이 안전
  2. false 경우 : 액티비티는 같은 혹은 같은 유저 ID 가진 앱의 컴포넌트만 불러올 있음.
  3. true 경우 : 별도의 인텐트 필터로 검증
  4. 인증 취약점은 진단 과정에서 살펴본 액티비티 취약점 이외의 앱에 인증을 우회할 있는 다양한 시나리오가 존재하기 때문에 소프트웨어 개발 시에 안전하게 처리하는 것이 중요

댓글