Skip to content

Falošne pozitívny ​

Popis problému ​

Po stiahnutí inštalačného balíka .exe alebo komprimovaného balíka .zip WSL Dashboard môže Windows Defender alebo iný antivírusový softvér zobraziť bezpečnostné varovanie, že súbor predstavuje riziko, prípadne ho priamo zablokovať a vymazať.

Prečo k tomu dochádza? ​

Ide o falošne pozitívny výsledok, nie o skutočný vírus v súbore.

Hlavnou príčinou je: tento projekt nemá zakúpený certifikát na podpisovanie kódu EV (Extended Validation).

Čo je to certifikát na podpisovanie kódu? ​

Certifikát na podpisovanie kódu slúži na digitálne podpísanie spustiteľných súborov, čím dokazuje, že súbor pochádza od dôveryhodného vydavateľa a nebol zmenený. Systém Windows uplatňuje prísnejšie bezpečnostné kontroly na programy, ktoré nie sú podpísané alebo sú podpísané bežným certifikátom.

Rozdiely medzi typmi certifikátov ​

Typ certifikátuCenaPolitika SmartScreen
Bez podpisuZadarmoPriame zablokovanie, označené ako „neznámy vydavateľ“
Bežný certifikát OVStovky eur/rokStále zobrazuje varovanie, treba budovať reputáciu
Certifikát EVTisíce eur/rokOkamžite prejde, bez varovania

Programy, ktoré nie sú podpísané certifikátom EV, systém Windows SmartScreen v predvolenom nastavení označí ako nebezpečné a antivírusový softvér ich tiež ľahšie rozpozná ako potenciálnu hrozbu.

O bezpečnosti súborov ​

Buďte si istí, že proces zostavenia tohto projektu je úplne transparentný a auditovateľný:

  1. Open source kód: všetok zdrojový kód je hostovaný na GitHubu; ktokoľvek ho môže skontrolovať
  2. Automatizované zostavenie: súbory exe automaticky zostavuje pracovný postup GitHub Actions na serveroch GitHubu; celý proces prebieha bez ľudského zásahu
  3. Spätne dohľadateľné zostavenie: každé zostavenie má kompletný záznam protokolov, ktorý možno zobraziť na stránke GitHub Actions
  4. Vydávanie bez zásahu: vývojári nemôžu počas procesu zostavenia vložiť žiadny škodlivý kód; súbor je od dokončenia zostavenia až po zverejnenie a stiahnutie plne automatizovaný

Jednoducho povedané: súbor exe nikdy neprešiel rukami vývojára, nehrozí žiadne „otrávenie“.

Riešenia ​

Riešenie 1: Pridanie do dôveryhodnej whitelisty (odporúčané pre bežných používateľov) ​

Keď zablokuje Windows Defender:

  1. Otvorte „Centrum zabezpečenia Windows“ → „Ochrana pred vírusmi a hrozbami“
  2. Kliknite na „História ochrany“
  3. Nájdite zablokovanú položku a kliknite na „Akcie“ → „Povoliť“

Alebo pridajte výnimku pred stiahnutím:

  1. Otvorte „Centrum zabezpečenia Windows“ → „Ochrana pred vírusmi a hrozbami“ → „Spravovať nastavenia“
  2. Posuňte sa nadol na „Výnimky“ a kliknite na „Pridať alebo odstrániť výnimky“
  3. Pridajte adresár stiahnutia ako výnimku

Antivírus tretej strany: pridajte stiahnutý súbor alebo adresár do zoznamu dôveryhodných v príslušnom programe.

Riešenie 2: Kompilácia zo zdrojového kódu (odporúčané pre vývojárov) ​

Ak máte aj naďalej obavy z predkompilovaných binárok, môžete zdrojový kód naklonovať a skompilovať lokálne:

bash
# Naklonovanie repozitára
git clone https://github.com/owu/wsl-dashboard.git
cd wsl-dashboard

# Kompilácia verzie Release
cargo build --release

# Výstup zostavenia je v adresári target/release/

Tým si môžete plne overiť obsah bežiaceho kódu.

Riešenie 3: Zakúpenie certifikátu EV (informácie pre vývojárov) ​

Zakúpenie certifikátu EV na podpisovanie kódu môže vyriešiť falošne pozitívne výsledky pri koreni, ale čelí nasledujúcim reálnym ťažkostiam:

  • Vysoké náklady: certifikát EV stojí každý rok tisíce eur
  • Priebežné náklady: certifikát je potrebné každoročne obnovovať, ide o dlhodobú záťaž
  • Povaha projektu: WSL Dashboard je neziskový open source projekt, ktorý si takéto výdavky ťažko môže dovoliť

Ak chcete podporiť rozvoj tohto projektu, môžete prispieť prostredníctvom sponzorských kanálov na hlavnej stránke projektu a pomôcť tak vývojárovi pokryť náklady na certifikát a ďalšie prevádzkové výdavky.

Zhrnutie ​

  • Blokovanie súborov je spôsobené chýbajúcim certifikátom EV na podpisovanie kódu, nejde o vírus
  • Všetky výstupy zostavenia automaticky generuje GitHub Actions, proces je transparentný a auditovateľný
  • Používatelia môžu problém vyriešiť pridaním do whitelisty alebo vlastnou kompiláciou
  • Zakúpenie certifikátu EV problém vyrieši pri koreni, ale pre neziskový projekt predstavuje ekonomickú záťaž

Ďakujeme za pochopenie a podporu!