[안드로이드 APK 진단] DIVA - 1.안전하지 않은 로깅 진단

2017. 10. 17. 15:08·Android_Vuln

DIVA 앱을 설치하고 실행하면 위 사진처럼 13개의 취약한 문제점 목록이 나타나는데, 일단 첫 번째 문제인 "1. INSECURE LOGGING, 안전하지 않은 로깅"을 클릭 한다.


Objective(목표)를 보면 로깅되는 정보와 왜 그런 취약점이 발생하는지 관련 된 코드를 알아내야 한다. 입력 창을 보면 카드 번호를 입력하라고 되어 있다.


임의의 카드 번호를 입력하고 "CHECK OUT"을 클릭하면 에러 메시지가 발생한다. 안전하지 않은 로깅이라 하면 민감 정보(아이디, 비밀번호, 세션 값, 금융 정보)가 평문으로 로그 파일에 남는다는 뜻이기 때문에 컴퓨터와 연결하여 adb를 이용하여 로그 정보를 실시간으로 살펴 보면 된다.


컴퓨터와 연결 된지 확인 후 로그를 볼 수 있게 logcat 명령어를 실행한다.


logcat 실행 후 다시 한번 임의의 카드 번호를 입력한다.


로깅 정보를 보면 사용자가 입력한 카드 정보가 평문으로 로깅 되는 것을 볼 수 있다.


취약점이 발생하는 코드는 LogActivity 클래스 코드인데 위 사진처럼 사용자가 입력한 값을 그대로 출력하고 있다.

저작자표시 비영리 동일조건 (새창열림)

'Android_Vuln' 카테고리의 다른 글

[안드로이드 APK 진단] DIVA - 3.안전하지 않은 데이터 저장 파트 1  (0) 2017.10.17
[안드로이드 APK 진단] DIVA - 2.하드코딩 이슈 파트 1  (0) 2017.10.17
13_모의 앱 취약점 분석  (0) 2016.05.31
12_코드 패칭을 통한 앱 변조  (0) 2016.05.31
11_취약한 암호화 방식  (0) 2016.05.31
'Android_Vuln' 카테고리의 다른 글
  • [안드로이드 APK 진단] DIVA - 3.안전하지 않은 데이터 저장 파트 1
  • [안드로이드 APK 진단] DIVA - 2.하드코딩 이슈 파트 1
  • 13_모의 앱 취약점 분석
  • 12_코드 패칭을 통한 앱 변조
초보 & 뉴비
초보 & 뉴비
보안과 개발(프론트는 좀 약함, 미적 감각 부재 이슈)을 좋아하며 업으로 삼고 있습니다.
  • 초보 & 뉴비
    보안과 그 개발, 그 어딘가
    초보 & 뉴비
  • 전체
    오늘
    어제
    • 분류 전체보기 (331)
      • 옵시디언 (1)
      • 도커&쿠버네티스 (1)
      • NAS(시놀로지&헤놀로지) (1)
      • Webhacking.kr (62)
      • Lord_of_SQL-Injections_I (27)
      • DVWA (0)
      • Root-Me.org (0)
      • Pwnable.kr (6)
      • HackerSchool_FTZ (20)
      • CodeEngn_Basic (20)
      • CodeEngn_Advance (0)
      • Lord_of_BoF_Redhat (1)
      • Lord_of_BoF_FC3 (5)
      • io_smashthestack (6)
      • n00bs CTF Labs (1)
      • 블록체인 (3)
      • Machine Learning (25)
        • Tensorflow (3)
        • PyTorch (18)
        • Visualize (4)
      • Kali 2.0 & Metasploit (16)
        • Windows Hacking (5)
        • Linux Hacking (0)
        • Malware (3)
        • ETC (8)
      • Fuzzing (2)
      • Windows (1)
      • Linux (4)
      • Android (2)
      • Android_Vuln (26)
      • 익스플로잇 (12)
      • 모의해킹 (4)
        • 워드프레스 (4)
      • SQL Injection (1)
      • System Hacking(OS) (5)
        • Shellcode (5)
      • Buffer OverFlow (9)
      • Reversing (44)
        • Lena's Reversing Tutorial f.. (41)
        • 이것 저것 (3)
      • ===== 번역 ===== (0)
      • primalsecurity.net (14)
        • Python Tutorials (14)
      • securityxploded.com (1)
        • IDA Pro (1)
      • 개인 정리 (11)
        • Burpsuite (11)
  • 블로그 메뉴

    • 홈
    • 태그
    • 미디어로그
    • 위치로그
    • 방명록
  • 링크

  • 공지사항

    • 정보보안 관련 포스팅 주의사항
  • 인기 글

  • 태그

  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
초보 & 뉴비
[안드로이드 APK 진단] DIVA - 1.안전하지 않은 로깅 진단
상단으로

티스토리툴바