Skip to content

Σχετικά με τα Ψευδώς Θετικά Λογισμικού Ασφαλείας

Περιγραφή Προβλήματος

Μετά τη λήψη του εγκαταστάτη .exe ή του αρχείου .zip του WSL Dashboard, ο Windows Defender ή άλλο λογισμικό ιών μπορεί να εμφανίσει μια προειδοποίηση ασφαλείας που υποδεικνύει ότι το αρχείο αποτελεί κίνδυνο, ή να το αποκλείσει και να το διαγράψει αμέσως.

Γιατί Συμβαίνει Αυτό;

Αυτό είναι ένα ψευδώς θετικό — το αρχείο στην πραγματικότητα δεν περιέχει ιό.

Η ριζική αιτία είναι: αυτό το έργο δεν έχει πιστοποιητικό υπογραφής κώδικα EV (Extended Validation).

Τι Είναι ένα Πιστοποιητικό Υπογραφής Κώδικα;

Ένα πιστοποιητικό υπογραφής κώδικα χρησιμοποιείται για την ψηφιακή υπογραφή εκτελέσιμων αρχείων, αποδεικνύοντας ότι προέρχονται από αξιόπιστο εκδότη και δεν έχουν παραποιηθεί. Τα Windows εφαρμόζουν αυστηρότερους ελέγχους ασφαλείας σε μη υπογεγραμμένα προγράμματα ή προγράμματα που έχουν υπογραφεί με τυπικά πιστοποιητικά.

Διαφορές Μεταξύ Τύπων Πιστοποιητικών

Τύπος ΠιστοποιητικούΤιμήΠολιτική SmartScreen
Χωρίς υπογραφήΔωρεάνΑποκλεισμένο αμέσως, σημασμένο ως "Άγνωστος Εκδότης"
Τυπικό πιστοποιητικό OVΕκατοντάδες δολάρια/έτοςΕξακολουθεί να εμφανίζει προειδοποιήσεις, απαιτεί οικοδόμηση φήμης
Πιστοποιητικό EVΧιλιάδες δολάρια/έτοςΠερνά αμέσως, χωρίς προειδοποιήσεις

Τα προγράμματα που δεν έχουν υπογραφεί με πιστοποιητικό EV σημαίνονται ως μη ασφαλή από προεπιλογή από το Windows SmartScreen και είναι πιο πιθανό να αναγνωριστούν ως πιθανές απειλές από το λογισμικό ιών.

Σχετικά με την Ασφάλεια Αρχείων

Ηρεμήστε, η διαδικασία κατασκευής αυτού του έργου είναι εντελώς διαφανής και ελέξιμη:

  1. Ανοιχτός κώδικας: Όλος ο πηγαίος κώδικας φιλοξενείται στο GitHub και μπορεί να ελεγχθεί από οποιονδήποτε
  2. Αυτοματοποιημένες κατασκευές: Το αρχείο exe κατασκευάζεται αυτόματα από workflows του 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 μπορεί να λύσει ριζικά το πρόβλημα, αλλά δημιουργεί οικονομικές προκλήσεις για μη κερδοσκοπικά έργα

Ευχαριστούμε για την κατανόηση και την υποστήριξή σας!