WordPress Malware & Virus

Hosting แจ้งพบ Malware บน WordPress ต้องทำอย่างไร

Hosting แจ้งพบ Malware บน WordPress ต้องทำอย่างไร

สรุปคำตอบ

เมื่อ Hosting แจ้งพบ Malware บน WordPress แปลว่าระบบสแกนอัตโนมัติของโฮสต์ เช่น ClamAV หรือ Imunify360 พบไฟล์หรือโค้ดที่ตรงกับฐานข้อมูลมัลแวร์ และบัญชีอาจถูกระงับถ้าไม่แก้ภายในเวลาที่กำหนด ให้อ่านอีเมลเพื่อจดชื่อไฟล์ ประเภทมัลแวร์ และเส้นตาย จากนั้นสำรองข้อมูล เปลี่ยนรหัสผ่านทุกจุด ตรวจและลบไฟล์ที่ถูกระบุ สแกนทั้งเว็บ แทนที่ไฟล์ Core ที่ถูกแก้ อัปเดตทุก Plugin และ Theme แล้วแจ้งโฮสต์ให้สแกนซ้ำ ต้องตามลบ Backdoor ด้วย ไม่เช่นนั้นจะถูกแจ้งซ้ำ

เมื่อ Hosting ส่งอีเมลแจ้งว่าพบ Malware บนเว็บไซต์ WordPress ของคุณ หลายคนรู้สึกตกใจและไม่รู้จะเริ่มต้นจัดการอย่างไร ความจริงคือโฮสติ้งแจ้งเพราะระบบตรวจสอบอัตโนมัติพบไฟล์หรือโค้ดที่น่าสงสัย ซึ่งอาจทำให้บัญชีโฮสติ้งของคุณถูกระงับหากไม่รีบดำเนินการ บทความนี้จะอธิบายขั้นตอนที่ควรทำทันทีเมื่อได้รับอีเมลแบบนี้ เพื่อให้เว็บกลับมาทำงานได้ปกติและปลอดภัยโดยเร็วที่สุด

ทำไม Hosting ถึงแจ้งเตือน Malware

โฮสติ้งส่วนใหญ่ใช้ระบบสแกนอัตโนมัติเช่น ClamAV หรือ Imunify360 ตรวจสอบไฟล์ในเซิร์ฟเวอร์อยู่ตลอดเวลา เมื่อระบบตรวจพบสัญญาณที่ตรงกับฐานข้อมูลมัลแวร์ จะส่งการแจ้งเตือนมายังอีเมลเจ้าของบัญชีทันที อีเมลมักระบุชื่อไฟล์ที่ถูกพบ เช่น /public_html/wp-content/uploads/2024/01/image.php พร้อมระดับความเสี่ยง บางโฮสติ้งจะระงับบัญชีก่อนแล้วค่อยแจ้ง ในขณะที่บางรายให้เวลา 24–72 ชั่วโมงในการแก้ไข สาเหตุที่ WordPress ติดมัลแวร์มักมาจาก ปลั๊กอินหรือธีมที่ไม่ได้อัปเดต รหัสผ่านที่อ่อนแอ หรือไฟล์ที่ถูกแก้ไขโดยผู้ไม่หวังดี

WordPress ติด Backdoor และ Malware — WP Doctor Thailand
Backdoor คือประตูลับที่แฮกเกอร์ฝังไว้ เพื่อกลับเข้ามาควบคุมเว็บได้แม้ถูกลบมัลแวร์ไปแล้ว

อ่านอีเมลแจ้งเตือนให้เข้าใจก่อน

ก่อนดำเนินการใด ๆ ให้อ่านอีเมลจากโฮสติ้งอย่างละเอียดและจดบันทึกข้อมูลสำคัญดังนี้

  • ชื่อไฟล์และพาธที่ถูกตรวจพบ — เช่น /public_html/wp-includes/ms-settings.php
  • ประเภทมัลแวร์ — เช่น PHP/WebShell, JS/Injector, Backdoor.Generic
  • เส้นตายที่โฮสติ้งกำหนด — มีเวลาเหลือเท่าไหร่ก่อนบัญชีถูกระงับ
  • คำแนะนำเฉพาะจากโฮสติ้ง — บางรายบอกให้ลบไฟล์นั้น ๆ ออกก่อน

