10 個常見的 WordPress 安全問題以及如何解決它們

已發表: 2020-09-16
主要的
關注@Cloudways

隨著 WordPress 越來越受歡迎,安全漏洞的威脅也越來越大。 隨著數以百萬計的網站在 WordPress 上運行,它已成為尋求利用漏洞的黑客和網絡犯罪分子的主要目標。

無論是過時的軟件、弱密碼還是不安全的文件權限,許多安全問題都會使您的 WordPress 網站面臨風險。 在本文中,我將向您介紹常見的 WordPress 安全問題及其修復方法。

  • WordPress 安全概述
  • 為什麼 WordPress 安全很重要?
  • 誰負責安全?
  • WordPress漏洞的來源
  • 常見的 WordPress 安全問題

WordPress 安全概述

儘管如此受歡迎,但許多 WordPress 用戶並不了解保護其網站的基礎知識。 更糟糕的是,許多用戶相信(非常危險的)誤解,即安裝 SSL 證書足以保護他們的站點。

Sucuri 的聯合創始人Dre Armeda在接受 Cloudways 採訪時提到,“人現在是並將繼續是 WordPress 最大的安全問題。”

我也相信 WordPress 一半的安全漏洞是因為疏忽而發生的。 這是 WordPress 網站很容易成為網絡犯罪分子目標的一個重要原因。 許多初次使用的用戶只是簡單地安裝 WordPress,然後信任默認的安全機制。

這樣做會使您的網站面臨網絡威脅。 為了保護您的網站免受惡意流量和 DDoS 攻擊,您必須選擇安全的 WordPress 託管並結合最佳安全實踐。

為什麼 WordPress 安全很重要?

作為一個開源平台,WordPress 仍然容易受到安全攻擊。 對 WordPress 知之甚少的人可以嘗試破解它,這使得它非常不安全。

WordPress 支持近43%的在線網站。 安全漏洞可能導致敏感信息丟失,包括用戶數據、財務信息和登錄憑據,這可能會對企業的聲譽和收入造成嚴重損害,並導致法律後果。

查看下圖以了解保護您的 WordPress 網站的重要性。

importance of securing your WordPress site

誰負責安全?

保持 WordPress 站點安全是網站所有者、託管服務提供商和 WordPress 社區的共同責任。

Who’s Responsible for Security?

網站所有者的責任

保持 WordPress 網站安全的主要責任落在網站所有者身上。 這是網站所有者必須確保網站安全的清單。

  • 更新了 WordPress 核心;
  • 更新了主題和插件;
  • 更新了 PHP 版本;
  • 安全的 WordPress 託管;
  • 強密碼和 2FA;
  • 安裝安全插件;
  • 定期安全掃描。

託管服務提供商的責任

負責任的託管服務提供商必須維護服務器的安全並確保它們滿足行業標準的安全要求。 如果您的網站出現問題,安全的虛擬主機將擁有經過行業驗證的安全流程和您的支持。

雖然您有不同的託管服務提供商可供選擇,但託管雲託管是更好的選擇,因為它管理服務器的所有方面,包括服務器端安全、定期補丁和更新。

在安全性方面,Cloudways 憑藉其廣泛的安全功能贏得了比賽。 SafeUpdates for WordPress可幫助您節省時間提高安全性輕鬆實現網站自動化。

SafeUpdates for WordPress

資料來源:WordPress/Cloudways 的安全更新

這些是 Cloudways 為其用戶提供的一些安全功能。 通過託管託管,網站所有者可以利用這些安全功能並專注於提高他們的在線形象,而提供商則負責技術細節。

WordPress 社區的責任

與 WordPress 社區相關聯的開發人員也可以在提高網站安全性方面發揮作用。 這是他們可以遵循的清單,以確保 WordPress 的安全。

  • 發布更新和補丁以解決漏洞;
  • 保持 WordPress 主題和插件是最新的;
  • 提高 WordPress 核心安全性的研究。

WordPress漏洞的來源

作為一個開源平台,WordPress 仍然容易受到安全攻擊。 對 WordPress 知之甚少的人可以嘗試破解它,這使得它非常不安全。

根據 WPScan 的WordPress 漏洞統計,過時或有故障的插件使網站最容易受到攻擊,而主題和 WordPress 版本也在使網站容易受到安全攻擊方面發揮作用。

WordPress Vulnerability Statistics

資料來源:WPScan

此外,統計數據顯示,免費主題和插件使網站的安全性低於高級主題和插件。

WordPress Vulnerability Statistics

– 資料來源:WPScan

