Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> HTML

กู้คืนเว็บ WordPress ที่ถูกทำลายหน้า (Defacement): คู่มือขั้นตอนกำจัดให้หมด

จินตนาการ: คุณตื่นเช้า หยิบกาแฟ มาทำงาน เปิดเว็บ WordPress → เห็นหน้าเว็บถูกทำลาย (Defaced) เนื้อหาเปลี่ยน เว็บเสียหาย

คุณเห็นโฆษณา/ป๊อปอัพไม่พึงประสงค์: เนื้อหาโป๊/ผู้ใหญ่, Keyword Spam, สินค้าปลอม, ยาผิดกฎหมาย, SEO Spam บางกรณีแฮ็กเกอร์โพสต์ขบวนการศาสนา/การเมืองบนหน้าแรก

การโจมตีแบบนี้ทำลายล้าง: สูญเสีย Visitor/Customer เพราะเห็นเว็บถูกทำลาย → ออกทันที แย่กว่า Google ตรวจจับ → เตือน "Deceptive site ahead", "This site may be hacked" หรือ Blacklist ทันที โฮสต์ระงับบัญชี ปิดเว็บจนกว่าจะแก้

โชคดี แก้ไขได้ แต่ต้องกระทำเร็ว หลีกเลี่ยงผลกระทบรุนแรง คู่มือนี้จะแนะนำ: กำจัดแฮ็ก, กู้คืนเว็บปกติ, ป้องกันไม่ให้เกิดซ้ำ

TL;DR: แก้เว็บที่ถูกทำลาย ใช้ MalCare Security Plugin สแกนหามัลแวร์ที่ทำให้ Defacement ทำความสะอาดทันที

WordPress Website Defacement คืออะไร?

แฮ็กเกอร์โจมตีเว็บ ทำการเปลี่ยนแปลงหลายอย่าง: Redirect ผู้เยี่ยมชม, ขโมยข้อมูล, โจมตีเว็บอื่นใหญ่ขึ้น หนึ่งในนั้นคือเปลี่ยนรูปลักษณ์เว็บ = Deface

เรียกว่า Website Defacement: แฮ็กเกอร์ทำให้ชัดเจนว่าเว็บติดเชื้อ แสดงข้อความ มักเครดิตตัวเอง บางครั้งรูป/กราฟิกน่าปวดหัวใจ

Defacement Attacks = ต้องการให้สังเกตเห็น ทำไมแฮ็กเกอร์ทำ? เหตุผลหลัก:

1. กระจายแนวคิดศาสนา/การเมือง

แฮ็กเกอร์ Deface เพื่อโปรโมทมุมมองการเมือง/ศาสนา รันแคมเปญ Social Justice เรียกว่า 'Hacktivists'

ตัวอย่างดัง: ม.ค. 2020 เว็บรัฐบาลสหรัฐถูกแฮ็ก Deface แสดงข้อความสาบานตอบโคตร Qassem Soleimani (Commander อิหร่าน)

กู้คืนเว็บ WordPress ที่ถูกทำลายหน้า (Defacement): คู่มือขั้นตอนกำจัดให้หมด

2. โชว์ว่าแอดมินล้มเหลวในมาตรการความปลอดภัย

แฮ็กเกอร์แฮ็กและ Deface เพื่อเย้ยหย่าความปลอดภัยไม่เพียงพอ ทำให้ชัดเจนว่าโดนแฮ็ก แสดงข้อความว่า Security ไม่พอ

กู้คืนเว็บ WordPress ที่ถูกทำลายหน้า (Defacement): คู่มือขั้นตอนกำจัดให้หมด

3. ขายสินค้าผิดกฎหมาย/ปลอม

แฮ็กเกอร์ขายสินค้าผ่านเว็บคุณ แทนที่ Homepage ด้วยร้านค้าของพวกเขา

กู้คืนเว็บ WordPress ที่ถูกทำลายหน้า (Defacement): คู่มือขั้นตอนกำจัดให้หมด

4. โชว์สกิล หรือหา Thrill

บางคนทำเพื่อสนุก แฮ็ก WordPress Deface หน้า บางคนฝึกทักษะ มี Contest แฮ็กเกอร์แข่งกัน Deface มากที่สุดในเวลาจำกัด

รู้แล้วว่า ทำไมแฮ็กเกอร์ Deface ต่อไป ตรวจสอบว่าโดนแฮ็กยังไง — ขั้นตอนสำคัญ จะเจอช่องโหว่ที่แฮ็กเกอร์เข้า

