Skip to content

Təhlükəsizlik proqramlarının yalançı müsbət bildirişləri haqqında izahat ​

Problemin təsviri ​

WSL Dashboard-un .exe quraşdırma paketini və ya .zip sıxılmış paketini endirdikdən sonra Windows Defender və ya digər antivirus proqramları təhlükəsizlik xəbərdarlığı göstərə bilər; faylın risk daşıdığını bildirə və ya birbaşa bloklayıb silə bilər.

Bu niyə baş verir? ​

Bu, yalançı müsbətdir; faylın həqiqətən virus daşıması demək deyil.

Əsas səbəb: bu layihə EV (Extended Validation) kod imzalama sertifikatı almamışdır.

Kod imzalama sertifikatı nədir? ​

Kod imzalama sertifikatı icra olunan faylların rəqəmsal imzalanması üçün istifadə olunur; faylın etibarlı nəşriyyatçıdan gəldiyini və dəyişdirilmədiyini sübut edir. Windows imzasız və ya adi sertifikatla imzalanmış proqramlara daha sərt təhlükəsizlik yoxlamaları tətbiq edir.

Sertifikat növləri arasındakı fərqlər ​

Sertifikat növüQiymətSmartScreen siyasəti
İmzasızPulsuzBirbaşa bloklayır, "bilinməyən nəşriyyatçı" işarəsi
Adi OV sertifikatıİldə bir neçə yüz AZNYenə xəbərdarlıq göstərir, reputasiya toplamaq lazımdır
EV sertifikatıİldə bir neçə min AZNDərhal keçir, xəbərdarlıq yoxdur

EV sertifikatı ilə imzalanmamış proqramlar Windows SmartScreen tərəfindən standart olaraq təhlükəsiz deyil kimi işarələnir və antiviruslar da onları potensial təhlükə kimi tanımağa daha meyllidir.

Fayl təhlükəsizliyi haqqında ​

Narahat olmayın, layihənin qurma prosesi tamamilə şəffaf və auditable-dır:

  1. Açıq mənbə kodu: Bütün mənbə kodu GitHub-da yerləşir, hər kəs nəzərdən keçirə bilər
  2. Avtomatlaşdırılmış qurma: exe faylları GitHub Actions iş axınları tərəfindən GitHub serverlərində avtomatik qurulur; prosesdə insan müdaxiləsi yoxdur
  3. İzlənilə bilən qurma: Hər qurmanın tam jurnalı var, GitHub Actions səhifəsindən baxıla bilər
  4. Sıfır təmaslı buraxılış: Tərtibatçı qurma prosesinə zərərli kod daxil edə bilməz; fayl qurmanın tamamlanmasından buraxılışına və endirilməsinə qədər tamamilə avtomatikdir

Sadə dillə: exe faylı heç vaxt tərtibatçının əlindən keçməyib, "zəhərlənmə" ehtimalı yoxdur.

Həll yolları ​

Həll 1: Etibarlı ağ siyahıya əlavə etmə (adi istifadəçilər üçün tövsiyə olunur) ​

Windows Defender bloklayanda:

  1. "Windows Təhlükəsizlik Mərkəzi" → "Virus və təhlükədən qorunma" açın
  2. "Qoruma tarixçəsi" seçiminə klikləyin
  3. Bloklanmış elementi tapın, "Əməliyyat" → "İcazə ver" seçiminə klikləyin

Və ya endirmədən əvvəl istisna əlavə edin:

  1. "Windows Təhlükəsizlik Mərkəzi" → "Virus və təhlükədən qorunma" → "Parametrləri idarə et" açın
  2. Aşağı diyirləyib "İstisnalar"ı tapın, "İstisna əlavə et və ya sil" seçiminə klikləyin
  3. Endirmə qovluğunu istisna kimi əlavə edin

Üçüncü tərəf antivirus proqramları: Endirilən faylı və ya qovluğu müvafiq proqramın etibarlı siyahısına əlavə edin.

Həll 2: Mənbə kodundan kompilyasiya (tərtibatçılar üçün tövsiyə olunur) ​

Əvvəlcədən kompilyasiya edilmiş ikili fayl haqqında hələ də narahatlıqlarınız varsa, mənbə kodunu klonlayıb yerli olaraq kompilyasiya edə bilərsiniz:

bash
# Repozitoriyanı klonlayın
git clone https://github.com/owu/wsl-dashboard.git
cd wsl-dashboard

# Release versiyasını kompilyasiya edin
cargo build --release

# Kompilyasiya məhsulları target/release/ qovluğundadır

Beləliklə, işlədilən kodun məzmununu tamamilə təsdiqləyə bilərsiniz.

Həll 3: EV sertifikatının alınması (tərtibatçılar üçün qeyd) ​

EV kod imzalama sertifikatı almaq yalançı müsbət problemini kökdən həll edə bilər, lakin aşağıdakı real çətinliklərlə üzləşir:

  • Yüksək xərc: EV sertifikatı ildə bir neçə min AZN başa gəlir
  • Davamlı xərc: Sertifikat hər il yenilənməlidir, uzunmüddətli yükdür
  • Layihənin xarakteri: WSL Dashboard qeyri-kommersiya açıq mənbə layihəsidir, bu xərci qarşılamaq çətindir

Layihənin inkişafını dəstəkləmək istəyirsinizsə, layihənin ana səhifəsindəki sponsorluq kanalı vasitəsilə bağış edərək tərtibatçının sertifikat və digər əməliyyat xərclərini qarşılamasına kömək edə bilərsiniz.

Xülasə ​

  • Faylın bloklanması EV kod imzalama sertifikatının olmamasından qaynaqlanır, virus deyil
  • Bütün qurma məhsulları GitHub Actions tərəfindən avtomatik yaradılır, proses şəffaf və auditable-dır
  • İstifadəçilər ağ siyahıya əlavə etmə və ya öz kompilyasiya üsulu ilə problemi həll edə bilər
  • EV sertifikatı almaq kökündən həll edir, lakin qeyri-kommersiya layihəsi üçün iqtisadi yükdür

Anlayışınız və dəstəyiniz üçün təşəkkür edirik!