常見的 WordPress 安全問題

以下是一些常見的 WordPress 安全問題及其修復:

安全問題使固定
1. 過時的 WordPress 核心讓您的 WordPress 核心保持最新。
2. 過時的主題和插件讓您的 WordPress 主題和插件保持最新。 使用安全插件來監控您的網站是否有更新。
3. 惡意軟件感染保持您的網站軟件和插件更新,使用安全插件定期掃描,並立即刪除任何受感染的文件。
4.信用卡略讀使用安全的支付網關,定期監控您的網站是否存在可疑活動,並使用安全插件來防止信用卡竊取攻擊。
5. 未經授權的登錄使用提供 IP 阻止和登錄嘗試跟踪的安全插件。 阻止試圖暴力攻擊您網站的 IP 地址。
6. SQL 注入攻擊確保您的網站使用安全編碼實踐來防止 SQL 注入攻擊。 使用提供防火牆和 SQL 注入保護的安全插件。
7. 搜索引擎優化 (SEO) 垃圾郵件實施安全措施,例如定期更新您的軟件、使用安全插件、監控可疑活動以及將對您網站的訪問限制在受信任的來源。
8.跨站腳本(XSS)攻擊保持您的插件和主題更新以避免可能導致 XSS 攻擊的漏洞。 使用提供 XSS 保護的安全插件。
9. 分佈式拒絕服務 (DDoS) 攻擊使用 Web 應用程序防火牆 (WAF) 監控傳入流量並在惡意請求到達您的網站之前將其過濾掉。
10. 文件包含漏洞確保所有文件路徑在代碼中使用之前都經過適當的清理和驗證,並限制可能包含在您的網站中的任何文件的權限。

1. 過時的 WordPress 核心

WordPress Core 可能是使 WordPress 網站容易受到安全威脅的主要原因之一。

每三個月後,WordPress 開發人員會為 WordPress 網站推出更新,建議用戶手動或自動保持核心更新。 這些版本旨在通過錯誤修復和錯誤解決來提高 WordPress 的安全性。

更新 WordPress 核心可提高您網站的安全性、性能和功能。 如果您不更新它,您將無法更新您的主題和插件。 這將使您的網站更容易受到安全威脅。

解決方案

您只需更新您的 WordPress 網站即可解決此問題。 您需要做的就是檢查您的站點是否有更新。 您需要按照以下步驟操作。

  • 轉到您的WordPress 儀表板 → 更新
  • 盡可能更新最新版本。

Update the latest version

– 資料來源:WordPress 儀表板

專業提示:如果您想避免手動備份和更新網站的麻煩,您可以使用 Cloudways SafeUpdates 功能。

為了自動化 WordPress 更新過程並順利簡化維護過程,Cloudways 引入了 SafeUpdates 它可以幫助您無差錯地檢測、測試和部署更新。

SafeUpdates

– 來源:Cloudways 平台

使用 Cloudways SafeUpdates 控制您網站的更新和安全

只需單擊一下,您就可以安全地更新您的 WordPress、插件和主題,而不必擔心兼容性問題或數據丟失。

免費開始

2. 過時的主題和插件

WordPress 主導 CMS 市場的原因之一是它的定制能力。 豐富的插件和主題庫使用戶可以更輕鬆地使用 WordPress 網站,而無需手動添加功能和設計的麻煩。

但是您知道過時的主題和插件會使網站容易受到安全威脅嗎?

主題和插件必須不斷更新以與您的 WordPress 網站的當前版本保持一致。 主題和插件開發人員經常發布更新以向站點添加額外的功能和安全層。

解決方案

您可以從 WordPress 控制面板更新主題和插件。 您需要按照以下步驟操作。

  • 轉到您的WordPress 儀表板 → 更新
  • 單擊更新插件

Update Plugins.

– 資料來源:WordPress 儀表板

  • 單擊更新主題

Update Themes.

– 資料來源:WordPress 儀表板

3. 惡意軟件感染

幾乎每個站點都容易受到惡意軟件的攻擊。

但是對於 WordPress,問題變得嚴重,因為更容易獲得未經授權的訪問。 黑客可以在插件和主題中尋找安全問題,並模仿這些問題來攻擊網站。

解決方案

您可以通過採取以下措施來防止惡意軟件問題。 您需要按照以下步驟操作。

  • 安裝前仔細檢查插件和主題;
  • 定期安全掃描以檢測駐留在您站點中的任何潛在惡意軟件;
  • 您可以安裝用於惡意軟件檢測和刪除的插件,例如MalCare WordFence Sucuri等。

