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 സർട്ടിഫിക്കറ്റ് വാങ്ങുന്നത് മൂലത്തിൽ നിന്ന് പരിഹരിക്കുന്നു, എന്നാൽ ലാഭേച്ഛയില്ലാത്ത പ്രോജക്റ്റിന് സാമ്പത്തിക സമ്മർദ്ദമുണ്ട്

നിങ്ങളുടെ ധാരണയ്ക്കും പിന്തുണയ്ക്കും നന്ദി!