前面花了些篇幅講真正的惡意程式,包括病毒、蠕蟲、木馬、勒索軟體,接下來我們談談有點惱人的軟體,這類軟體統稱為潛在不需要的程式(PUP)或潛在不需要的應用程式(PUA)。有機會碰到中國國產軟體,包括抖音(非 Tiktok)、拼多多(非 Temu)、,無論是手機、還是電腦,最容易遇到彈窗彈到崩潰、移除困難,人人是 360 安全親兄弟。
潛在不受歡迎的程式(Potentially Unwanted Program, PUP)和潛在不受歡迎的應用程式(Potentially Unwanted Application, PUA)是非常廣泛的分類,可能涵蓋各式各樣的程式,包括無害以及可能造成問題的程式。因此,這類偵測並不一定表示檔案具有惡意或該程式是不良程式。PUP 本身不一定都是有害的;其中許多通常是已知、非惡意但使用者不想要的軟體,常見情況包括含有廣告軟體(adware),或與其他免費第三方軟體綑綁(Bundle)安裝。這種方式是合法軟體供應商常見的做法,可能包含不需要的工具列、附加元件/外掛程式、瀏覽器擴充功能、瀏覽器協助物件(Browser Helper Objects, BHO)、彈出式廣告及瀏覽器劫持程式。PUA 一詞也可能用來指稱因某些不受歡迎的行為,而被 Microsoft Defender Antivirus 的 PUA 防護機制評定為信譽不佳的應用程式。
PUP 被視為「不受歡迎」,是因為它們可能造成系統效能下降或其他問題。PUP 有時會被綑綁並在未取得使用者同意的情況下安裝,因為它們經常包含在合法程式的下載內容中。有些使用者則會主動安裝具備 PUP 特徵的程式,因為他們願意接受其不利影響,以換取使用該程式所帶來的好處。
當供應商加入綑綁軟體時,通常是以 「按安裝次數付費(pay per install)」 的方式回收相關營運成本。這種做法目前已成為免費下載最常見的營收來源之一,也通常是安裝程式中出現預先勾選選項的原因。如果預設已勾選,就表示若你不想安裝該項目,必須在安裝過程中手動取消勾選。若安裝速度太快,你很可能會錯過預設安裝的勾選項目,最後安裝了自己不想要或不需要的軟體。即使安裝程式已告知會安裝工具列或附加元件,許多人仍不知道這是可選的,且並非程式正常運作所必須安裝的元件。由於有時這些項目會在使用者不知情的情況下被安裝,因此人們常會困惑地問:「這東西到底是怎麼跑到我的電腦裡的?」
有些被歸類為 PUP 的程式,在經授權的使用者或系統管理員知情並主動安裝的情境下,具有合法用途。由於偵測到 PUP 並不一定表示檔案具有惡意或程式有問題,因此某些情況下也可能是「誤判(false positive)」。防毒/防惡意軟體程式無法判斷這類程式究竟是被「正當」還是「惡意」使用,因此可能提出警告,甚至自動將其移除。一般而言,如果該程式是你自行安裝或你認得的,而且沒有造成任何問題,你可以忽略這項偵測,或將它加入排除清單。反之,如果你不認得它,或它是從不受信任的網站下載,就需要進一步調查。如果某個你認得且希望保留的程式被安全掃描器判定為 PUP,通常可以從隔離區還原,並加入排除或忽略清單。
不同防毒與資安廠商對 PUP 的定義可能略有不同,因此某個程式是否會被偵測或移除,也可能因定義而異。 這也是造成使用者困惑與抱怨的原因之一,例如有人會疑惑為何某個程式被偵測,或為何沒有被偵測。部分防毒廠商在偵測方法上比其他廠商更積極,通常是為了保護資安意識較低的一般使用者。例如一些防毒軟體利用純機器學習偵測,或是開啟高啟發模式,就會對 PUP 採取更嚴格的立場。
潛在不受歡迎的應用程式(Potentially Unwanted Application, PUA) 與潛在不受歡迎的程式(PUP)相似,都是範圍很廣的軟體分類,其中許多程式在經授權的使用者或系統管理員知情並主動安裝的情況下,具有合法用途。PUA 並不屬於惡意軟體分類。這也是某些防毒程式不會偵測或移除它們的主要原因。由於偵測到 PUA 並不一定表示檔案具有惡意或程式有問題,因此某些情況下可能是「誤判」。一般而言,如果該程式是你自行安裝或你認得的,而且沒有造成任何問題,可以忽略這項偵測,或將它加入排除清單。反之,如果不認得該程式,或它是從不受信任的網站下載,就需要進一步調查。
不同防毒與資安廠商對 PUA 的定義也可能略有不同,因此是否會偵測/移除某個程式,可能取決於各廠商的定義。 同樣地,有些防毒廠商在偵測方式上較為積極,通常是為了保護資安意識較不足的終端使用者。
潛在不受歡迎的修改(Potentially Unwanted Modification, PUM) 是指對電腦登錄檔或系統層級設定所做、可能不受使用者歡迎的變更。PUM 被視為*「潛在不受歡迎」*(不一定具有惡意),原因是執行偵測的安全程式無法判定這項修改究竟是由使用者、系統管理員、合法程式或惡意軟體所設定。PUM 偵測並不是誤判,也不代表實際感染,而是指出某些你可能有、也可能沒有主動設定過的系統設定。部分防毒與安全工具會掃描並標記特定的登錄機碼修改,例如修改開始選單、螢幕保護程式、預設瀏覽器、瀏覽器主頁、及其他各種 Windows 登錄原則,但它們無法判定這些變更是否為刻意設定,也無法確定是誰或什麼程式做出的。因此,防毒軟體或 MDR 可能會標記這些變更,以確保使用者知道系統曾被修改。如果不是你自己做的變更,那麼很可能是某種類型的潛在不受歡迎程式所造成。一般而言,如果你知道這項修改、認得該 PUM,而且確定是自己所做,就可以忽略這項偵測;如果你不認得,則可能需要進一步調查究,如果企業環境內有 EDR 或 MDR,可以從 EDR 尋找安裝軌跡,或詢問 MDR 的資安監控人員。
許多程式、工具列、附加元件、外掛程式及瀏覽器擴充功能,都會與從網際網路下載的其他免費第三方軟體綑綁在一起,而且常常未經使用者知情或同意。有些情況下,它們可能被包含在 360 安全衛士、金山毒霸、各類下載軟體網站提供的安裝程式或下載器中。這些綑綁套件、安裝程式與下載器,往往是各種問題的來源,包括廣告軟體、彈出式廣告、瀏覽器劫持,以及使用者設定檔損壞。因此,它們通常會被分類為潛在不受歡迎的程式(PUP)。
當供應商加入綑綁軟體時,通常是以 「按安裝次數付費」 的方式回收相關營運成本。如同 PUP,這種做法目前已成為此類工具常見的營收來源之一,也通常是安裝程式出現預先勾選選項的原因。
有時候,PUP 會很自然地被綑綁進看似合法的應用程式中,而且你甚至連拒絕安裝的選項都沒有。
無論你到哪裡下載軟體,都必須小心具誤導性的下載連結。點錯連結可能把你重新導向另一個下載網站,而那裡可能充斥大量令人混淆的廣告與更多下載連結。幾乎每個網站——包括相對安全的軟體下載網站——都可能出現醒目的 Download Now 按鈕廣告。這些按鈕通常來自第三方廣告聯播網,而且效果很好,因為不少使用者習慣憑直覺快速點擊。點到其中一個 Download Now 按鈕,並誤以為那就是自己要下載的項目,往往會導致下載使用者原本根本沒有打算安裝的程式。
使用者需要負起部分個人責任,並了解軟體綑綁安裝的做法。
工具列、附加元件與綑綁軟體可能會自行安裝到作業系統的不同位置,包括瀏覽器與 Windows 登錄檔。由於其中部分元件與行為被判定可能有害,因此某些防毒與反惡意軟體工具可能會將它們偵測為潛在不受歡迎的程式(PUP)、或潛在不受歡迎的應用程式(PUA);但它們並不屬於病毒、木馬、蠕蟲、Rootkit 或 Bot 等惡意軟體。
再次提醒,並不是所有工具列與附加元件/外掛程式都是有害的。許多這類元件也會與其他免費軟體綑綁,這是合法供應商常見的做法。甚至防毒與資安廠商也會將免費版安裝這些工具列、或其他軟體與自己的產品綑綁,用來回收成本,Bitdefender Antivirus Free 除外。備註:卡巴斯基已不提供免費版防毒軟體。
請儘量直接從軟體供應商的官方網站下載軟體。仔細查找並閱讀終端使用者授權合約(EULA),以及其他相關文件。
有時,在把安裝檔儲存到硬碟之前先查看檔名,就能從中判斷自己實際下載的是什麼,並在不對勁時取消下載。如果檔名看起來不正確,就不要繼續。使用第三方軟體託管網站時尤其重要,因為這類網站有時會使用會綑綁其他軟體的特殊安裝程式。某些第三方託管網站,例如 CNET.com,會公布「軟體綑綁政策」,你應該先閱讀。
安裝任何程式時都不要急,在按下「Install(安裝)」或「Next(下一步)」之前,先把畫面上的所有內容讀完。
請在 Windows 中開啟顯示副檔名的功能,讓檔案副檔名可見。勒索軟體可能會把 .exe 執行檔偽裝成假 PDF 檔案,使用 PDF 圖示並放在電子郵件附件的 .zip 壓縮檔裡。由於 Microsoft 預設可能不顯示副檔名,這些檔案看起來就像一般 PDF,使用者也可能因此直接開啟。惡意軟體作者常見的手法,就是隱藏副檔名、加入雙重副檔名,或在既有副檔名中加入額外空格來偽裝惡意檔案,因此務必仔細查看完整檔名。
如果你一定要使用 CNET 或類似網站,請檢查所下載 .exe 檔案的數位簽章是否有效,以及實際簽署者是誰。這可以協助判斷檔案是否曾遭修改。
**提示:**請永遠確認下載的網址是否正確,現今釣魚網站很容易出現與緣網站相似的拼法。
隨著愈來愈多合法供應商透過綑綁軟體來回收營運成本,使用者也需要負起部分個人責任,並了解這類做法。
許多工具列與附加元件,可以透過「開始功能表 > 所有程式」中的程式群組解除安裝捷徑移除,或使用 Windows 10/11 的「應用程式與功能」以及控制台中的「程式和功能」,因此應先檢查這些位置。對於大多數廣告軟體/垃圾軟體,強烈建議把它當成一般合法程式處理,從「應用程式與功能」、「程式和功能」或控制台中的「新增/移除程式」進行解除安裝。多數情況下,使用廣告軟體本身的解除安裝程式,不但能更完整地移除它,也能恢復曾被變更的系統設定。
另一種方式是使用第三方工具,例如 Revo Uninstaller Free 。Revo 會更完整地搜尋並移除相關登錄項目、檔案與資料夾,這個軟體也是唯一可以徹底清理 360 安全的第三方工具。
有些情況下,你可能需要重設或還原所有瀏覽器設定。
*注意:**重設瀏覽器設定是不可逆的。*重設後,先前的所有設定都會遺失,而且無法復原。所有附加元件與自訂項目都會被刪除,基本上等同於重新從乾淨的瀏覽器設定開始。
解除安裝再重新安裝瀏覽器不一定能解決所有與工具列及附加元件相關的問題,因為解除安裝並不會完整刪除所有檔案與資料夾,而像 Edge 瀏覽器現在被當作 Windows 元件一部份,正常手段無法移除。一般的解除安裝程序通常不會移除使用者設定檔(User Profiles)。因此,重新安裝並不會改變既有的使用者設定檔;如果部分瀏覽器設定早已被修改,重新安裝後它們可能會自動恢復。這代表瀏覽器劫持的某些症狀仍可能存在。另一個解決方法是建立新的使用者設定檔,並刪除舊設定檔。
完成上述步驟後,你還可以使用 Kaspersky Virus Removal Tool for Windows® 進行額外掃描,以修復仍殘留的項目。這些工具會搜尋並移除許多潛在不受歡迎的程式(PUP)、廣告軟體、工具列、瀏覽器劫持程式、擴充功能、附加元件及其他垃圾軟體,以及相關登錄項目(值、機碼)與殘留項目。它們也會移除藏在各處的相關檔案與資料夾,包括 AppData、ProgramData 資料夾及其他位置。