如何完美修復被黑的 Joomla 網站?

已發表: 2021-02-11


如何完美修復被黑的 Joomla 網站?

你的 Joomla 網站真的被黑了嗎? 先檢查!

顯然,這篇文章完全獻給那些尋求幫助以修復他們被黑的 Joomla 網站的人,但你知道嗎,在大多數情況下,你的網站實際上並沒有被黑,只有一些故障。

當然,Joomla 網站可以通過多種方式被黑客入侵,並進行處理; 還有很多解決方案。 但第一個訴求是 – 檢查您的網站,以充分確保它在陷入緊張之前實際上已被黑客入侵。

你將如何檢查它? 好吧,請繼續閱讀!

獲取 JOOMLA 託管服務 JOOMLA 開發人員

如何檢查 Joomla 網站是否被感染或被黑客入侵?

黑客攻擊的紅色指標

如果您碰巧發現以下情況之一確實是您所處的情況,那麼您的網站可能被黑 你不是唯一一個,這也不是世界末日。 總有一種方法可以在事情真正發生之前阻止和阻止它。

指標如何檢查
由於您的服務器 IP 地址已被列入黑名單,因此您的電子郵件消息未發送給所有收件人。 使用 CMD 或終端 Ping 您的網站以獲取您的 IP 地址。 然後在網上查找 IP 地址黑名單工具,看看你的是否在那裡。
主機暫停網站。 確保您可以定期瀏覽和訪問您的網站頁面。
您網站的搜索引擎結果顯示奇怪的描述和關鍵字。 在 Google 或任何其他搜索引擎上查找網站名稱,看看結果是否是您希望看到的。
瀏覽器正在將用戶重定向到任何其他站點,並且鏈接不起作用,或者某些內容與您創建的內容不同。 確保訪問您網站的所有頁面並嘗試點擊鏈接,尤其是 PDF 文件。 注意奇怪的行為。

黑客攻擊的黃色指示器

以下指標顯示了您的網站遭到侵犯或未被黑客入侵的許多情況 但是,您基本上有一些愚蠢的訪客,他們想給您帶來一點麻煩。 如果您碰巧發現以下一些情況,請不要驚慌; 您的網站可能完好無損。

指標如何檢查
聯繫請求或時事通訊註冊的垃圾郵件如果您收到大量來自陌生客戶或內容奇怪的虛假聯繫請求,請不要驚慌,因為該網站沒有被黑客入侵。 有些人喜歡製作發送虛假聯繫請求的機器人。 唯一的解決方案是允許在聯繫表單中使用驗證碼驗證系統,並停止向發件人發送任何確認電子郵件。 這只是因為他們主要想通過網站向真實收件人發送垃圾郵件,將服務器 IP 地址放入黑名單。

Joomla 用戶列表中的新用戶和許多惡意帳戶。

在 Joomla 中打開用戶管理頁面,可以看到您擁有的所有用戶的列表。 如果您看到其中列出了大量惡意用戶,則意味著有人想佔用數據庫中的數千條記錄。 無需擔心,因為 Joomla 允許(默認情況下)任何新用戶的註冊。 您可以從“用戶設置”中將其關閉,或者如果您有此功能,則可以通過允許驗證碼驗證系統使註冊更加安全。 請記住,機器人或黑客總是會利用 Joomla 本地註冊表將不需要的用戶添加到您的站點。 所以你可以避免第三方組件,因為有很多,而且“攻擊”是可以預測的; 他們總是一樣的!
包含代碼的聯繫請求。 如果您看到很少有聯繫請求包含您要求輸入“姓名”或“電子郵件地址”、“主題”的代碼片段,那麼這意味著有人正在使用 SQL 注入攻擊該網站。 在這種情況下,它不是機器人或計算機,而是一個真實的人。 但是,這並不意味著您的網站已經被黑了! 對於那些可能無法理解大量代碼的人,只需注意這些類型的詞,例如“drop”、“delete”、“select”、“truncate”、“insert”、“alter”……就像在尋找門閂上的划痕,看看是否有小偷試圖強迫它。

