วิธีลบมัลแวร์จากเว็บไซต์ Joomla และตรวจสอบไม่ให้กลับมาอีก

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

❶ จำกัดความเสียหายและเก็บหลักฐาน

① บันทึกอาการและเวลาที่พบ

จดหน้าเว็บที่ได้รับผลกระทบ เวลา ข้อความแจ้งเตือน และการเปลี่ยนแปลงล่าสุด ถ่ายภาพหน้าจอและเก็บ Log จาก Joomla หรือโฮสติ้งไว้ก่อนเริ่มลบไฟล์

② แจ้งผู้ให้บริการโฮสติ้ง

ขอให้โฮสติ้งตรวจไฟล์ที่เปลี่ยนแปลง Log และงานตามเวลาที่ไม่รู้จัก รวมถึงช่วยจำกัดการเข้าถึงหากเว็บไซต์กำลังส่งต่อผู้เข้าชมไปยังหน้าอันตราย

③ สำรองสำเนาไว้เพื่อตรวจสอบ

เก็บสำเนาไฟล์และฐานข้อมูลปัจจุบันในพื้นที่ที่ไม่เปิดสาธารณะเพื่อใช้ตรวจสอบ อย่านำสำเนานี้กลับไปเผยแพร่เป็นเว็บไซต์ที่สะอาด เพราะอาจมีมัลแวร์อยู่แล้ว

❷ ค้นหาและกำจัดไฟล์หรือโค้ดอันตราย

① ตรวจไฟล์และเนื้อหาที่เปลี่ยนแปลง

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

② ใช้ไฟล์สะอาดแทนการแก้แบบคาดเดา

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

③ ตรวจหาประตูหลังและงานที่ทำให้ติดซ้ำ

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

❸ เปลี่ยนข้อมูลเข้าถึงและปิดช่องทางเดิม

① เปลี่ยนรหัสผ่านที่เกี่ยวข้อง

หลังจำกัดการเข้าถึงแล้ว ให้เปลี่ยนรหัสผ่าน Joomla โฮสติ้ง FTP/SFTP และฐานข้อมูลจากอุปกรณ์ที่ปลอดภัย ใช้รหัสผ่านไม่ซ้ำ และเปิด MFA ให้บัญชีผู้ดูแลหากรองรับ

② อัปเดต Joomla และส่วนเสริม

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

③ อย่ากู้คืนจากแบ็กอัปที่ยังไม่ตรวจ

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

❹ ทดสอบและเฝ้าระวังหลังทำความสะอาด

① ทดสอบหน้าเว็บและหลังบ้าน

เปิดหน้าเว็บหลายหน้า รวมถึงแบบฟอร์มและระบบเข้าสู่ระบบ ตรวจว่าปัญหาเดิมไม่เกิดซ้ำ และไม่มีการเปลี่ยนเส้นทางหรือโฆษณาแปลกปลอม

② ตรวจ Log และไฟล์ที่เปลี่ยนแปลงซ้ำ

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

③ เตรียมแบ็กอัปที่ผ่านการตรวจสอบ

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

ComSiam แนะนำให้แก้ทั้งมัลแวร์และช่องทางที่ทำให้เว็บไซต์ถูกเจาะ การลบไฟล์ที่มองเห็นโดยไม่ตรวจบัญชีและ Log อาจไม่หยุดการติดซ้ำ

หากมีไฟล์ผิดปกติหลายจุดหรือไม่สามารถยืนยันว่าเว็บไซต์สะอาดแล้ว ให้ติดต่อโฮสติ้งหรือผู้เชี่ยวชาญ ComSiam แนะนำให้ตรวจเว็บไซต์หลังทำความสะอาดและเฝ้าดู Log ต่อเนื่อง