콘텐츠로 이동

보안 및 개인 정보 보호

전문적인 터미널 도구로서 PhanTerm은 모든 개발자 및 운영자에게 자격 증명 보안이 얼마나 중요한지 깊이 이해하고 있습니다. 당사는 가장 엄격한 제로 트러스트(Zero Trust) 원칙을 바탕으로 설계합니다.

귀하의 SSH 키와 비밀번호는 절대로 기기를 벗어나지 않습니다. PhanTerm에는 어떠한 원격 측정(Telemetry)이나 데이터 수집 메커니즘도 내장되어 있지 않습니다. 애플리케이션은 어떠한 상황에서도 호스트 목록, 신원 자격 증명, 터미널 콘텐츠 또는 작업 로그를 외부 서버로 전송하지 않습니다.

자격 증명의 3-트랙 안전 저장 모델

섹션 제목: “자격 증명의 3-트랙 안전 저장 모델”

서버 비밀번호, 점프 호스트 비밀번호, 개인 키 보호 암호 등 민감한 데이터를 저장할 때 업계 모범 사례인 3-트랙 저장 모델을 채택하고 있습니다.

  1. Windows CNG 엔벨로프 암호화 (Windows 기본값) Windows 환경에서 0.13.0 버전으로 업데이트하면 PhanTerm은 사용자의 자격 증명을 자동으로 처리하여 더 높은 수준의 Windows CNG(Cryptography Next Generation) 암호화 보호로 원활하게 마이그레이션합니다. 마스터 키는 운영 체제의 사용자 자격 증명 저장소에 안전하게 격리됩니다. VBS가 활성화된 경우(예: Win11 22H2+), 키는 하드웨어 수준의 격리 보호를 추가로 받습니다. 대부분의 Windows 10 사용자나 VBS를 비활성화한 환경의 경우 하드웨어 격리 지원이 없어 소프트웨어 수준의 CNG 보호로 대체되지만, 여전히 기존의 시스템 키링보다 훨씬 안전합니다.

    : 보안 요구 사항이 매우 높은 Windows 사용자의 경우, 비밀번호 인증을 완전히 대체할 수 있는 Windows Hello 하드웨어 암호화를 사용하는 것을 적극 권장합니다(“인증 및 SSH Agent” 문서 참조). 단, 이 경우 연결할 때마다 생체 인증을 해야 하는 번거로움이 있습니다.

  2. 운영 체제 기본 키링 (macOS / Linux 권장) macOS 및 Linux 시스템의 경우 PhanTerm은 운영 체제의 기본 보안 프레임워크(macOS Keychain / Linux Secret Service)를 우선적으로 호출합니다. 즉, 악성 소프트웨어가 설정 파일을 읽더라도 비밀번호를 직접 볼 수 없습니다.

  3. AES-256-GCM 로컬 암호화 (대체 방법) 특정 헤드리스(headless) Linux와 같이 네이티브 키링을 사용할 수 없는 환경의 경우, PhanTerm은 강력한 난수의 로컬 master.key를 조용히 생성하고 강력한 AES-256-GCM 알고리즘을 사용하여 비밀번호를 암호화하여 저장합니다.

중간자 공격(MITM)을 방어하는 것은 SSH 클라이언트의 최우선 과제입니다.

PhanTerm의 신뢰 모델은 느슨한 도메인 이름 일치에 기반하지 않고 호스트, 포트 및 암호화 알고리즘 유형의 정확한 조합(host:port + key_type)에 연결됩니다. 이는 다음을 의미합니다:

  • 대상 호스트가 암호화 알고리즘 유형을 변경한 경우 애플리케이션은 연결을 차단하고 다시 확인하도록 요구합니다.
  • 대상 호스트가 동일한 알고리즘 유형이지만 완전히 다른 지문을 반환하는 경우 애플리케이션은 즉시 고위험 붉은색 경고 화면을 표시하고 작업을 강제로 차단합니다.

많은 보안 담당자들이 원격 스크립트가 OSC 52를 통해 로컬 클립보드를 오염시키는 문제를 걱정합니다. PhanTerm은 세션 격리 기반의 필요에 따른 명시적 승인 메커니즘을 제공합니다. 원격 세션의 최초 교차 도메인 쓰기 작업은 반드시 귀하의 명시적 동의를 거쳐야 합니다.