사용자 행위기반 시뮬레이션 기법을 이용한 악성APK 추출 서비스

개요

누리랩에서 자체 개발한 GetAPK는 피싱 사이트에 대한 다양한 분석 및 공격 기법을 활용하여 피싱 사이트와 연계된 악성 APK를 자동으로 추출 가능한 국내 최초 ‘악성APK 추출 서비스’입니다.

* 특허 출원 - 피싱 사이트에서의 악성 소프트웨어 추출 및 관리 방법, 장치 및 시스템(10-2023-0186668)

동작 방식

* 개인정보 입력이 필요 없는 경우 (일반적인 피싱 공격) 피싱 사이트와 연계된 APK 추출 요청 피싱 사이트 접속 URL 정규화 * 개인정보 입력이 필요한 경우 (표적화된 피싱 공격) 피싱 사이트 페이지 분석 (hyperlink, script..) 피싱 사이트 취약점 분석 피싱 사이트 공격 APK 추출(다운로드) APK Feature 추출 및 저장

주요 특징

URL 정규화
  • 유사문자, 개행문자, 특수문자 등 URL 전처리
  • URL 변환 및 확장
  • 리다이렉트 주소 추출(최종 목적지 URL 추출)
피싱 사이트 소스코드 분석
  • 피싱 사이트의 소스코드 분석
  • Submit 링크, 스크립트, 하이퍼링크 등 APK 연계된 URL 분석
경로패턴 기반 APK 다운로드
  • 사용자 행위기반 시뮬레이션 기법 활용
  • 피싱 사이트 분석 결과에 따른 최적의 추출 경로 패턴을 이용한 APK 다운로드
  • APK 다운로드 성공 시 해당 추출 경로 패턴 자동 학습 및 업데이트
보안 취약점 공격을 이용한 APK 다운로드
  • 피싱 사이트의 구조 및 보안 취약점 분석
  • 최적화된 피싱 사이트 보안 취약점 공격 및 APK 다운로드
APK 안전 보관 및 정보 추출
  • 다운로드 후 APK를 지정된 장소에 안전하게 저장
  • 향후 APK 분석을 위한 다양한 정보 추출 및 저장

APK 상세 정보

GetAPK는 다양한 분석 및 공격 기법을 활용하여 피싱 사이트와 연계된 악성APK 파일을 강제적으로 추출합니다. 악성APK가 정상적으로 다운로드 완료되면 아래와 같은 상세 정보 확인이 가능합니다. (예시)

파일 이름
nisxxxx.apk
입력 URL
https://i01.h2pt.autos
최종 목적지 URL
https://i01.h2pt.autos
APK 추출 경로(Down Flow)
https://i01.h2pt.autos -> https://i01.h2pt.autos/js/layer/skin/default/layer.css?v=3.0.1111FlowS -> https://i01.h2pt.autos/apk/nhis.apk
파일 사이즈
9.51 MB (9971502 bytes)
MD5
27589cc30adbfe9d7028daf2c970110f
SHA-1
31942ac6408d9e67f8a6221e165b3733981c581a
SHA-256
b004f243458eb9e738dd62e1f242cb38b9091560ecc4755986fabaf7885c3b42
Virustotal Detection 정보
https://www.virustotal.com/gui/file/b004f243458eb9e738dd62e1f242cb38b9091560ecc4755986fabaf7885c3b42/detection
앱스토어(App store) 등록 여부
미등록
인증서 정보
추출 가능한 인증서 정보 제공
C2 IP Address
121.172.188.34

자주 묻는 질문과 답변

■ 표적화된 피싱(Phishing) 공격이란 무엇인가요?

■ GetAPK는 어떠한 방식으로 서비스 제공이 가능한가요?