ข้อมูลเหล่านี้จะช่วยให้คุณจัดลำดับความเร่งด่วนได้ถูกต้อง และใช้ประกอบการตรวจสอบในขั้นตอนถัดไป

ขั้นตอนแก้ไขเมื่อ Hosting แจ้งพบ Malware

ดำเนินการตามลำดับนี้ อย่าข้ามขั้นตอน เพราะการลบไฟล์โดยไม่สำรองข้อมูลก่อนอาจทำให้กู้คืนยาก

  • 1. สำรองข้อมูลทั้งหมดทันที — แม้เว็บจะติดมัลแวร์ ให้สำรองไฟล์และฐานข้อมูลไว้ก่อน เพื่อมีข้อมูลอ้างอิงและกู้คืนเนื้อหาได้ในภายหลัง
  • 2. เปลี่ยนรหัสผ่านทุกจุด — WordPress admin, cPanel/Hosting, FTP, และฐานข้อมูล MySQL ทันที เพื่อปิดทางเข้าของผู้บุกรุก
  • 3. ตรวจสอบไฟล์ที่ถูกระบุในอีเมล — เข้า File Manager ใน cPanel แล้วเปิดดูไฟล์นั้น หากพบโค้ด PHP ที่ยาวผิดปกติหรือถูก encode ด้วย base64 คือสัญญาณชัดว่าเป็นมัลแวร์ ไฟล์ PHP ในโฟลเดอร์ uploads/ ถือว่าผิดปกติเสมอ
  • 4. สแกนด้วยปลั๊กอินหรือเครื่องมือ — ใช้ Wordfence Security หรือ MalCare สแกนเว็บทั้งหมด เพื่อตรวจหาไฟล์ที่ติดเชื้ออื่น ๆ ที่โฮสติ้งอาจยังไม่ได้ระบุ
  • 5. ลบหรือทำความสะอาดไฟล์ที่ติดเชื้อ — ไฟล์ที่ไม่ใช่ส่วนหนึ่งของ WordPress core ให้ลบทิ้ง ไฟล์ core ที่ถูกแก้ไขให้แทนที่ด้วยไฟล์ใหม่จาก wordpress.org
  • 6. อัปเดต WordPress, ธีม และปลั๊กอินทั้งหมด — ช่องโหว่ที่ถูก patch แล้วจะปิดทางเข้าที่แฮกเกอร์เคยใช้
  • 7. แจ้งโฮสติ้งว่าแก้ไขแล้ว — ขอให้โฮสติ้งสแกนซ้ำและยืนยันว่าบัญชีปลอดภัยก่อนเปิดเว็บตามปกติ
จุดสำคัญ: ไฟล์ PHP ที่อยู่ในโฟลเดอร์ wp-content/uploads/ หรือมีชื่อที่ไม่เกี่ยวข้องกับ WordPress core เช่น ms-settings.php, wp-feed.php, class.theme-modules.php มักเป็น Web Shell หรือ Backdoor ที่แฮกเกอร์ฝากไว้ ให้ลบทิ้งทันทีโดยไม่ต้องลังเล
เว็บ WordPress โดนแฮกเด้งเว็บพนัน — WP Doctor Thailand
เว็บ WordPress ที่ถูกฝังโค้ดให้เด้งไปยังเว็บพนันหรือเว็บปลอม

วิธีตรวจสอบว่าล้างมัลแวร์สำเร็จแล้ว

หลังจากทำความสะอาดแล้ว ให้ตรวจสอบด้วยวิธีเหล่านี้เพื่อความมั่นใจ

  • สแกนซ้ำด้วย Wordfence หรือ MalCare อีกครั้ง ต้องไม่พบไฟล์ที่น่าสงสัยเพิ่มเติม
  • ตรวจสอบด้วย วิธีเช็กไฟล์แปลกปลอมใน WordPress เพื่อหาไฟล์ที่ถูกแก้ไขล่าสุดผิดปกติ
  • เช็กเว็บผ่าน Google Safe Browsing: https://transparencyreport.google.com/safe-browsing/search
  • ขอให้โฮสติ้งสแกนซ้ำและออกใบรับรองว่าปลอดภัย
  • ตรวจดู Google Search Console ว่ามีการแจ้งเตือนความปลอดภัยหรือไม่

