Injection Attack Detection(IAD)이란? eKYC와 디지털 신원 인증 보안을 강화하는 방법
비대면 계좌 개설, 디지털 뱅킹, 계정 복구, 모바일 신원 인증이 보편화되면서 신원 인증 시스템을 겨냥한 공격 방식도 다양해지고 있습니다. 빠르게 증가하는 위협 중 하나가 Injection Attack(인젝션 공격)입니다. 공격자는 신뢰할 수 있는 이미지 캡처 과정을 우회해 조작·대체·위조된 이미지나 영상을 인증 흐름에 직접 주입하려고 합니다.
Entrust의 '2026 Identity Fraud Report'에 따르면 인젝션 공격은 전년 대비 약 40% 증가했습니다. 이 보고서는 가상 카메라 인젝션을 대표적인 방식 중 하나로 설명하며, 디바이스 에뮬레이션이나 딥페이크 콘텐츠와 함께 사용되는 경우도 많다고 지적합니다. 은행과 eKYC 사업자는 얼굴 콘텐츠뿐 아니라 '그 콘텐츠를 제공하는 디지털 환경을 신뢰할 수 있는가'까지 확인해야 합니다.
Injection Attack Detection(IAD, 인젝션 공격 탐지)는 바로 이 공격면을 보호하는 보안 기능입니다. FaceMe SDK의 IAD는 가상 카메라, Camera API Hooking, 애플리케이션 변조, 의심스러운 런타임 동작, Root/Jailbreak 디바이스, 에뮬레이터, 가상 환경 등의 위협을 탐지합니다. FaceMe의 안면인식, 안티 스푸핑/PAD, 딥페이크 탐지와 함께 사용하면 신원 인증 과정의 서로 다른 공격면을 각각 보호할 수 있습니다.
1. 신원 인증에서 Injection Attack이란?
일반적인 모바일 신원 인증은 물리적 카메라에서 시작합니다. 사용자가 앱을 실행하고 셀피 촬영 또는 생체 감지 확인을 완료하면 생체 인증 엔진이 캡처된 얼굴 이미지를 검증합니다. 정상 흐름에서는 이미지가 지정된 물리 카메라에서 생성되고 신뢰할 수 있는 앱과 디바이스 환경을 통해 인증 엔진으로 전달된다고 가정합니다.
인젝션 공격은 이 신뢰 체인을 깨뜨리려 합니다. 공격자는 위조 콘텐츠를 물리 카메라 앞에 보여주는 대신 다음과 같은 방법을 사용합니다:
- 가상 카메라 (Virtual Camera)
- Camera API 조작 (Camera API Hooking)
- 변조·재패키징 앱
- API Hooking
- 침해된 디바이스 환경
얼굴 기반 eKYC에서 주입되는 콘텐츠는 사전 녹화된 얼굴 영상, Face Swap 또는 AI 생성 딥페이크일 수 있습니다. 그러나 인젝션 공격의 핵심은 콘텐츠가 생체 정보인지 또는 AI 생성인지가 아니라, 공격자가 원래 신뢰해야 하는 이미지 캡처·전달 경로를 우회하거나 침해하려 한다는 점입니다.
2. 프레젠테이션 공격과 인젝션 공격: 서로 다른 공격 경로
프레젠테이션 공격과 인젝션 공격은 모두 정상 사용자를 사칭하는 데 사용될 수 있지만, 공격 경로가 완전히 다릅니다.
| 구분 | 프레젠테이션 공격 | 인젝션 공격 |
|---|---|---|
| 공격 경로 | 위조 제시 → 물리 카메라 앞 | 위조·대체 콘텐츠 → 조작된 디지털 캡처 경로 |
| 일반적인 예시 | 사진, 영상 재생, 3D 마스크 | 가상 카메라, Camera API Hooking, 앱 변조 |
| 주요 방어 기술 | 안티 스푸핑/PAD | Injection Attack Detection (IAD) |
그림 1. 프레젠테이션 공격과 인젝션 공격: 서로 다른 두 공격 경로
안티 스푸핑/PAD 및 생체 감지는 이미지 캡처 시 실제 사용자가 존재하는지 확인하고 프레젠테이션 공격을 차단합니다. 반면 IAD는 얼굴 입력을 제공하는 디지털 경로의 무결성을 신뢰할 수 있는지 검증합니다. 고보안 eKYC에서는 두 기능 모두 중요합니다.
3. 4가지 상호 보완 보안 기능: 신원, 실제 사용자 존재, 콘텐츠, 환경
다계층 신원 보안을 이해하는 한 가지 방법은 인증 시스템이 답해야 할 질문을 네 가지로 나누는 것입니다:
| 보안 영역 | FaceMe 기능 | 핵심 질문 |
|---|---|---|
| 신원 (Identity) | 얼굴 매칭 (Face Verification) |
신뢰된 신원 정보와 일치하는가? |
| 실제 사용자 존재 (Presence) |
안티 스푸핑/PAD | 카메라 앞에 실제 사용자가 존재하는가? |
| 콘텐츠 (Content) |
딥페이크 탐지 | 얼굴 이미지·영상이 AI로 합성·변조되었는가? |
| 환경 (Environment) |
Injection Attack Detection (IAD) |
이미지 소스, 앱, 디바이스, 실행 환경을 신뢰할 수 있는가? |
그림 2. FaceMe 다계층 신원 보안: 신원, 실제 사용자 존재, 콘텐츠, 환경
중요한 점은 이러한 기술이 서로를 대체하지 않는다는 것입니다. 각 기능은 신원 인증의 서로 다른 측면을 보호합니다:
- 얼굴 매칭은 '신원'을 확인합니다
- 안티 스푸핑/PAD는 카메라 앞에 실제 사용자가 존재하는지 확인해 프레젠테이션 공격을 방어합니다
- 딥페이크 탐지는 얼굴 '콘텐츠'의 합성·변조 여부를 확인합니다
- IAD는 이미지 소스, 애플리케이션, 디바이스, 실행 환경의 '신뢰성'을 보호합니다
4. FaceMe IAD의 5가지 보호 메커니즘
FaceMe SDK 7.9.2는 모바일 디지털 신원 인증을 위한 5가지 핵심 IAD 보호 메커니즘을 제공합니다:
1. 이미지 소스 보호 (Image Source Protection)
가상 카메라 위장과 Camera API Hooking을 탐지해 위조·대체된 미디어가 정상 인증 흐름으로 들어오는 것을 방지합니다. 가상 카메라는 사전 녹화 또는 변조된 콘텐츠를 물리 카메라 입력처럼 앱에 제공할 수 있습니다.
2. 애플리케이션 무결성 (Application Integrity)
모바일 애플리케이션 또는 FaceMe SDK의 무단 변경을 탐지합니다. 재패키징되거나 변조된 앱은 생체 인증 엔진이 정상 동작하더라도 이미지 캡처와 인증 흐름을 변경할 수 있습니다.
3. 런타임 보호 (Runtime Protection)
Debugging, Reverse Engineering 등 의심스러운 런타임 활동을 탐지합니다. 이러한 공격은 인증 시작 이후 앱 동작이나 관련 함수에 개입할 수 있습니다.
4. 디바이스 무결성 검증 (Device Integrity Verification)
Root Android, Jailbreak iOS, 에뮬레이터, 가상 환경을 식별합니다. 이러한 환경은 공격자에게 더 높은 디바이스 제어 권한을 제공해 인증 흐름의 신뢰성에 영향을 줄 수 있습니다.
5. 지속적 런타임 모니터링 (Continuous Runtime Monitoring)
인증 세션 전체에서 디바이스와 애플리케이션 무결성을 지속적으로 확인해 초기 보안 검사 이후 발생하는 의심스러운 변화를 탐지합니다.
이 다섯 가지 기능은 모바일 인증 흐름 주변에 보안 경계를 형성합니다. IAD는 얼굴이 '진짜처럼 보이는지'를 판단하는 기능이 아니라, 얼굴 입력을 제공하는 환경에 침해·변조·조작 징후가 있는지를 확인합니다.
5. 은행과 eKYC에서 Injection Attack Detection이 중요한 이유
은행과 eKYC 사업자는 물리적으로 직접 통제할 수 없는 사용자 디바이스를 통해 신뢰를 구축하는 경우가 많아지고 있습니다. 고객은 스마트폰만으로 계좌 개설, 계정 복구, 고위험 작업 인증, 금융 서비스 신청까지 완료할 수 있습니다. 따라서 '원격 신원 인증 환경을 신뢰할 수 있는가'가 중요한 보안 과제가 됩니다.
인젝션 공격은 다른 사기 기법과 결합될 수 있기 때문에 고보안 프로세스에서 특히 중요합니다. Entrust에 따르면 딥페이크는 생체 인증을 겨냥한 사기 시도의 약 5분의 1을 차지하며, 2025년 딥페이크 셀피 공격은 58% 증가했습니다. 딥페이크는 조작된 '콘텐츠'가 될 수 있고 Injection은 그 콘텐츠를 인증 흐름에 전달하는 '수단'이 될 수 있습니다.
고보안 금융 흐름에 IAD 적용:
- 비대면 계좌 개설 및 eKYC 신원 인증
- 디지털 뱅킹 로그인, 신원 인증 및 재인증
- 계정 복구 및 디바이스 재설정
- 고위험 거래 또는 민감한 계정 정보 변경
- 비대면 대출, 신용카드, 보험 및 기타 규제 대상 신원 인증 프로세스
위험 기반 인증 아키텍처는 IAD 결과를 얼굴 매칭, 안티 스푸핑/PAD, 딥페이크 탐지, 디바이스 위험 정보, 신분증 검증 및 기타 사기 방지 신호와 함께 평가할 수 있습니다. 위험 수준에 따라 인증 거부, 재시도, 추가 인증 또는 수동 검토로 전환할 수 있습니다.
디지털 신원 인증을 위한 다계층 방어 구축
인젝션 공격의 증가가 생체 감지와 안티 스푸핑의 중요성을 낮추는 것은 아닙니다. 오히려 디지털 신원 인증에서는 서로 다른 공격면을 다계층으로 보호해야 한다는 점을 더욱 분명하게 보여줍니다.
- 프레젠테이션 공격은 여전히 카메라에서 발생하므로 강력한 PAD/안티 스푸핑 및 생체 감지가 필요합니다
- 딥페이크는 콘텐츠 합성·변조 위험을 만듭니다
- 인젝션 공격은 이미지 캡처 및 기술 실행 환경을 겨냥합니다
- 얼굴 매칭은 사용자가 신뢰된 신원 정보와 일치하는지 확인합니다
여러 공격 경로가 존재하므로 이러한 기능은 함께 작동해야 합니다. FaceMe SDK는 안면인식, 안티 스푸핑/PAD, 딥페이크 탐지, Injection Attack Detection을 모바일 신원 인증을 위한 상호 보완 보안 기능으로 제공합니다. eKYC 사업자와 금융기관이 해야 할 일은 하나를 '선택'하는 것이 아니라 신원, 실제 사용자 존재, 콘텐츠 무결성, 기술 환경까지 포함하는 완전한 신뢰 체인을 구축하는 것입니다.
6. 결론
인젝션 공격은 신원 사기의 일부 위험을 '카메라 앞에서 보이는 것'에서 '카메라 뒤의 디지털 전달 경로'로 확장합니다. 가상 카메라, Camera API Hooking, 변조된 앱, 침해된 디바이스, 런타임 공격은 '얼굴 입력이 예상된 소스에서 실제로 캡처되었다'는 기본 신뢰를 무너뜨릴 수 있습니다.
Injection Attack Detection은 이미지 캡처 및 실행 환경의 무결성을 보호해 이 공격면에 대응합니다. FaceMe의 얼굴 매칭, 안티 스푸핑/PAD, 딥페이크 탐지와 결합하면 각 기능의 중요한 역할을 유지하면서 원격 신원 인증을 다계층으로 보호할 수 있습니다.
은행, 핀테크, eKYC 사업자에게 포괄적인 디지털 신원 보안은 신원 확인, 실제 사용자 존재 확인, 얼굴 콘텐츠 무결성 평가, 그리고 해당 콘텐츠를 제공하는 기술 환경 보호를 모두 필요로 합니다.