PbootCMS網站安全設定解決網站被黑被篡改問題

黄文Rex發表於2024-09-13

為了提高PbootCMS的安全性,確保網站不會輕易受到攻擊,可以採取一系列安全防護措施。以下是詳細的步驟和建議:

安全防護一:許可權設定

目錄許可權建議

  • /apps:禁止寫入
    bash
    chmod -R 0555 /path/to/PbootCMS/apps
  • /config:讀寫許可權
    bash
    chmod -R 0777 /path/to/PbootCMS/config
  • /core:禁止寫入
    bash
    chmod -R 0555 /path/to/PbootCMS/core
  • /data:讀寫許可權
    bash
    chmod -R 0777 /path/to/PbootCMS/data
  • /doc:禁止寫入,可刪除
    bash
    chmod -R 0555 /path/to/PbootCMS/doc
  • /rewrite:禁止寫入,可刪除
    bash
    chmod -R 0555 /path/to/PbootCMS/rewrite
  • /runtime:讀寫許可權
    bash
    chmod -R 0777 /path/to/PbootCMS/runtime
  • /static:讀寫許可權
    bash
    chmod -R 0777 /path/to/PbootCMS/static
  • /template:禁止寫入
    bash
    chmod -R 0555 /path/to/PbootCMS/template

安全防護二:基礎安全設定

安全建議

  • 後臺路徑修改:將預設後臺登入路徑 admin.php 修改為其他名稱,如 xxx.php
    • 登入後臺 -> 右上角 -> 修改後臺路徑。
  • 賬號密碼修改:定期修改後臺賬號密碼。
    • 登入後臺 -> 右上角 -> 修改賬號密碼。
  • 模板路徑啟用子目錄:啟用模板子目錄功能。
    • 配置引數 -> 安全設定 -> 模板子目錄啟用。
  • 留言驗證碼:啟用留言驗證碼。
    • 配置引數 -> 安全設定 -> 啟用留言驗證碼。
  • 表單驗證碼:啟用表單驗證碼。
    • 配置引數 -> 安全設定 -> 啟用表單驗證碼。

安全防護三:主機安全防護

主機安全防護

  • Windows伺服器:可以安裝安全狗、D盾防火牆。
    • 安裝安全狗或D盾防火牆,並按照官方指南進行配置。
  • 寶塔皮膚:安裝網站防篡改程式和寶塔系統加固。
    • 寶塔皮膚 -> 安全 -> 網站防篡改程式。
    • 寶塔皮膚 -> 安全 -> 系統加固。

安全防護四:robots.txt防禦(非必須)

robots.txt防禦

針對近期PbootCMS收錄中毒問題,可以在 robots.txt 中新增以下程式碼:

plaintext
User-agent: * Disallow: /admin/* Disallow: /skin/ Disallow: /template/ Disallow: /static/* Disallow: /api/* Disallow: /?* Disallow: /app*/ Disallow: /app

安全防護五:被動防禦之程式定期備份

備份專案

  • 程式手工備份
    • 登入網站後臺 -> 備份資料庫 -> 壓縮全站 -> 下載儲存。
  • 伺服器快照備份
    • 對於一些主流伺服器廠商,支援磁碟例項快照備份儲存。
  • 三方軟體備份
    • 如寶塔皮膚,可以支援定期備份網站及資料庫。
    • 寶塔皮膚 -> 備份 -> 設定定期備份任務。

總結

透過以上步驟,可以大大提高PbootCMS的安全性,減少被駭客攻擊的風險。確保每個步驟都按照要求進行設定,定期檢查和維護,可以有效保護你的網站不受惡意攻擊的影響。如果在實施過程中遇到任何問題,可以參考官方文件或聯絡技術支援獲取進一步的幫助。

相關文章