เว็บ WordPress ของคุณโดน Deface ยังไง?

หลายทางที่แฮ็กเกอร์เข้า เราพูดถึงสาเหตุยอดนิยม:

1. WordPress Core ที่มีช่องโหว่

Core สำคัญ แต่เหมือน Software อื่น มี Vulnerabilities ได้

Core ดูแลโดย Developer ท็อปโลก Vulnerabilities ใหญ่ นادرة

แต่ 2017 WordPress มี REST API Vulnerability เรียกว่า Privilege Injection ให้ Unauthorized Users แก้ไขเนื้อหาได้ Developers แก้และ Release Update = Vulnerability Disclosed Publicly → แฮ็กเกอร์รู้

น่าเสียดาย เจ้าของเว็บเยอะ Update ช้า → แฮ็กเกอร์ Exploit → Deface > 1.5 ล้านเว็บ WordPress

ตั้งแต่นั้น WordPress ไม่มี Vulnerabilities ใหญ่ Developers ทำงานหนักให้ Security แน่นหนา

2. Themes และ Plugins ที่มีช่องโหว่

เหมือน Core Themes/Plugins ก็มี Vulnerabilities ได้ ไม่ว่าจะสร้างดีแค่ไหน เจอ → Developers Patch → Release Update แต่เจ้าของเว็บบางคน Update ช้า

ช่วงเวลานี้ = โอกาสแฮ็กเกอร์ หาเว็บใช้ Theme/Plugin ที่มีช่องโหว่ Exploit เข้า ใส่มัลแวร์ เช่น wp-tmp.php malware

3. Login Credentials อ่อนแอ

User ตั้ง Username/Password จดง่าย = เดาได้ง่ายสำหรับแฮ็กเกอร์

Brute Force: Bot ลอง Combo Username/Password พันๆ ครั้งบน Login Page Requests เยอะ = Overload Site

Username 'admin' Password '1234567' → Bot ครैकได้ทันที

4. ไม่มี SSL Certificate

Visitor เข้าเว็บ → Data Transfer Browser ↔ Server บางครั้งมีข้อมูล nhạy cảm: Login, Credit Card

แฮ็กเกอร์ Intercept Data ระหว่างทาง Plain Text = อ่าน/Exploit ได้

SSL Certificate = เข้ารหัส Data Intercepted = ถอดรหัสไม่ได้ ไม่มี SSL = แฮ็กเกอร์ Exploit Data Transfer เข้าเว็บได้

ยังมีหลายทางแฮ็กเกอร์ Exploit WordPress แนะนำอ่านเพิ่ม: WordPress Vulnerabilities

รู้ช่องทางเข้า → ปิดช่องโหว่ ป้องกันไม่ให้เกิดซ้ำ พูดเพิ่มส่วนต่อไป ก่อนอื่น ทำความสะอาดและกู้คืนเว็บปกติ

วิธีกำจัด Defacement จากเว็บ WordPress

Tutorials หลายอันสอนทำความสะอาดเว็บแฮ็ก แต่ไม่ลึกเข้ากับการกำจัด Defacement และกู้คืนเนื้อหา เราจะพาทุกขั้นตอน

1. สแกนเว็บไซต์

เว็บถูก Deface → แฮ็กเกอร์มักใส่มัลแวร์ทำให้ Defacement เกิดขึ้น ขั้นแรก: สแกนหามัลแวร์

ใช้ WordPress Security Plugin มีเยอะในตลาด ต้องเลือกฉลาด

ใน Defacement Attack แฮ็กเกอร์:

  • ฉีดโค้ดร้าย (Malware) ในหลายส่วนของเว็บ
  • ปลอม/ซ่อนโค้ด → ยากตรวจพบ
  • สร้าง Backdoors (Secret Entry Points) เข้าถึงได้แม้ทำความสะอาดแล้ว

ไม่ใช่ทุกปลั๊กอินจับโค้ดซ่อน/ปลอมได้ บางตัวพลาด Backdoors

ต้องใช้ปลั๊กอินฉลาดอย่าง MalCare: Deep Scan เต็มเว็บในไม่กี่นาที มีมัลแวร์ → MalCare เจอแน่นอน

วิธีใช้ MalCare สแกนเว็บ WordPress

ขั้นตอนที่ 1: ติดตั้งปลั๊กอิน บน WordPress ดาวน์โหลดจาก Repository หรือ Official Site

ขั้นตอนที่ 2: Active แล้ว เข้า MalCare บน Dashboard ใส่ Email → 'Secure Site Now'

