คำตอบสั้น ๆ: เนื่องจากการใช้งาน xmlrpc.php ของระบบ WordPress เป็นอีกช่องโหว่ที่ Hacker ชอบใช้เป็น DDoS Zombie หรือเรียกว่าเครื่องเหยื่อ โดยหลักการ DDoS Attack XMLRPC ผู้ที่ทำการ Attack จะทำการส่ง Req ไปหาเว็บไซต์ที่เปิดใช้งาน XMLRPC
คู่มือนี้อธิบาย WordPress ทีละขั้นตอน พร้อมคำสั่งที่ใช้ได้จริงและปัญหาที่พบบ่อย
ทำความเข้าใจ WordPress ก่อนเริ่ม
ไฟล์ xmlrpc.php เป็นช่องทางเก่าที่ WordPress เปิดให้โปรแกรมภายนอกสั่งงานเว็บไซต์ได้ ปัจจุบันงานเหล่านั้นถูกแทนที่ด้วย REST API เกือบทั้งหมด แต่ไฟล์เดิมยังเปิดอยู่โดยปริยาย จึงกลายเป็นเป้าสองแบบ แบบแรกคือการเดารหัสผ่านจำนวนมากในคำขอเดียว ทำให้ลองรหัสผ่านได้เร็วกว่าการเดาผ่านหน้าล็อกอินมาก แบบที่สองคือการใช้เว็บไซต์ของคุณเป็นตัวกลางยิงเว็บอื่น ซึ่งทำให้เซิร์ฟเวอร์ทำงานหนักจนเว็บของคุณเองช้าไปด้วย
สิ่งที่ต้องเตรียมก่อนใช้งาน WordPress
- สิทธิ์เข้าถึงไฟล์ของเว็บไซต์ผ่าน FTP หรือตัวจัดการไฟล์ หรือสิทธิ์ติดตั้งปลั๊กอิน
- สำเนาสำรองของไฟล์ที่จะแก้ไข โดยเฉพาะไฟล์ .htaccess
- รายการแอปหรือบริการภายนอกที่เชื่อมกับเว็บไซต์อยู่ เพื่อตรวจว่ามีตัวใดยังต้องใช้ช่องทางนี้
ตรวจสอบว่า WordPress ทำงานถูกต้องแล้ว
- เปิดที่อยู่เว็บไซต์ตามด้วย /xmlrpc.php แล้วถูกปฏิเสธการเข้าถึง
- เว็บไซต์และหน้าผู้ดูแลยังทำงานปกติ
- ตรวจบันทึกการเข้าถึงว่าคำขอไปยังไฟล์นี้ลดลงหรือถูกปฏิเสธทั้งหมด