หากเว็บเคยถูกติดธง (flagged) โดย Google ให้ยื่นขอ Review ผ่าน Search Console หลังจากล้างมัลแวร์เรียบร้อยแล้ว เพื่อให้ Google ลบคำเตือนออกจากผลการค้นหา ดูรายละเอียดเพิ่มเติมได้ที่ สิ่งที่ต้องทำหลังล้างไวรัส WordPress

วิธีป้องกันไม่ให้โฮสติ้งแจ้งซ้ำ

การล้างมัลแวร์ครั้งเดียวไม่เพียงพอหากยังมี Backdoor ที่ซ่อนอยู่ แฮกเกอร์มักฝาก Backdoor หลายจุดไว้เพื่อกลับมาติดตั้งมัลแวร์ใหม่ได้อีกครั้ง วิธีป้องกันระยะยาวมีดังนี้

  • อัปเดต WordPress, ธีม และปลั๊กอินสม่ำเสมอ — ตั้งค่า Auto-update สำหรับ minor releases
  • ใช้รหัสผ่านที่แข็งแรงและเปิด 2FA — สำหรับ WordPress admin และ cPanel
  • จำกัดการเข้าถึง wp-admin — ด้วย IP Allowlist หรือ Basic Auth บน .htaccess
  • ติดตั้ง Firewall ระดับแอปพลิเคชัน — เช่น Wordfence หรือ Cloudflare WAF
  • ลบปลั๊กอินและธีมที่ไม่ได้ใช้ — แม้จะ Deactivate แล้วก็ยังเป็นช่องโหว่ได้
  • สำรองข้อมูลอัตโนมัติทุกวัน — เก็บสำรองไว้นอกโฮสติ้งอย่างน้อย 14 วัน

เมื่อไหร่ควรเรียกผู้เชี่ยวชาญ

มีหลายกรณีที่การจัดการเองอาจไม่เพียงพอหรืออาจทำให้เว็บเสียหายมากกว่าเดิม ควรพิจารณาจ้างผู้เชี่ยวชาญล้างไวรัส WordPress เมื่อ

  • โฮสติ้งระงับบัญชีแล้วและต้องการแก้ไขด่วนภายในไม่กี่ชั่วโมง
  • สแกนซ้ำหลายครั้งแต่ยังพบมัลแวร์ใหม่อีก (ติดซ้ำ)
  • ไม่มั่นใจว่าล้างครบหรือยัง เพราะ อาการของมัลแวร์ WordPress บางอย่างมองไม่เห็นด้วยตาเปล่า
  • เว็บถูกใช้เป็นเครื่องมือส่ง Spam หรือโจมตีเว็บอื่น ซึ่งโฮสติ้งอาจฟ้องร้องได้
  • มีข้อมูลลูกค้าหรือข้อมูลทางการเงินบนเว็บที่ต้องตรวจสอบการรั่วไหล

ผู้เชี่ยวชาญจะทำความสะอาดได้ลึกกว่า ตรวจหา Backdoor ที่ซ่อนอยู่ และตั้งค่าป้องกันระยะยาวให้คุณ ช่วยประหยัดเวลาและลดความเสี่ยงที่จะเกิดปัญหาซ้ำอีก

อ่านต่อในหัวข้อที่เกี่ยวข้อง

คำถามที่พบบ่อย

โฮสติ้งแจ้ง Malware แต่เว็บยังใช้งานได้ปกติ ต้องรีบแก้ไหม

ต้องรีบแก้ทันที เพราะมัลแวร์หลายชนิดทำงานเบื้องหลังโดยไม่มีผลต่อการแสดงผลเว็บ เช่น ส่ง Spam หรือขโมยข้อมูล โฮสติ้งอาจระงับบัญชีโดยไม่แจ้งล่วงหน้าหากไม่แก้ไขภายในเวลาที่กำหนด