กู้คืนเว็บ WordPress ที่ถูกทำลายหน้า (Defacement): คู่มือขั้นตอนกำจัดให้หมด

ขั้นตอนที่ 3: ปลั๊กอิน Auto Scan เว็บ เจอมัลแวร์ → แจ้งเตือน:

กู้คืนเว็บ WordPress ที่ถูกทำลายหน้า (Defacement): คู่มือขั้นตอนกำจัดให้หมด

2. ทำความสะอาดเว็บ WordPress ที่ถูกแฮ็ก

สแกนเสร็จ เจอมัลแวร์ → ทำความสะอาดโดยลบมัลแวร์ วิธีแก้เยอะ แต่ Turnaround Time ยาว (วันๆ)

แต่ Defacement Hack = Time is Critical ต้อง Clean ทันที ใช้ Malware Removal Solution

MalCare = ปลั๊กอินเดียวที่ Instant Clean-ups Automated Process แก้แฮ็ก ลบ Backdoors ในไม่กี่นาที

วิธีใช้ MalCare Clean เว็บ

ขั้นตอนที่ 1: หลังสแกนเจอไฟล์ร้าย MalCare มี Option 'Auto Clean' → กดเลือก

กู้คืนเว็บ WordPress ที่ถูกทำลายหน้า (Defacement): คู่มือขั้นตอนกำจัดให้หมด

ขั้นตอนที่ 2: นั่งพัก MalCare Clean เว็บ เสร็จ → แสดง:

กู้คืนเว็บ WordPress ที่ถูกทำลายหน้า (Defacement): คู่มือขั้นตอนกำจัดให้หมด

เสร็จ! เว็บ WordPress ปราศจากมัลแวร์

หมายเหตุ: Malware Removal = Premium Feature ทุกปลั๊กอิน ครั้งแรกใช้ MalCare → สมัคร Premium Plan เพื่อเข้า Auto-clean

3. กู้คืน Backup

แฮ็กหายแล้ว → กู้คืนเว็บปกติด้วย Backup

Backup = สำเนาเว็บพอดี ใช้กู้คืนสถานะก่อนโดนแฮ็ก กู้คืนได้ 3 วิธี:

A) ใช้ Plugin

ติดตั้ง Backup Plugin ก่อนโดนแฮ็ก (เช่น BlogVault) → Restore ง่าย:

  • เข้า BlogVault Dashboard
  • Under 'Backups' → 'Restore'
กู้คืนเว็บ WordPress ที่ถูกทำลายหน้า (Defacement): คู่มือขั้นตอนกำจัดให้หมด
  • ใส่ FTP Credentials เลือก Backup Copy → Restore

เว็บกลับสู่สถานะก่อนโดนแฮ็ก

B) ใช้ Web Host

ไม่ได้ Backup ด้วย Plugin → ถาม Web Host

โฮสต์ส่วนใหญ่ Backup เว็บบน Platform ให้ไฟล์สำเนา ต้อง Upgrade Plan บ้าง เพื่อเข้าถึง Backup

กระบวนการ Restore แตกต่างโฮสต์ ต้องถามพวกเขาหลังโดน Deface

C) ใช้ Softaculous

ไม่มี Plugin โฮสต์ไม่มี Backup → ลอง Softaculous ครั้งสุดท้าย

Softaculous = App Installer ใน Hosting Account ติดตั้งอัตโนมัติโดยโฮสต์

Developer ใช้ Softaculous ติดตั้ง WordPress ตอนติดตั้ง มี Option Backup ถ้าเลือก → Softaculous เก็บสำเนาเว็บ

ไม่ใช่ทุกโฮสต์มี Softaculous เช็คได้:

เช็คว่าโฮสต์มี Softaculous หรือไม่

ขั้นตอนที่ 1: Login Web Host → cPanel

ขั้นตอนที่ 2: หา Softaculous App ไม่มี → ติดต่อโฮสต์ว่ามีไหม

กู้คืนเว็บ WordPress ที่ถูกทำลายหน้า (Defacement): คู่มือขั้นตอนกำจัดให้หมด

ขั้นตอนที่ 3: ใน App → Backups → ดู Option Download/Restore

กู้คืนเว็บ WordPress ที่ถูกทำลายหน้า (Defacement): คู่มือขั้นตอนกำจัดให้หมด

สุดท้าย ถ้าไม่มี Backup Copy เลย → ต้อง Restructure เว็บด้วยตนเอง อาจต้อง Developer ช่วย ถ้ายังไม่เคย Backup → ทำทันที อ่านเพิ่ม: ความสำคัญของ Backup และวิธี Backup WordPress