Cloudways 託管還提供Malcare Bot Protection以識別和阻止惡意流量並防止攻擊。 檢查如何激活機器人保護以保護您的 WordPress 網站。

4.信用卡略讀

通常,黑客將惡意 JavaScript 代碼注入網站以竊取敏感信息,例如信用卡號、有效期和 CVV 代碼。 這種行為稱為信用卡略讀。

從長遠來看,信用卡竊取可能會造成重大財務損失並損害您的業務。 如果您的網站使用 WordPress,您可能最容易受到這種攻擊,因為它是一個開源平台,而且黑客擁有足夠的專業知識來深入研究細節。

解決方案

您可以通過採取以下措施來防止此類攻擊。

  • 安裝像Sucuri SiteCheck這樣的監控工具來掃描您的網站是否存在惡意活動。

Sucuri SiteCheck

– 資料來源:Sucuri

  • 使用最新的安全補丁和軟件更新更新站點及其組件。
  • 使用防火牆、入侵檢測系統和 SSL 證書等安全工具進一步保護站點和敏感信息。

5. 未經授權的登錄

蠻力攻擊會導致未經授權的登錄。

它涉及嘗試各種密碼組合以闖入網站的連續重複嘗試。 黑客嘗試使用他們在其他計算機上惡意安裝的機器人來提高運行此類攻擊所需的功率。

蠻力攻擊如此容易發生的主要原因有兩個。

  1. WordPress 站點的默認後端登錄頁面很容易找到,因為它以wp開頭 這減少了黑客的猜測。
  2. WordPress 網站所有者保留弱密碼和登錄憑據。

解決方案

您可以通過採取以下措施來防止此問題。

  • 更改默認的wp-admin登錄 URL 會使黑客難以對您的 WordPress 網站發起暴力攻擊。
  • CAPTCHA 被認為是抵禦暴力攻擊的最佳保護措施之一。 閱讀有關如何將 Google 隱形 reCAPTCHA 添加到 WordPress 的更多信息
  • 強烈建議為網站使用不同但強度高的密碼,例如社交媒體和電子郵件帳戶。
  • 要在您的網站上強制使用強密碼的習慣,您應該使用 WP White Security 的WPassword來強制執行強密碼策略。

6. 結構化查詢語言 (SQL) 攻擊

SQL 注入是攻擊者在您網站的不同區域(特別是評論框和文本區域)嵌入 SQL 命令的攻擊。 這些命令可能會危及 SQL 數據庫,並可能洩露存儲在數據庫中的敏感信息。

通過添加 PHP 語句修改 URL 是對 WordPress 安全的另一個潛在威脅,攻擊者可以在其中觸發對數據庫和其他網站組件的攻擊。

大多數 WordPress 站點都託管在 Apache 服務器上,並採用巧妙的技巧來應對這些攻擊。 所有 Apache 服務器都有一個文件 .htaccess,它定義了網站的訪問規則。

解決方案

要防止 SQL 注入攻擊和 URL 黑客攻擊,請按照以下步驟操作:

  • 使用準備好的語句或參數化查詢
  • 驗證用戶輸入
  • 使用最低權限訪問
  • 定期更新您的軟件和數據庫
  • 使用 Web 應用程序防火牆 (WAF)
  • 使用加密

7. 搜索引擎優化 (SEO) 垃圾郵件

SEO 垃圾郵件針對網站的 SEO。 黑客在排名靠前的頁面上註入垃圾關鍵字和彈出式廣告,並試圖破壞公司的聲譽和收入。

這些是 SEO 垃圾郵件發生的幾個原因。

  • 過時的插件和主題;
  • 未定義的用戶角色;
  • 垃圾內容;
  • 安全檢查薄弱。

解決方案

如果您的 WordPress 網站受到 SEO 垃圾郵件的影響,您可以採取幾個步驟來清理它。

  • 刪除任何可疑或不需要的插件和主題;
  • 刪除任何垃圾內容;
  • 更新您的密碼;
  • 定期監控您的網站;
  • 使用Wordfence等安全插件
  • 向 Google報告問題

8.跨站腳本(XSS)攻擊

跨站點腳本 (XSS) 攻擊允許攻擊者將惡意代碼注入網站,然後由訪問受影響頁面的任何用戶的瀏覽器執行。

這可能會導致敏感信息丟失或被濫用,例如登錄憑據或個人數據,也可能被用來執行其他攻擊,例如網絡釣魚或惡意軟件傳遞。

解決方案