ลบไฟล์ที่โฮสติ้งระบุออกแล้ว เว็บกลับมาปกติไหม

ขึ้นอยู่กับว่ามัลแวร์แพร่กระจายไปไฟล์อื่นด้วยหรือเปล่า การลบเฉพาะไฟล์ที่ถูกระบุอาจไม่เพียงพอ ควรสแกนเว็บทั้งหมดอีกครั้งและตรวจหา Backdoor ที่อาจยังซ่อนอยู่

โฮสติ้งระงับบัญชีแล้ว ต้องทำอย่างไรก่อน

ติดต่อโฮสติ้งเพื่อขอเข้าถึงไฟล์ผ่าน cPanel หรือ FTP ชั่วคราว จากนั้นล้างมัลแวร์แล้วแจ้งให้โฮสติ้งสแกนยืนยัน เมื่อได้รับการยืนยันว่าปลอดภัยบัญชีจะถูกเปิดใช้งานอีกครั้ง

ล้างมัลแวร์เองแล้วโฮสติ้งยังแจ้งซ้ำ เกิดจากอะไร

มักเกิดจาก Backdoor ที่ยังหลงเหลืออยู่ในระบบ แฮกเกอร์จะใช้ Backdoor ติดตั้งมัลแวร์ใหม่โดยอัตโนมัติ ต้องตรวจสอบและลบ Backdoor ให้หมดก่อน ไม่ใช่แค่ลบมัลแวร์ที่มองเห็น

อีเมลโฮสต์แจ้ง PHP/WebShell หรือ Backdoor.Generic แปลว่าอะไร?

เป็นชื่อประเภทมัลแวร์ที่ระบบสแกนตรวจพบ PHP/WebShell คือสคริปต์ที่แฮกเกอร์ใช้ควบคุมเซิร์ฟเวอร์จากระยะไกล ส่วน Backdoor คือประตูลับที่ใช้กลับเข้ามาฝังมัลแวร์ใหม่ ทั้งสองแบบต้องลบออกและหาว่าแฮกเกอร์เข้ามาทางไหน

ทำไมเว็บ WordPress ถึงติดมัลแวร์จนโฮสต์ต้องแจ้ง?

สาเหตุที่พบบ่อยคือ Plugin หรือ Theme ที่ไม่ได้อัปเดตและมีช่องโหว่ รหัสผ่านที่อ่อนแอ หรือไฟล์ที่ถูกผู้ไม่หวังดีแก้ไข แฮกเกอร์จึงเข้ามาวางไฟล์อันตรายจนระบบสแกนของโฮสต์ตรวจเจอ

อ่านบทความหลักของหมวดนี้ Malware คืออะไร? มัลแวร์และไวรัสเว็บไซต์ 12 ประเภทที่เจ้าของเว็บต้องรู้

บทความอื่นในหมวดนี้

เว็บเด้งไปเว็บพนัน WordPress: วิธีตรวจและล้าง Redirect Malware ให้หายขาด

เว็บ WordPress เด้งไปเว็บพนันเฉพาะมือถือหรือคนที่มาจาก Google เกิดจากโค้ด Redirect ที่ซ่อนหลายจุด บทความนี้รวมวิธีเช็ก จุดที่ต้องตรวจ และขั้นตอนล้างให้หายขาดไม่กลับมาซ้ำ

42 นาที 18 Jun 2026
อ่านต่อ

เว็บโดนแฮก ทำอย่างไรดี? ขั้นตอนกู้เว็บ WordPress ทีละขั้น

ขั้นตอนกู้เว็บ WordPress ที่โดนแฮกทีละขั้น เรียบเรียงจาก NIST SP 800-61 Rev. 3, เอกสาร FAQ My site was hacked ของ WordPress.org และคำแนะนำของ Google สำหรับเว็บที่ถูกแฮก

42 นาที 18 Jun 2026
อ่านต่อ
LINE ส่งปัญหา