Skip to content

보안 소프트웨어 오탐(안전 오탐) 안내 ​

문제 설명 ​

WSL Dashboard의 .exe 설치 패키지 또는 .zip 압축 패키지를 다운로드하면 Windows Defender나 다른 바이러스 백신 소프트웨어가 보안 경고를 표시하거나, 파일에 위험이 있다고 알리거나 직접 차단·삭제할 수 있습니다.

왜 이런 일이 발생하나요? ​

이것은 오탐이며, 파일이 실제로 바이러스를 포함하고 있는 것이 아닙니다.

근본 원인은 이 프로젝트가 EV(Extended Validation) 코드 서명 인증서를 구매하지 않았기 때문입니다.

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

코드 서명 인증서는 실행 파일에 디지털 서명하여 해당 파일이 신뢰할 수 있는 게시자로부터 온 것이고 변조되지 않았음을 증명합니다. Windows는 서명되지 않았거나 일반 인증서로 서명된 프로그램에 더 엄격한 보안 검사를 적용합니다.

인증서 유형의 차이 ​

인증서 유형가격SmartScreen 정책
서명 없음무료직접 차단, "알 수 없는 게시자"로 표시
일반 OV 인증서연 수백 위안경고가 계속 표시되며 신뢰도 축적 필요
EV 인증서연 수천 위안즉시 통과, 경고 없음

EV 인증서로 서명되지 않은 프로그램은 Windows SmartScreen이 기본적으로 안전하지 않다고 표시하며, 바이러스 백신 소프트웨어도 잠재적 위협으로 인식하기 쉽습니다.

파일 안전성에 관하여 ​

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

  1. 오픈소스 코드: 모든 소스 코드는 GitHub에 공개되어 있으며 누구나 검토할 수 있습니다
  2. 자동화 빌드: exe 파일은 GitHub Actions 워크플로가 GitHub 서버에서 자동으로 빌드하며, 전체 프로세스에 인간의 개입이 없습니다
  3. 빌드 추적 가능성: 빌드마다 완전한 로그 기록이 있으며 GitHub Actions 페이지에서 확인할 수 있습니다
  4. 무접촉 릴리스: 개발자는 빌드 과정에서 악성 코드를 삽입할 수 없습니다. 파일은 빌드 완료부터 릴리스·다운로드까지 전 과정이 자동화되어 있습니다

간단히 말하면: exe 파일은 개발자의 손을 거친 적이 없으며, "독극물 주입" 가능성이 없습니다.

해결 방법 ​

방법 1: 신뢰 화이트리스트 추가 (일반 사용자 권장) ​

Windows Defender 차단 시:

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

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

  1. "Windows 보안 센터" → "바이러스 및 위협 방지" → "설정 관리"를 엽니다
  2. 아래로 스크롤하여 "제외"를 찾고 "제외 추가 또는 제거"를 클릭합니다
  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 인증서 구매는 근본적인 해결책이지만, 비영리 프로젝트에는 경제적 부담이 있습니다

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