獲取 JOOMLA 託管服務 JOOMLA 開發人員

為什麼你的 Joomla 網站被黑了?

WordPress、DrupalJoomla是世界上最受歡迎的三個開源 CMS(內容管理系統)。 儘管它們中的每一個都具有獨特和特殊的特徵,但 Joomla 具有許多不同的屬性,而其他兩個 CMS 則缺乏這些屬性。

Joomla 是 Mambo 的成果——一個開源內容管理系統項目; Joomla 用於構建動態網站和強大的 Web 應用程序。 全球一些知名公司和組織,包括哈佛大學、達能、保時捷、巴恩斯和諾布爾,都使用 Joomla 為其網站提供支持。

儘管 Joomla 充滿了功能,提供了可擴展性和靈活性,但它也有需要解決的隱私和安全問題,以便充分利用這個出色的開源 CMS。

在原生形式中,Joomla 網站被黑客入侵的風險很高。 基本上,您會遇到一個充滿隱藏惡意代碼或內容的 Joomla 站點,這些代碼或內容可能會影響您的數據; 因此,及時採取符合條件的措施來避免這種脆弱性至關重要。

以下是您的Joomla 網站一次又一次被黑客入侵的一些嚴重原因

讓腳本小子和黑客保持距離不是火箭科學。 但是,與此同時,也不應掉以輕心。 以下是黑客多次成功入侵您的 Joomla 網站的一些基本但最不為人知的原因。 查看這些要點並採取預防措施以確保您的Joomla 站點安全可靠

1.) 更新您的 Joomla 版本

保持您的 Joomla 版本更新

這很明顯,但其中一些人並沒有遵循這種有效且簡單的方法來保持 Joomla 網站的黑客攻擊。 Joomla 內容管理系統通過消除現有故障和錯誤並添加改進的安全功能,定期發布其新的更新版本。

使您的站點與最新版本的 Joomla 保持同步可以解決許多有關漏洞的問題並確保您的站點安全。

雖然當您有大量的擴展(如插件、模板、組件、模塊和語言)要上傳時,繼續更新到最新版本是一項艱鉅的任務,但是為了確保網站的安全性,所有的麻煩都是值得的。

2.) 更改默認數據庫前綴 (jos_)

更改默認數據庫前綴

黑客是一個獨特的品種。 他們盡其所能入侵任何網站,最基本的方法之一是編寫代碼嘗試從數據庫中檢索數據,特別是 jos_users 表。

這有助於他們從站點管理員那裡接收所有密碼和用戶名。 為了保護網站免受此類攻擊,我們強烈建議將默認前綴更改為一些隨機前綴。

獲取 JOOMLA 託管服務 JOOMLA 開發人員

3.) 更改您的 .htaccess 文件

更改您的 .htaccess 文件

這是黑客可以控製網站的另一個弱點。 默認情況下,Joomla CMS 具有對 .htaccess 文件的寫入權限,因為當您使用 SEF(搜索引擎友好)URL 時,Joomla 必須不斷更新它。

因此,您的網站很容易受到攻擊,因此建議您將 .htaccess 權限設置為 440(rr–) 或 444(rrr-) 或相同的值。

4.) 刪除版本名稱和擴展數量

刪除版本名稱和擴展數量

您是一名開發人員,您應該了解 Joomla 安全性的 ABC,但您沮喪地拍了多少次您的頭,才明白您只是忘記了刪除擴展程序的版本名稱和編號,以便於進入對黑客。 遲到總比沒有好。 如果你還沒有這樣做,那麼馬上去做。

獲取 JOOMLA 託管服務 JOOMLA 開發人員

5.) 擺脫舊擴展和垃圾剩余文件

擺脫舊擴展和垃圾剩余文件

儘管它很容易引起注意,但許多開發人員忽略了它並最終以愚蠢的方式付出代價。 使您的擴展保持最新,刪除不受支持的舊擴展並找到合適的替代方案。

