Citrix App Protection 기반 NCC‑DaaS VDI 환경에서 캡처·키로깅 차단 기술 적용 사례
안녕하십니까, 기술 연구소 김정재입니다.
디지털 전환이 가속화됨에 따라 재택근무, 하이브리드 워크, BYOD(Bring Your Own Device) 환경이 빠르게 확산되고 있습니다. 이에 따라 기업의 IT 인프라 구조는 VDI(Virtual Desktop Infrastructure) 및 DaaS(Desktop as a Service)를 기반으로 유연하고 확장성 있는 형태로 변화하고 있으며, 동시에 다양한 보안 위협에 대한 대응이 그 어느 때보다 중요한 과제가 되었습니다.
이러한 보안 위협 가운데, 특히 주목해야 할 부분은 스크린 캡처 (Screen Capture) 와 키로깅 (Keylogging) 을 통한 민감 정보 유출입니다. 이러한 행위는 외부 공격자뿐만 아니라 내부 사용자에 의해서도 발생할 수 있으며, 기업의 주요 정보, 고객 데이터, 계정 정보 등이 유출될 경우 큰 피해로 이어질 수 있습니다.
이와 같은 배경 속에서 나무기술은 자사의 클라우드 기반 VDI 관리 솔루션인 NCC‑DaaS에 Citrix App Protection 기술을 연동하여, 실제 업무 환경에서 사용자 단말기 보안 강화를 실현하였습니다. 특히 화면 캡처 방지 및 키로깅 방지 기능을 적용하고, 그 효과를 테스트를 통해 검증함으로써, 기술적 완성도와 운영 편의성을 입증하였습니다.
이번 기사에서는 해당 기술의 적용 배경부터 정책 설정 방법, 테스트 절차 및 결과, 실 운영에서의 고려사항까지 전반적인 내용을 상세히 안내해 드리며, 기업 IT 보안 운영자분들께 실질적인 참고가 될 수 있도록 구성하였습니다.
NCC‑DaaS 기반 VDI 환경의 보안 과제
1) NCC‑DaaS 개요
NCC‑DaaS(Namu Cloud Center – Desktop as a Service)는 나무기술이 독자 개발한 VDI 관리 플랫폼으로, 퍼블릭·프라이빗·하이브리드 클라우드 환경 어디서든 유연하게 적용할 수 있는 고성능 데스크탑 가상화 솔루션입니다. 단순한 VM 생성/삭제 수준을 넘어, 자원 할당 자동화, 사용자 접근 제어, 네트워크 분리 정책, 다계층 인증 등의 다양한 기능을 제공하며, 대규모 기업의 보안 및 운영 요구를 충족할 수 있도록 설계되었습니다.
관리자는 NCC‑DaaS를 통해 중앙에서 모든 가상 데스크탑 자원을 통제할 수 있으며, 실시간 모니터링 및 로그 분석, 장애 대응 자동화, 사용자 그룹별 정책 설정 등을 통해 보안성과 운영 편의성을 동시에 확보할 수 있습니다.
2) VDI 환경의 잠재 보안 위협
가상화된 데스크탑 환경이라 할지라도, 최종 사용자 단말기(Endpoint)에서 발생할 수 있는 위협까지 완전히 통제하기는 어렵습니다. 예를 들어 다음과 같은 상황이 발생할 수 있습니다:
- 사용자가 가상 데스크탑 화면을 Snipping Tool이나 PrintScreen 키로 캡처하여 외부로 유출
- 악성코드에 의해 키 입력값이 로깅되어 계정 정보 탈취 발생
- 화상 회의 또는 원격 제어 툴을 통해 화면 전체가 외부로 공유됨
이러한 위협은 시스템적으로 감지되기 어렵고, 기술적인 방어책이 마련되어 있지 않다면 실시간으로 탐지하거나 차단하는 것이 매우 어렵습니다.
Citrix App Protection 기능 개요
Citrix App Protection은 Citrix Virtual Apps and Desktops 환경에서 단말기 보안 위협에 선제적으로 대응하기 위해 제공되는 보안 기능입니다. 이 기능은 클라이언트 단말기에서 발생할 수 있는 악성 행위를 차단하며, 특히 다음 두 가지 기능에 중점을 두고 있습니다.
1) 키로깅 방지(Anti-Keylogging)
- 사용자가 가상 데스크탑에서 입력하는 키보드 값은 암호화되어 처리되며, 외부에서 해당 입력을 후킹(hooking)하거나 감청하는 행위를 차단합니다.
- 대부분의 키로깅 프로그램은 입력 값을 직접적으로 가로채거나, 드라이버 수준에서 로그를 수집하는데, App Protection은 이러한 시도를 무력화하여, 민감한 정보 유출을 방지합니다.
2) 화면 캡처 방지(Anti-Screen Capture)
- 화면 캡처 도구(Snipping Tool, 화면 녹화 프로그램 등)를 통해 보호된 가상 데스크탑을 캡처하려는 시도를 차단합니다.
- 실제로는 캡처된 이미지에 빈 화면 혹은 회색 화면이 출력되며, 민감 정보가 포함되지 않도록 합니다.
- 이러한 기능들은 Citrix Workspace App 클라이언트에 포함된 보안 모듈을 통해 작동되며, 정책 기반으로 유연하게 설정할 수 있어 보안이 필요한 사용자 그룹에만 선택적으로 적용하는 것이 가능합니다.
NCC‑DaaS에서 App Protection 정책 설정 방법
1) 시스템 구성 요건
2) 정책 적용 절차
(1) Delivery Group에 정책 활성화
먼저, Citrix PowerShell 명령어를 이용하여 App Protection 정책을 활성화합니다. 아래 명령어를 통해 특정 Delivery Group에 정책을 적용할 수 있습니다.
- Get-BrokerSite 확인
- TrustRequestsSentToTheXmlServicePort 속성값 확인
– 만약 TrustRequestsSentToTheXmlServicePort 값이 False로 나올 경우 설정값 변경
- Get-BrokerDesktopGroup 확인
– DesktopGroup 에서 AppProtection 활성화 확인
(2) 클라이언트 측 구성 확인
- Citrix Workspace App 설치 시, 반드시 App Protection 구성요소를 포함해야 하며, 이를 통해 클라이언트에서 보호 정책이 작동하게 됩니다.
- 설치 후 AppProtectionSvc 서비스가 정상적으로 실행되고 있는지 확인이 필요합니다.
(3) NCC‑DaaS 사용자 정책 연동
NCC‑DaaS에서는 정책 기반 사용자 그룹 설정이 가능하므로, 보안이 중요한 부서(예: 금융팀, 경영진, 개발자 등)에만 정책을 적용하고, 일반 사용자에게는 제외하는 방식으로 유연하게 구성할 수 있습니다.
테스트 시나리오 및 실제 결과 분석
1) 테스트 환경 구성
- 클라이언트 앱: Citrix Workspace App 2402 LTSR
- 테스트 툴: Free Keylogger, 윈도우 화면캡처 프로그램
- 접속환경 : 나무기술의 NCC-DaaS 사용자 포탈을 이용한 접속
2) 테스트 결과 요약
- PrintScreen 사용 정책 전/후 결과
- 키 입력 로그 내용 (키로거 프로그램을 이용한 캡쳐 결과)
VM 내에서의 키보드 입력시 로컬 PC에서의 키로거 캡쳐 결과
해당 결과는 Citrix App Protection이 실제로 클라이언트 단말기에서 화면 보안과 키보드 보안 기능을 안정적으로 수행하고 있음을 보여주며, 민감한 정보 유출을 원천 차단하는 데 실효성이 높다는 것을 확인할 수 있었습니다.
운영 시 고려 사항
1) 기술적 주의사항
- App Protection은 클라이언트에 의존적입니다. 사용자가 오래된 Citrix Workspace App을 사용하거나, App Protection 모듈이 포함되지 않은 설치본을 사용할 경우 보안 기능이 작동하지 않을 수 있습니다.
- 기존 보안 솔루션과의 호환성도 고려해야 합니다. 예를 들어, EDR, DLP, DRM 등과 충돌이 발생할 수 있으므로 사전 검토가 필요합니다.
2) 보안 전략적 시사점
엔드포인트에서 발생할 수 있는 비인가 행위에 대한 사전 대응 체계로서, Citrix App Protection 기능은 VDI 환경에서 매우 유의미한 역할을 수행합니다. 기존의 보안 방식은 주로 네트워크 내부나 서버 단의 위협에 초점을 맞추는 경우가 많았지만, 실제 정보 유출은 사용자 단말기에서 시작되는 경우도 고려 대상에 포함하여야 합니다.
특히 다음과 같은 측면에서 전략적인 시사점을 도출할 수 있습니다:
- 제로 트러스트 보안 모델과의 연계
App Protection 기능은 사용자와 디바이스를 신뢰하지 않고 항상 검증하는 제로 트러스트(Zero Trust) 보안 원칙을 구현하는 데 효과적입니다. 사용자 단말기의 상태와 행위를 실시간으로 제어할 수 있기 때문에, 제로 트러스트 전략을 실질적으로 실행할 수 있는 기반 기술로 활용될 수 있습니다. - 보안 규제 및 컴플라이언스 대응
금융권, 공공기관, 의료기관 등에서는 개인정보보호법, ISMS, GDPR 등 다양한 규제를 준수해야 합니다. 이 때, 캡처 및 키로깅 방지 기능은 개인정보 유출 사고를 미연에 차단할 수 있는 수단으로, 컴플라이언스 대응 전략의 핵심 구성 요소가 될 수 있습니다. - 내부자 위협 대응
외부 공격뿐만 아니라 내부자의 고의적 혹은 비의도적 정보 유출 사례가 늘어나고 있는 상황에서, 사용자 단의 보안 제어는 더욱 중요해졌습니다. App Protection은 단말기에서의 위험 행위를 원천적으로 차단함으로써, 내부 위협에 대한 대응력을 강화할 수 있습니다. - 보안 운영의 효율성 향상
NCC‑DaaS와 같이 중앙 집중형 플랫폼과 연동하여 App Protection 정책을 운영하면, 수십에서 수천 개의 단말기 보안을 일괄적으로 통제하고 추적할 수 있어 보안 운영자의 관리 부담이 크게 줄어듭니다. 이는 인력 리소스가 제한된 보안팀 입장에서도 효율적인 보안 운영을 가능하게 합니다.
이처럼 Citrix App Protection은 단순한 보안 기능 그 이상으로, 기업 전체 보안 전략의 실행력을 높이는 핵심 도구가 될 수 있습니다.
결론
나무기술의 NCC‑DaaS는 가상 데스크탑을 보다 안전하고 효율적으로 운영할 수 있도록 지원하는 고성능 플랫폼입니다. 여기에 Citrix의 App Protection 기능을 연동함으로써, 단말기에서의 스크린 캡처 및 키로깅 공격에 대해 강력한 방어를 실현할 수 있었습니다.
실제 테스트를 통해 다음과 같은 효과를 검증할 수 있었습니다:
- 사용자 단말에서의 화면 캡처 시도는 빈 화면 또는 회색 화면으로 처리되어 정보 유출이 원천 차단되었습니다.
- 키 입력 내용은 외부 로깅 툴이나 후킹 시도에도 불구하고 의미 없는 데이터로 기록되어, 실질적인 정보 유출이 불가능했습니다.
- 운영자의 입장에서는 정책 기반으로 특정 사용자 그룹에만 기능을 적용할 수 있어, 보안과 업무 편의성을 모두 만족시킬 수 있었습니다.
또한, NCC‑DaaS 관리 플랫폼을 통해 정책 적용, 사용자 그룹 관리, 정책 로그 분석까지 통합적으로 수행할 수 있어, 대규모 환경에서도 손쉬운 보안 운영이 가능합니다.
향후 전망
단말기 보안은 VDI 또는 DaaS 환경에서도 더 이상 간과할 수 없는 요소입니다. 과거에는 네트워크 경계 보안과 데이터센터 방어가 중심이었다면, 이제는 사용자 단말의 보안 상태와 행위 제어가 기업 전체 보안 전략의 핵심으로 부상하고 있습니다.
Citrix App Protection과 같은 기술은 이러한 흐름에 부합하는 솔루션으로, 단말의 보안 위험을 최소화하면서도 사용자의 업무 환경에 영향을 주지 않는 방식으로 동작합니다. 특히 클라우드 기반 DaaS 환경에서는 이러한 기능이 더욱 중요하게 작용합니다.
나무기술은 향후 NCC‑DaaS에 다양한 보안 연동 기능을 지속적으로 확대해 나갈 예정이며, 이를 통해 고객의 보안 운영 부담을 줄이고, 안정적인 클라우드 워크스페이스 구현을 적극 지원할 계획입니다.
참고자료
- Citrix 공식 문서 – App Protection
https://community.citrix.com/tech-zone/learn/tech-briefs/app-protection-policies - Citrix Virtual Apps and Desktops 2402 LTSR 릴리즈 노트
















