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

안드로이드 모의해킹) 안드로이드 복사/붙여넣기 취약점

by _miiiiiin_zzang_ 2020. 9. 10.

 사용자가 개인 정보나 중요한 정보를 복사할 클립 보드에 저장된 임시 정보를 별도의 권한 없이 허가되지 않은 사용자가 확인할 있기 때문에 발생하는 취약점

Android Clipboard Framework : getSystemService() 메서드를 사용

 

  1. 취약점 진단 과정
    • 민감정보 바ㅏ로 복사 사용 가능 >>>>>>>>>> 이때 복사했던 내용을 기억하자
    • 붙여넣기 가능
    • 드로저를 통해 클립보드 탈취하는지 확인
    • ****************혹시 에러 발생한다면************
    • [Errno 10061] 발생했다면
    • adb forward 해주기
    • ******************************************************************************
    • 취약점 진단을 위해 드로저에 clipboard라는 모듈을 사용
    • 모듈 설명은 module search clipboard -d 확인 가능
    • 모듈을 실행시키면 클립보드에 저장되어 있는 정보를 출력해주거나 특정 텍스트를 클립보드로 저장해 기존에 저장되어 있던 정보 대신 원하는 정보를 붙여넣기 가능
    • 위에서 복사했던 내용 확인 가능
    • 실질적인 정보를 getText() 가져옴
    • 복사/붙여넣기 기능은 안드로이드에서 제공하는 기본적인 기능이기 때문에 특별한 권한을 요구하지 않으며 메서드 사용만으로도 데이터 추출이 가능
  2. 취약점 대응 방안
    • 클립보드에 대한 권하는 어떤 앱이든 동일하게 사용할 있게 설계되어 있기 때문에 프로그래밍적으로 안전한 구현 불가능
    • 클립보드에 존재하는 데이터를 제한된 시간 동안만 유지하도록 설정
    • 일정 시간 동안 앱에 접근하지 않을 데베 접근 권한을 막는 것도 필요

댓글