很多時候,您確實安裝了擴展程序。 但是,由於很多原因,你不喜歡它,或者它沒有達到你的目的,那你怎麼辦? 讓它永遠存在,還是不公開?

這接近於損害您的網站。 您必須使用無害且簡單的卸載功能,擺脫那些不需要和無用的擴展,然後鬆一口氣。

6.) 不要給你的任何 .php 文件寫權限

不要對任何 .php 文件授予寫權限

這是黑客利用您的網站的另一個原因。 提供對 Joomla *.php 文件的寫入權限可能是 Mr.Hacker 訪問您的網站並輕鬆破解它的一個重要原因。 您必須始終努力並將所有 *.php 的權限設置為 444。

獲取 JOOMLA 託管服務 JOOMLA 開發人員

7.) 不要給數據庫用戶所有可能的權限

不要給數據庫用戶所有可能的權限

設置 Joomla 網站後,不得向數據庫用戶授予所有權限,如 UPDATE 行、INSERT 行、DELETE 行或 CREATE 表等。必須僅授予 Joomla 數據庫用戶所需的權限,以防止通過易受攻擊的黑客攻擊剝削到最低限度。

8.) 不要對公共目錄授予執行權限

不要對公共目錄授予執行權限

我們全神貫注於我們的創作,我們完全忘記了一些非常重要和基本的東西來阻止那些黑客。 其中之一是提供對公共目錄的執行權限。

這些目錄允許所有用戶上傳他們的文件,如果這些目錄允許腳本運行並且該基本腳本被證明是非常惡意的,那麼黑客很容易感染該網站。 只需在所有這些公共目錄上提供 766 的權限,並扣除入侵您網站的機會。

獲取 JOOMLA 託管服務 JOOMLA 開發人員

9.) 通過易受攻擊的網絡服務器進行黑客攻擊

通過易受攻擊的 Web 服務器進行黑客攻擊

用戶和開發人員非常關注網站開發,以至於他們有時可能會忽略網站被黑客入侵的實際原因。 他們遵循 Joomla 網站黑客的規則手冊,其中沒有提到有時會選擇不可靠且廉價的網絡託管可能是原因。

只是為了節省一些錢,用戶有時會投資於廉價的網絡託管服務提供商,這樣做會損害網站的安全性。 這很容易解決。 您需要做的就是更改網絡託管服務提供商,然後振作起來。

10.) 認為你是無敵的

認為你是無敵的

儘管您已採取所有預防措施來保護您的網站,但請務必記住,全球的黑客正在使用新的方法來入侵網站。

無論您是價值數十億美元的大型企業集團還是小型企業,除非您將這些措施作為例行活動,否則您永遠不會安全。 除此之外,黑客無處不在,只是為了找到網站的漏洞來破解它。

如果我們不注意 Joomla 網站安全的智慧,您的財務細節、關鍵數據和私人信息將處於危險之中。 正如那句古老的諺語所說,“預防勝於治療”在明天、今天和永遠都適用。

我們是一家 IT 服務、網絡開發和軟件公司,我們的網站維護服務為您提供各種 Joomla 網站維護服務計劃。 加載了許多功能並得到專家團隊成員的支持,這項服務將使您的業務蓬勃發展並擴大規模。

獲取 JOOMLA 託管服務 JOOMLA 開發人員

修復被黑的 Joomla 網站

從 Joomla! 中刪除惡意和損壞的文件! 安裝

安裝 RSFirewall 後,您必須執行系統檢查; 您可以通過訪問RSFirewall 文檔了解如何執行此操作

一旦檢查完成,是時候深入系統文件來清理它們了。

在掃描結果位置,您有四個感興趣的項目。

  1. 掃描 Joomla 的完整性! (CMS) 文件
  2. 掃描您的文件
  3. 掃描您的文件夾
  4. 掃描您的文件以查找基本惡意軟件