為了防止 WordPress 中的 XSS 攻擊,遵循最佳實踐非常重要,例如:

  • 驗證和淨化用戶輸入;
  • 保持插件和主題更新;
  • 保持 WordPress 核心更新;
  • 使用 Web 應用程序防火牆 (WAF) 檢查流量並防止未經批准的訪問者入侵您的系統。

專業提示:如果您使用的是 Cloudways,則不必擔心。通過 Cloudways 啟動的所有服務器都預裝了防火牆,作為您網站的第一道防線。

9. 分佈式拒絕服務 (DDoS) 攻擊

當攻擊者通過受感染的網絡或計算機向單個目標發送流量時,就會發生 DDoS 攻擊。

龐大的流量會使網站的服務器不堪重負,導致用戶無法訪問。 就 WordPress 而言,DDoS 攻擊會導致嚴重停機、性能下降、收入損失以及網站聲譽受損。

解決方案

為了保護您的網站免受惡意流量和 DDoS 攻擊,您必須選擇安全的 WordPress 託管與頂級安全插件相結合。

  • 使用 CDN 來分配傳入的流量負載,並通過在流量到達您的網站之前吸收流量來保護您的網站免受 DDoS 攻擊。
  • 有幾個適用於 WordPress 的 DDoS 保護插件可以幫助您保護您的網站免受 DDoS 攻擊。
  • 尋找提供 DDoS 保護並確保其服務器能夠處理高流量的託管服務提供商。

專業提示: Cloudways 提供Cloudflare Enterprise附加組件,可在 3 秒內緩解 DDoS 攻擊。

10. 文件包含漏洞

WordPress 安裝包含多個敏感文件,例如wp-config.php install.phpreadme.html 這些文件必須對所有外部訪問隱藏起來。

文件包含漏洞允許攻擊者通過包含來自外部源的惡意文件在網站上執行任意代碼。 當網站包含來自外部源的文件而沒有正確驗證或清理文件路徑時,就會發生這種情況。

解決方案

要解決此問題, .htaccess 文件會派上用場。

您可以將以下行添加到文件中以防止重要文件被損壞。 以下代碼片段還可以防止訪問用戶目錄列表並隱藏敏感的服務器和 WordPress 文件以防止未經授權的訪問。

 期權全指數


<文件.htaccess>
訂單允許、拒絕
全部拒絕
</文件>


<文件 farhan.php>
訂單允許、拒絕
全部拒絕
</文件>


<文件許可證.txt>
訂單允許、拒絕
全部拒絕
</文件>


<文件安裝.php>
訂單允許、拒絕
全部拒絕
</文件>


<文件 wp-config.php>
訂單允許、拒絕
全部拒絕
</文件>


<文件錯誤日誌>
訂單允許、拒絕
全部拒絕
</文件>


<文件 fantastico_fileslist.txt>
訂單允許、拒絕
全部拒絕
</文件>


<文件 fantversion.php>
訂單允許、拒絕
全部拒絕
</文件>

概括

安全對於 WordPress 網站至關重要,有必要採取措施來防止安全威脅。 保持軟件和插件更新,使用強密碼,啟用雙因素身份驗證,並使用安全插件。

選擇安全的託管服務提供商,只使用信譽良好的主題和插件,並定期備份。 通過採取這些步驟,您可以降低安全風險並確保 WordPress 網站的安全。

此外,我強烈建議用戶通過使用安全審核插件和首選的WordPress 安全插件來記錄 WordPress 上發生的事情,這可以增強 WordPress 抵禦在線威脅的能力。

經常問的問題

問:WordPress 有安全問題嗎?

與每個平台一樣,WordPress 也存在安全問題。 但是,如果您遵循 WordPress 安全最佳實踐,則可以輕鬆避免 WordPress 安全問題。

問:為什麼 WordPress 不安全?

許多 WordPress 安全問題的發生是因為站點管理員忽略了有關插件和主題的標準做法。 在許多情況下,可以通過進行安全審計和解決漏洞來避免這種情況,從而使網站保持安全。

問:WordPress 容易被黑嗎?

不會。最新版本的 WordPress 非常安全。 通過安裝 WordPress 安全插件並從可靠來源選擇主題和插件,可以進一步增強這種基本安全性。

問:如何提高我的 WordPress 安全性?

可以通過以下基本技巧提高 WordPress 安全性:

  1. 選擇安全的託管解決方案;
  2. 安裝 SSL 證書(商業網站的基本要求);
  3. 設置可靠的 WordPress 安全插件;
  4. 通過插件安裝登錄限速;
  5. 確保 TFA 處於活動狀態。