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

안드로이드 모의해킹 ) 환경 소개

by _miiiiiin_zzang_ 2020. 7. 28.
  • 안드로이드 필수 구성 요소
    • 액티비티 : 사용자에게 보여주는 디바이스의 인터페이스
    • 서비스 : 사용자들에 보여주지 않고 백그라운드에서 액티비티가 실행되는 것과 비슷한 프로세스로 동작
    • 콘텐츠 프로바이더 : 애플리케이션 사이에서 데이터를 공유하기 위한 인터페이스
    • 브로드캐스트 리시버 : 실시간으로 시스템의상태를 확인하여 이벤트가 발생했을 응답
  • 가상 디바이스
    • AVD(Android Virtual Device) : 안드로이드 SDK 포함된 안드로이드 가상 장치
    • 제니모션 : 지니 모바일사 안드로이드 테스트

 

인시큐어뱅크 구동 순서

  1. 백엔드 서버 구동 : AndroLabServer 디렉터리에서 실행
    1. C:\Android-InsecureBankv2-master\AndroLabServer> python app.py
  2. 서버와 통신하기 위해 서버 IP 주소 설정
    1. Preferences > 10.0.2.2:8888 > Submit
  3. 계정 정보 입력
    1. dinesh / Dinesh@123$
    2. jack / Jack@123$

 

인시큐어뱅크 컴파일 하는

인시큐어뱅크 소스 코드를 수정한 재컴파일 하고 싶을 때는 안드로이드 사이닝이 필요

  1. 안드로이드스튜디오에서 인시큐어뱅크 임포트 :C:\Android-InsecureBankv2-master:\InsecereBankv2
  2. 소스 코드 구성 확인 실행 : 수정, 추가, 삭제 가능
  3. 수정 수정 사항 적용되었는지 확인
    1. Run > Run 이나 디버그를 통해 안드로이드 가상 장치에 적용하는 방법
    2. APK 파일을 생성하여 가상 장치에 설치하는 방법 : Build > Generate Signed APK..
      1. 문제 발생
      2. App 목록이 나오질 않음
      1. 이유는 모르겠으나 이미 있었음 오류 해결 완료

 

댓글