如果您發現任何問題,您可以擴展其中的每一個; 現在,大多數 RSFirewall 會告訴您一些文件/文件夾的權限不安全,您只需單擊綠色的“嘗試修復所選文件夾的權限 (755)”按鈕,即可讓該功能自動修復這些問題。

更令人興奮的結果是在常見的惡意軟件中; 這些文件可能是後門或被洩露的核心文件; 你必須做什麼來解決這個問題,打開一個 FTP 程序(比如 FileZilla),然後導航到它們,下載它們,然後在文本編輯器中打開它們,

如果這些文件有很長的、看起來很奇怪的變量和帶有不合邏輯名稱的字符串名稱,那麼它可能是一個後門,您必須從服務器中刪除該文件。

但是,有時,這些後門被注入到 Joomla CMS 或擴展使用的主系統的核心文件中,因此基本上刪除它們可能會導致整個站點停止工作。

所以你需要做的是從文件中刪除惡意代碼,在大多數情況下,只需在文本編輯器中打開一個文件並刪除後門或惡意代碼,它通常是一個亂碼文本和頂部的長字符串文件,只需將其刪除並保存文件,然後將其上傳回服務器。

將您的網站置於 Cloudflare 之後

CloudFlare 是一項出色的服務,它通過充當訪問者和您的網站之間的代理來保護您的網站,CloudFlare 會主動監控連接並阻止大量常見的黑客攻擊、拒絕服務攻擊 (Ddos),並加快您的網站速度小的。

要在您的站點上允許 CloudFlare,您需要有權訪問託管服務提供商和域註冊商管理員帳戶; 如果您是網站的創建者和所有者,您很可能已經擁有這些; 但是,如果您聘請了第三方或網絡開發人員為您創建和維護網站,那麼請將這篇具體的文章發送給他們,讓他們來做。

CloudFlare 在他們的官方網站上有大量關於“如何開始使用他們的服務”的文檔,從文章開始

獲取 JOOMLA 託管服務 JOOMLA 開發人員

使用 Akeeba Backup 備份您的網站

Akeeba Backup 是一個站點備份工具,您可以作為擴展安裝在 Joomla 站點中; 然後,Akeeba Backup 可以對您的整個網站進行完整備份,您可以在需要時恢復和下載該網站。

如果該網站將來再次吸引任何黑客,明智的做法是設置您的 Akeeba 備份以每天或每週對整個網站進行完整備份,具體取決於您更改網站內容的頻率。

Akeeba 有一些令人難以置信的視頻教程,介紹如何設置、安裝和使用他們的備份工具; 你可以在這裡找到這些視頻

更改密碼

一些複雜的網站密碼無法被任何黑客解碼,因為它們是由 Joomla 以單向編碼存儲的。

但是,數據庫密碼是 Joomla 專門用純文本寫在 configuration.php 文件中的,原因很明顯,所以即使大多數時候黑客並不關心密碼,你必須更改所描述服務的密碼以及您使用這些密碼的任何其他地方:Joomla 管理員、FTP、CPanel、郵件帳戶、數據庫用戶。

更新 Joomla! 和你的擴展

使您的 Joomla 版本保持最新是必不可少的; 這將為您提供最新的安全和錯誤修復。

但是,如果您仍在舊版本的 Joomla! 上運行,升級可能不是一個可行的選擇,因為新版本的擴展可能與您的擴展或主題不兼容。

這就是為什麼步驟 3. 如此重要的原因,務必在更新您的 Joomla 網站之前進行完整備份,這樣,如果出現問題,您可以輕鬆地將其恢復到以前的版本。

相信我們; 我們通過經驗艱難地學會了。

獲取 JOOMLA 託管服務 JOOMLA 開發人員

有沒有辦法防止 Joomla 網站再次被黑客入侵?

