피드로 돌아가기
grdpwasm - 웹 기반 RDP 클라이언트
GeekNewsGeekNews
Infrastructure

grdpwasm - 웹 기반 RDP 클라이언트

Wasm 기반 브라우저 RDP 구현을 통한 Zero-Install 관리 인터페이스 구축

xguru2026년 4월 26일3advanced

Context

Native RDP 클라이언트의 설치 의존성과 MFA 적용의 한계를 극복하기 위한 웹 기반 접근 방식 필요. 기존 Apache Guacamole 등은 브라우저 Clipboard API 권한 제약과 Alt-Tab 같은 키 입력 가로채기 제어에 기술적 병목 존재.

Technical Solution

  • Wasm 및 FreeRDP 라이브러리 활용을 통한 브라우저 내 RDP 프로토콜 스택 구현
  • 관리 서비스 인터페이스를 HTTP 서비스와 분리하여 네트워크 접점 최소화 및 보안 강화
  • OAuth 및 Passkey 도입을 통한 Native RDP의 취약한 MFA 체계 보완
  • 브라우저 샌드박스 환경을 활용한 클라이언트 측 보안 격리 및 이식성 확보
  • 공유 드라이브 리디렉션을 통한 파일 업로드/다운로드 메커니즘 구현
  • OIDC 프록시 결합을 통한 엔터프라이즈 수준의 SSO 인증 레이어 구성

1. 브라우저 Clipboard API의 사용자 제스처 요구사항을 고려한 별도 버퍼 설계 검토

2. OS 레벨 키 입력(Alt-Tab 등) 가로채기를 위한 브라우저 이벤트 핸들링 제약 사항 확인

3. Zero-Install 환경 구축 시 Wasm 기반의 Native 라이브러리 포팅 가능성 평가

4. 관리 인터페이스 분리를 통한 공격 표면(Attack Surface) 감소 전략 적용

원문 읽기