ทำตามขั้นตอนข้างต้น → เราเชื่อมั่นว่าเว็บปลอดภัยจากแฮ็ก และกลับสู่ปกติแล้ว

ก่อนปิด ต้องรู้: Defacement Campaigns และแฮ็ก เพิ่มขึ้นเรื่อยๆ! เว็บไม่ได้ Immune หลังโดนครั้งเดียว ยังโดนซ้ำได้

Mark Maunder บทความ: Defaced Pages เพิ่ม 26% เน้นความสำคัญของ Preventive Measures

ขั้นตอนป้องกัน WordPress Defacement

ส่วนบนครอบคลุม Security Plugin และ Backup Solution — 2 สิ่งจำเป็นสำหรับ WordPress Security

MalCare จะ Scan/Monitor เว็บทุกวัน Firewall บล็อกแฮ็กเกอร์ → ไม่เข้าได้เลย ไม่ว่าจะ Deface

Backup = Safety Net ผิดปกติ → กู้คืนเร็ว กำจัด Defacement

นอกจากนี้ มาตรการเพิ่มที่ ต้องทำ:

1. อัปเดตเว็บ WordPress

WordPress, Themes, Plugins = Software = มี Security Issues เวลา Core Secure มาหลายปี แต่ Themes/Plugins มักมี Vulnerabilities

Developers พบ Vulnerabilities → Fix → Release Update Update บนเว็บ → Vulnerability Fixed

Update ช้า = โอกาสแฮ็กเกอร์ โดนแฮ็ก Deface

เห็น Update → Update ทันที ไม่ควรเลื่อน

กู้คืนเว็บ WordPress ที่ถูกทำลายหน้า (Defacement): คู่มือขั้นตอนกำจัดให้หมด

Update ยากจัดการ → อ่านคู่มือ WordPress Updates

2. Harden เว็บ WordPress

WordPress มี Features สร้าง/จัดการเว็บ แฮ็กเกอร์ใช้ Features นี้ผิด → เข้าเว็บ WordPress แนะนำปิด Features ที่ไม่ต้องใช้ + มาตรการ Harden:

  • Username/Password แข็งแกร่ง
  • Disable Plugin/Theme Installation
  • Disable Plugin/Theme Editor
  • Limit Login Attempts
  • Enable Two-Factor Authentication (2FA)

ไม่ลึกในนี้ ต้องอธิบายละเอียด มีคู่มือ How to Harden WordPress ตามไปป้องกันแฮ็กเกอร์

3. ลบ Themes และ Plugins ที่ไม่ใช้

เจ้าของเว็บลอง Plugin/Theme ใหม่ แล้วลืม → ทุก Element เพิ่ม = โอกาสแฮ็กเกอร์เพิ่ม แนะนำลบ Themes/Plugins ไม่ใช้

ใช้ Pirated/Nulled Themes/Plugins → ลบทันที มักมีมัลแวร์แฝง ติดตั้ง = ติดเชื้อ ห้ามใช้ Pirated ทุกกรณี สแกน Themes/Plugins เป็นประจำ

4. ใช้ SSL Certificate

แฮ็กเกอร์ Intercept Data Transfer → Exploit เข้าเว็บ SSL = เข้ารหัส Data → แฮ็กเกอร์อ่านไม่ได้ SSL ก็ลบ Warning "Site not secure" ด้วย

ซื้อ SSL จากโฮสต์หรือ Provider ระดับต่างๆ ฟรีได้ที่ Let's Encrypt

อ่านเพิ่ม: SSL Certificates สำหรับ WordPress วิธีได้และติดตั้ง

ทำมาตรการเหล่านี้ → WordPress Security = Airtight แฮ็กเกอร์เจอได้ยากมาก

I fixed my defaced WordPress site easily with the help of this guide from MalCare. Check it out. Click to Tweet

ข้อคิดสุดท้าย

เว็บโดน Deface เพราะแฮ็กเกอร์หาทางเข้าได้ ป้องกันได้ด้วย Security Measures ที่เพียงพอ

แนะนำให้ MalCare Active อยู่บนเว็บตลอด Scan ทุกวัน Firewall Proactive บล็อกแฮ็กเกอร์ → ไม่พยายามแฮ็กได้

มั่นใจว่าแฮ็กเกอร์ Deface เว็บคุณในอนาคตไม่ได้

รักษาความปลอดภัย WordPress ด้วย MalCare ตอนนี้!