CPGuard ปกป้อง WordPress จากมัลแวร์และแฮกเกอร์

WordPress เป็น CMS ที่ถูกโจมตีบ่อยที่สุด CPGuard ช่วยดูแลความปลอดภัยระดับ Server ให้เว็บของคุณตลอดเวลา

CPGuard ปกป้อง WordPress จากมัลแวร์แฮกเกอร์ cPanel Hosting

ทำไม WordPress ถึงโดนแฮกบ่อย

WordPress ครองส่วนแบ่งตลาด CMS กว่า 40% ของเว็บไซต์ทั่วโลก ทำให้มันเป็นเป้าหมายที่แฮกเกอร์ให้ความสนใจมากที่สุด ช่องโหว่ที่พบบ่อยที่สุดในเว็บ WordPress ได้แก่:

CPGuard ช่วย WordPress ยังไง

CPGuard ทำงานในระดับ Server ซึ่งหมายความว่ามันสามารถตรวจสอบทุกไฟล์ใน WordPress Installation ของคุณได้โดยตรง รวมถึงไฟล์ที่ WordPress เองอาจไม่ทราบว่ามีปัญหา

สิ่งที่ CPGuard ทำเพื่อปกป้อง WordPress:

ไฟล์ WordPress ที่ CPGuard ตรวจสอบ

WordPress Core Files

CPGuard รู้จัก Checksum ของ WordPress Core Files ทุกเวอร์ชัน จึงสามารถเปรียบเทียบว่าไฟล์ Core เช่น wp-login.php, wp-includes/, wp-admin/ ถูกแก้ไขหรือไม่ ถ้าพบว่าต่างจาก Original Checksum จะแจ้งเตือนทันที

wp-content/uploads/ — โฟลเดอร์ที่เสี่ยงที่สุด

โฟลเดอร์ Uploads คือโฟลเดอร์ที่เขียนได้จาก Internet เมื่อมีช่องโหว่ใน Plugin File Upload แฮกเกอร์จะอัพโหลด PHP Web Shell เข้ามาในนี้ CPGuard ตรวจสอบโฟลเดอร์นี้เป็นพิเศษและแจ้งเตือนทันทีถ้าพบไฟล์ PHP ในนั้น

wp-content/themes/ — Theme ที่ติดมัลแวร์

Theme ที่ดาวน์โหลดมาจากแหล่งไม่น่าเชื่อถือมักมีโค้ด Spam Link Injection, SEO Poison หรือ Redirect Script แอบซ่อนในไฟล์ functions.php หรือ footer.php CPGuard สแกนหา Pattern เหล่านี้ในทุกไฟล์ของ Theme

wp-content/plugins/ — Plugin ที่มีช่องโหว่

Plugin ที่มีช่องโหว่ไม่เพียงแต่เปิดโอกาสให้แฮกเกอร์เข้ามา แต่แฮกเกอร์ยังสามารถแก้ไขไฟล์ Plugin เพื่อฝัง Malware Code ไว้สำหรับใช้ในภายหลัง CPGuard ตรวจสอบว่าไฟล์ Plugin ตรงกับ Repository Version หรือถูกแก้ไข

wp-config.php — ไฟล์ที่สำคัญที่สุด

ไฟล์ wp-config.php เก็บ Database Password และ Secret Keys ไว้ CPGuard ตรวจสอบว่าไฟล์นี้ถูกแก้ไขและแจ้งเตือนทันทีถ้ามีการเปลี่ยนแปลง ซึ่งอาจหมายถึงการถูก Compromise

ใช้ CPGuard คู่กับ Plugin ความปลอดภัย WordPress

CPGuard และ Security Plugin ทำงานในระดับที่ต่างกัน จึงเสริมกันได้ดีมาก ไม่ใช่แทนกัน:

CPGuard + Wordfence Security

Wordfence ทำงานในระดับ WordPress Application มี Firewall กรอง Request อันตราย และ Scanner ตรวจสอบไฟล์ WordPress CPGuard ทำงานในระดับ Server ครอบคลุมไฟล์นอก WordPress ด้วย ใช้คู่กันได้โดยไม่ขัดแย้ง

CPGuard + iThemes Security

iThemes Security เก่งเรื่อง Hardening WordPress เช่น ซ่อน Login URL, ปิด XML-RPC, ตั้ง File Permission CPGuard เสริมด้านการสแกนมัลแวร์ระดับ Server ที่ iThemes ทำได้จำกัด

CPGuard + All In One WP Security

Plugin ฟรีที่ดีมากสำหรับ Hardening WordPress แต่ Malware Scanner ในนั้นไม่ครอบคลุมเท่า CPGuard ที่ทำงานใน OS Level การใช้คู่กันได้ประสิทธิภาพสูงสุด

ผู้ให้บริการ Hosting อย่าง asiagb.com มี CPGuard คุ้มครองในระดับ Server ให้กับทุก Hosting Account ซึ่งหมายความว่าเว็บ WordPress บน Hosting นั้นได้รับการปกป้องจากทั้งระดับ Server (CPGuard) และระดับ Application (Security Plugin) พร้อมกัน

เสริมความปลอดภัย WordPress ร่วมกับ CPGuard

แม้ CPGuard จะช่วยได้มาก แต่ควรทำสิ่งเหล่านี้เพิ่มเติม:

ตรวจสอบว่า CPGuard ปกป้อง WordPress ถูกต้อง

# ตรวจสอบว่าไม่มีไฟล์ PHP ใน wp-content/uploads/
find /home/USERNAME/public_html/wp-content/uploads/ -name "*.php" -ls

# ตรวจสอบ wp-config.php ไม่ถูกแก้ไขล่าสุดโดยไม่รู้ตัว
stat /home/USERNAME/public_html/wp-config.php | grep -i "Modify\|Change"

# ตรวจสอบว่าไม่มี eval() ที่น่าสงสัยในไฟล์ Theme
grep -r "eval(base64_decode\|eval(gzinflate\|eval(str_rot13" \
  /home/USERNAME/public_html/wp-content/themes/

# ตรวจสอบ WordPress Core Files ที่อาจถูกแก้ไข
find /home/USERNAME/public_html -maxdepth 1 -name "*.php" \
  -newer /home/USERNAME/public_html/wp-settings.php -ls
Tip: ถ้าพบไฟล์ .php ในโฟลเดอร์ wp-content/uploads/ นั่นเป็นสัญญาณอันตรายที่ชัดเจนมาก ให้ Quarantine ไฟล์นั้นทันทีแล้วเปลี่ยน Password ของ cPanel, FTP, และ Database โดยเร็ว

แก้ปัญหาที่พบบ่อย

Error: "WordPress Redirect ผู้ใช้ไปยังเว็บอื่นทันที"

อาการนี้มักเกิดจาก Redirect Malware ที่ฝังอยู่ใน functions.php หรือ .htaccess ให้ทำ Full Scan ใน CPGuard ทันที ตรวจสอบ .htaccess ว่ามีบรรทัดแปลกๆ ที่คุณไม่ได้ตั้งไว้ และดู WordPress Error Log ใน cPanel → Metrics → Errors

Error: "CPGuard แจ้ง Theme ติดมัลแวร์แต่ซื้อมาจาก ThemeForest"

อาจเป็น False Positive เพราะ Theme Commercial บางตัวใช้ License Encryption ที่ CPGuard อาจแปลว่าน่าสงสัย ให้ติดต่อ Theme Developer เพื่อขอ Explanation แล้วเพิ่มไฟล์นั้นเข้า Whitelist ถ้ามั่นใจว่าปลอดภัย

Error: "WordPress Admin Login แล้วถูก Redirect ออก"

อาจมี Session Hijacking Malware หรือโค้ดที่ขโมย Session Cookie ในไฟล์ wp-login.php ให้ทำ Full Scan ทันที เปลี่ยน WordPress Secret Keys ใน wp-config.php และล็อกออกจากทุก Session ผ่าน WordPress → Users → Profile → Log Out Everywhere

Error: "เว็บ WordPress โหลดช้ามาก ตั้งแต่ CPGuard สแกน"

CPGuard Real-Time Scan อาจใช้ CPU มากเมื่อสแกนไฟล์ใหม่ที่ WordPress บันทึก ให้ปรับ Scan Schedule เป็นสแกนในช่วง Low Traffic เช่น ตี 2-5 และตรวจสอบ Hosting Plan ว่า Resource เพียงพอ

Error: "ถูกแจ้งว่า Google Blacklist เว็บ ทั้งที่ CPGuard ทำงานอยู่"

Google อาจ Crawl เว็บและพบมัลแวร์ก่อนที่ CPGuard จะ Scan รอบล่าสุด ให้ทำ Full Scan ทันที Clean ไฟล์ที่มีปัญหา จากนั้นไปที่ Google Search Console → Security & Manual Actions → Request Review เพื่อให้ Google ตรวจสอบใหม่

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

CPGuard สแกน WordPress Database ได้ไหม?

CPGuard เป็นระบบสแกนไฟล์ ไม่ได้สแกน Database โดยตรง อย่างไรก็ตามมัลแวร์ประเภท Database Injection เช่น Spam Link ที่แทรกใน Post Content นั้น CPGuard จะตรวจพบก็ต่อเมื่อไฟล์ PHP ที่ดึงข้อมูลจาก Database ถูกดัดแปลง สำหรับตรวจ Database โดยตรงให้ใช้ Plugin เช่น Wordfence ที่มีฟีเจอร์สแกน Database

ต้องติดตั้ง Wordfence ด้วยไหมถ้ามี CPGuard แล้ว?

แนะนำให้ใช้คู่กัน CPGuard ปกป้องระดับ Server ส่วน Wordfence เสริมด้าน WordPress Application Firewall และ Login Protection ใช้ด้วยกันได้โดยไม่ขัดแย้ง ความปลอดภัยหลายชั้นดีกว่าพึ่งระบบเดียว

CPGuard สแกนธีม Nulled (Cracked) พบมัลแวร์ได้ไหม?

CPGuard มีโอกาสสูงที่จะพบมัลแวร์ใน Nulled Theme เพราะส่วนใหญ่มีโค้ดแปลกปลอมที่ตรงกับ Signature ในฐานข้อมูล อย่างไรก็ตาม Nulled Theme ที่ซ่อนโค้ดไว้ดีมากอาจผ่านได้ วิธีที่ดีที่สุดคือไม่ใช้ Theme ที่ผิดลิขสิทธิ์เลย