當然,讓您的 Joomla 網站百分百安全是不可能的。 但是,您始終可以按照以下步驟來幫助保護您的網站。

  • 確保您已安裝最新版本的 Joomla 核心和其他 Joomla 擴展
  • 為管理員使用可靠且強大的用戶名和密碼
  • 忽略安裝任何不必要的擴展
  • 使用安全密鑰登錄主管理員帳戶
  • 限制目錄權限和規範文件路徑
  • 確保使用可靠的 Joomla 擴展程序定期備份您的網站。
  • 加強PHP配置
  • 啟用 Web 應用程序防火牆
  • 系統地監控您的 Joomla 網站。
  • 不要將目錄或文件權限設置為 777,因為這允許每個人寫入任何類型的數據,黑客很可能會利用它。 所有目錄和文件也必須具有適當的 CHMOD 配置。
  • 允許搜索引擎友好 (SEF) URL,因為這將掩蓋對任何訪問者或黑客可用的信息。
  • 卸載不再使用且一段時間未更新的無效插件和模板。

您始終可以選擇基於雲的安全服務,例如 mysites.guru、SiteGuarding、Cloud Flare。 這些平台將阻止有害請求到達網絡服務器。

此外,您可以使用各種 Joomla 安全擴展來提高網站安全性。 我們已經編譯了一些可用的有用擴展。

安全擴展

Akeeba 備份它允許您一鍵備份,排除單個目錄/文件,並恢復。 此擴展的理想部分是為 Joomla 站點方便地管理和創建備份。
蠻力停止它有助於防止您的網站通過蠻力方法被黑客入侵。 它記錄失敗的登錄嘗試,您可以查看並立即採取行動。 您可以選擇在登錄失敗和 IP 地址被阻止時設置提醒警報。
R 反垃圾郵件防止在博客和論壇中發送垃圾郵件是完美的。 它基於貝葉斯算法,與 Akismet 一起工作效率更高。
反複製它限制複製頁面內容、網頁打印、右鍵單擊選項和使用 JavaScript 複製。 它可以幫助您保護 Joomla 網站內容,防止每個人試圖複製或濫用它。
莢膜使用 Incapsula for Joomla,您可以從 Joomla 管理員管理網站和 CDN(內容交付網絡)的安全性。 Incapsula 為性能提供保護。 它的一些功能包括檢測漏洞、即時虛擬安全補丁、高級分析、獨家機器人檢測技術以杜絕垃圾郵件。
防病毒網站保護這是 SiteGuarding 的站點安全軟件,可檢測/預防和排除病毒、惡意威脅和可疑代碼。 它可以幫助您檢測蠕蟲、廣告軟件、木馬、間諜軟件等。
kSecure 這允許您使用額外的安全密鑰登錄 Admin。 它充當登錄保護擴展,每次您必須訪問登錄頁面時都需要一個安全密鑰。 它基本上是管理員之後的一個秘密詞的形式。

每個網站所有者都必須意識到風險和威脅並採取安全措施,這一點至關重要。 特別是在 Joomla 中,增強站點安全性至關重要,因為它基於開源 CMS,因此更容易受到攻擊。

當網站被清理並重新開始工作時該怎麼辦?

要完成操作,您必須做的最後也是最後一件事是請求將您的 IP 從黑名單中刪除(如果它被列在任何黑名單中)(請求方法會從一個變為另一個,但您可以稍等片刻已刪除)並且搜索引擎結果顯示了您網站的正確元數據。

您可以通過等待一段時間來完成上述所有事情。 對於搜索引擎結果,除非訪問 Google 網站管理員工具,否則您無法加快操作速度。

相反,要暫時解決 IP 地址的電子郵件黑名單問題,您必須使用全局配置頁面簡單地為 Joomla 中的電子郵件發送功能設置一個 SMTP(簡單郵件傳輸協議)帳戶。

如果您不需要發送大量郵件,則可以使用 Hotmail 或 Gmail 等 SMTP 服務。 然後,一旦您知道您不再被列入黑名單,您就可以繼續使用您的 IP 地址通過 PHP Mailer 發送電子郵件。

獲取 JOOMLA 託管服務 JOOMLA 開發人員