Skip to content

보안 소프트웨어의 오탐에 관하여

문제 설명

WSL Dashboard의 .exe 설치 프로그램 또는 .zip 아카이브를 다운로드한 후, Windows Defender 또는 기타 바이러스 백신 소프트웨어가 파일이 위험을 초래한다는 보안 경고를 표시하거나 직접 차단하고 삭제할 수 있습니다.

왜 이런 일이 발생하나요?

이것은 오탐입니다 — 파일에는 실제로 바이러스가 포함되어 있지 않습니다.

근본적인 원인은: 이 프로젝트에는 EV(Extended Validation) 코드 서명 인증서가 없다는 것입니다.

코드 서명 인증서란 무엇인가요?

코드 서명 인증서는 실행 파일에 디지털 서명하는 데 사용되며, 신뢰할 수 있는 발행자에서 왔고 변조되지 않았음을 증명합니다. Windows는 서명되지 않은 프로그램이나 표준 인증서로 서명된 프로그램에 대해 더 엄격한 보안 검사를 적용합니다.

인증서 유형의 차이점

인증서 유형가격SmartScreen 정책
서명 없음무료즉시 차단, "알 수 없는 발행자"로 표시
표준 OV 인증서연간 수백 달러여전히 경고 표시, 평판 구축 필요
EV 인증서연간 수천 달러즉시 통과, 경고 없음

EV 인증서로 서명되지 않은 프로그램은 Windows SmartScreen에 의해 기본적으로 안전하지 않은 것으로 표시되며, 바이러스 백신 소프트웨어에 의해 잠재적 위협으로 식별될 가능성이 더 높습니다.

파일 안전성에 관하여

안심하세요, 이 프로젝트의 빌드 프로세스는 완전히 투명하고 감사 가능합니다:

  1. 오픈 소스 코드: 모든 소스 코드는 GitHub에 호스팅되어 누구나 검토할 수 있습니다
  2. 자동화된 빌드: exe 파일은 GitHub의 서버에서 GitHub Actions 워크플로우에 의해 자동으로 빌드되며, 전체 프로세스 동안 인적 개입이 없습니다
  3. 추적 가능한 빌드: 각 빌드에는 GitHub Actions 페이지에서 볼 수 있는 완전한 로그가 있습니다
  4. 무접촉 릴리스: 개발자는 빌드 프로세스 중에 악성 코드를 삽입할 수 없습니다 — 빌드 완료부터 릴리스 다운로드까지 전체 흐름이 완전히 자동화됩니다

간단히 말해서: exe 파일은 개발자의 손을 거치지 않습니다 — "중독"의 가능성은 없습니다.

해결책

옵션 1: 신뢰 화이트리스트에 추가 (일반 사용자 권장)

Windows Defender가 파일을 차단할 때:

  1. "Windows 보안" → "바이러스 및 위협 방지"를 엽니다
  2. "보호 기록"을 클릭합니다
  3. 차단된 항목을 찾아 "작업" → "허용"을 클릭합니다

또는 다운로드 전에 제외 항목을 추가합니다:

  1. "Windows 보안" → "바이러스 및 위협 방지" → "설정 관리"를 엽니다
  2. "제외 항목"을 찾아 아래로 스크롤하고, "제외 항목 추가 또는 제거"를 클릭합니다
  3. 다운로드 디렉토리를 제외 항목으로 추가합니다

제3자 바이러스 백신 소프트웨어: 해당 소프트웨어에서 다운로드한 파일 또는 디렉토리를 신뢰 목록에 추가하세요.

옵션 2: 소스 코드에서 빌드 (개발자 권장)

사전 컴파일된 바이너리에 대해 여전히 우려가 있다면, 소스 코드를 클론하고 로컬에서 컴파일할 수 있습니다:

bash
# 저장소 클론
git clone https://github.com/owu/wsl-dashboard.git
cd wsl-dashboard

# Release 버전 빌드
cargo build --release

# 빌드 아티팩트는 target/release/ 디렉토리에 있습니다

이 방법으로 실행 중인 코드를 완전히 검증할 수 있습니다.

옵션 3: EV 인증서 구매 (개발자를 위한 참고)

EV 코드 서명 인증서를 구매하면 오탐 문제를 근본적으로 해결할 수 있지만, 다음과 같은 실질적인 과제에 직면합니다:

  • 높은 비용: EV 인증서는 연간 수천 달러입니다
  • 지속적인 비용: 인증서는 연간 갱신이 필요하며 장기적인 재정적 부담을 만듭니다
  • 프로젝트 성격: WSL Dashboard는 이 비용을 쉽게 부담할 수 없는 비영리 오픈 소스 프로젝트입니다

이 프로젝트의 개발을 지원하고 싶다면, 프로젝트 홈페이지의 후원 채널을 통해 기부하여 개발자가 인증서와 같은 운영 비용을 충당하는 데 도움을 줄 수 있습니다.

요약

  • 파일은 EV 코드 서명 인증서가 없기 때문에 차단됩니다 — 바이러스가 아닙니다
  • 모든 빌드 아티팩트는 GitHub Actions에 의해 자동으로 생성됩니다 — 프로세스는 투명하고 감사 가능합니다
  • 사용자는 파일을 화이트리스트에 추가하거나 소스 코드에서 컴파일하여 이 문제를 해결할 수 있습니다
  • EV 인증서 구매는 문제를 근본적으로 해결할 수 있지만 비영리 프로젝트에는 재정적 과제를 제기합니다

이해와 지원에 감사드립니다!