인시큐어뱅크 활용 안드로이드 모의해킹 공부

파라미터 조작

원준킹 2020. 12. 22. 19:46

파라미터 조작

  • 서버와 클라이언트 통신 과정 중 사용되는 변수들을 중간에서 변조할 수 있는 취약점
  • 통신 과정에 사용되는 파라미터를 조작함으로써 부당이득을 취하거나 인증을 우회할 수 있음.

진단방법

  • 안드로이드 단말기에 프록시 설정
  • HTTP 프록시로 외부 단말기에 의해 접속될 수 있도록 설정
  • 안드로이드 단말기에서 앱을 실행하여 통신 과정 중 사용되는 패킷 캡처
  • HTTP 프록시를 사용하여 진단

틀린 패스워드를 입력했을 때 서버 응답 후 전송된 패킷

 

Correct Credentials 로 패킷 변조 후 패킷 전송

로그인 인증이 되어야 이동 가능한 액티비티로 이동 가능

대응방안

서버에서 복호화 과정 추가

  • 타임스탬프 / nonce를 추가하여 Replay Attack과 같은 패킷의 재사용을 못하도록 조치