近日採用了一個坊間下載的 WordPress 外掛,竟發現內含駭客碼。從發現到解決,小小的經驗分享給網友。
用慣了 WordPress repository 裡眾多的外掛,裝了卸、卸了再裝,因為 WordPress 社群裡的基本控管做得不錯,讓人忘卻了防駭的警覺心。(不若過去在網路下載 Windows free software 及 PHP free scripts 時,是時時刻刻具備警覺心的。)
這次碰到問題的外掛,並非下載自 WordPress repository,也不是購自 Themeforest / Codecanyon 或其他的 premium plugins 來源,而是下載自某第三方的外掛下載處。因為該外掛功能不少,所以是在啟用一段時間後,才發現在特定類型的文章前頭,會被硬加入一些令人討厭的英文。
嚴格的說起來,這不是會造成系統傷害的駭客碼,而較屬於存心來鬧的惡意碼 (malicious code)。
從發現到解決,記錄其過程,分享予網友。