Phát hiện website bị hack là một cơn ác mộng. Khi trang web bị xâm nhập, hacker sẽ khai thác tài nguyên, chuyển hướng người truy cập đến trang của họ, hoặc gắn backdoor. Những điều này gây thiệt hại nghiêm trọng, do đó chuyên gia bảo mật khuyên nên dọn dẹp ngay lập tức.
Nhiều chủ website WordPress tin rằng website bị hack có thể dọn dẹp thủ công. Điều này dẫn đến câu hỏi: nếu dọn dẹp dễ dàng như vậy, tại sao lại có nhiều giải pháp dọn dỡ malware? Chỉ vì chủ website không có thời gian cho việc dọn dẹp thủ công?
Sau nhiều năm trong cộng đồng WordPress, chúng tôi thấy hacker đã tiến hóa đáng kể trong vài năm gần đây. Hacker ngày nay thông minh hơn trước. Họ dùng cách đổi mới để không chỉ xâm nhập bảo mật mà còn giấu malware ở nơi không ai ngờ tới. Hơn nữa, với sự xuất hiện của malware mới và phức tạp, việc tìm và dọn dẹp malware thủ công từ website bị hack trở nên ngày càng khó khăn.
Để hiểu rõ tại sao dọn dẹp thủ công không còn hiệu quả, chúng ta cần nhìn lại quá khứ. Trong bài này, chúng ta sẽ xem cách dọn dẹp thủ công từng được thực hiện như thế nào và tại sao phương pháp này đã lỗi thời.
Cách Quét & Dọn Dẹp Website Bị Hack Trong "Thời Vàng Son" Cũ?
Trước đây, hacker chỉ giấu malware ở một vài vị trí. Một trong số đó là file lõi WordPress. Người muốn dọn dẹp thủ công sẽ quét các vị trí đã biết để tìm mã độc. Khi tìm thấy malware, họ sẽ gỡ cài đặt và cài lại lõi WordPress. Đó là cách dọn dẹp website WordPress bị hack dễ dàng nhất.
Dọn dẹp thủ công dễ dàng trước đây vì hacker chỉ nhắm vào vài khu vực. Ngày nay, hacker đã tiến hóa đến mức có thể giấu malware ở bất kỳ phần nào của website.
Công cụ quét thời đó cũng hoạt động tương tự: chỉ nhìn vào vài vị trí malware thường xuất hiện, có danh sách mã độc để đối chiếu. Khi tìm thấy malware, sẽ báo động.
Plugin WordPress có miễn phí hoặc trả phí. Một số plugin miễn phí trong thời gian hạn chế, cần nâng cấp để tiếp tục dùng. File trong nhiều plugin trả phí được bảo vệ nên scanner không quét được đúng cách.
Đôi khi malware được ngụy trang dưới dạng plugin. Do đó, người tìm kiếm thủ công sẽ không thể phát hiện malware vì nó trông như một plugin WordPress bình thường.
Phát Hiện Malware Thủ Công Gần Như Không Khả Thi
Hãy thảo luận về các cạm bẫy của quy trình thường dùng để phát hiện malware thủ công.
So Khớp Mã (Matching Codes)
Một phương pháp thủ công là liệt kê các mã độc phổ biến và tìm kiếm trên website. Sự hiện diện của các mã như eval, base64_decode là dấu hiệu điển hình của website WordPress bị xâm nhập.
Điều này có vẻ dễ dàng nhưng không hoàn hảo. Các mã như eval và base64_decode đôi khi là một phần của plugin bình thường. Do đó, việc có mặt các mã này không nhất thiết đồng nghĩa với việc website bị xâm nhập.
Mã Hóa Rối (Code Obfuscation)
Hacker ngày nay rất đổi mới. Họ không chỉ thích ứng với bối cảnh WordPress thay đổi mà còn phát triển cách hack mới và duy trì truy cập vào các trang web đó. Để giấu mã độc, hacker tạo ra vô số tổ hợp thay đổi cách mã trông. Điều này khiến việc tìm mã xấu thủ công trở nên cực kỳ khó khăn.
Mặc dù tìm và dọn dẹp mã xấu rất quan trọng, nhưng dọn dẹp và phát hiện thủ công không phải cách thuận tiện nhất. Plugin bảo mật như MalCare có bộ kỹ năng phát hiện malware ẩn và phức tạp này.
File Được Sửa Đổi Gần Đây (Recently Modified Files)
Theo dõi file được sửa đổi gần đây giúp phát hiện thay đổi bất thường. Khi website bị xâm nhập, hacker sẽ thay đổi file. Theo dõi ngày sửa đổi cuối cùng rất hữu ích. Bất kỳ thay đổi nào xuất hiện sau đó và không do bạn thực hiện đều cho thấy bảo mật đã bị vi phạm.
Nhược điểm duy nhất: hacker có thể đặt lại timestamp (dấu thời gian) của lần sửa đổi cuối cùng. Hacker không phân biệt website lớn hay nhỏ. Nhiều hacker xâm nhập để dùng tài nguyên trang web cho hoạt động độc hại. Họ lấy biện pháp phòng ngừa để chủ website không biết đã bị hack. Do đó, họ sửa đổi timestamp để tránh bị phát hiện.
Nhiều Thách Thức Của Việc Dọn Dẹp Thủ Công
Xác định malware là bước đầu tiên để lấy lại website. Bước thứ hai là dọn dẹp malware. Một số người tin rằng có thể dọn dẹp thủ công. Giống như quét thủ công, dọn dẹp thủ công gần như là nhiệm vụ không thể. Hãy xem các vấn đề có thể gặp khi cố gắng dọn dẹp website WordPress bị hack thủ công.
Khôi Phục Backup Sẽ Không Dọn Dẹp Hoàn Toàn Website
Sao lưu là biện pháp bảo mật cốt lõi. Khi sự cố xảy ra, bạn khôi phục backup để website hoạt động lại ngay. Nhưng trái với niềm tin phổ biến, khôi phục backup không dọn dẹp được website bị hack. Tại sao? Hãy tìm hiểu sâu hơn.
Không Tất Cả File Nhiễm Độc Bị Xóa Sau Khi Khôi Phục
Khi website bị hack, rất có thể website "vô danh" của bạn trở thành mục tiêu vì hacker muốn dùng tài nguyên để lưu trữ hàng triệu file. Sau khi xâm nhập, hacker tạo backdoor để truy cập liên tục. Do đó, sau khi bị hack, website có 2 loại file: của bạn và của hacker. Khi khôi phục backup, bạn thay thế file của mình, nhưng file hacker tải lên vẫn còn lại. Website vẫn dễ bị tổn thương. Khôi phục backup không loại bỏ backdoor, nghĩa là hacker sẽ quay lại và website bị xâm nhập lần nữa.
Backup Có Thể Đã Nhiễm Độc
Vì hacker giấu dấu vết xâm nhập, có thể mất vài tuần bạn mới phát hiện bị hack (tuy nhiên bạn có thể tránh điều này bằng cách cực kỳ cảnh giác hoặc dùng scanner malware tự động). Trong thời gian đó, dịch vụ backup đang sao lưu file đã nhiễm độc. Khi phát hiện bị hack, bạn chỉ còn backup nhiễm độc – vô nghĩa để khôi phục (chúng tôi khuyên dùng dịch vụ backup như BlogVault cho phép truy cập backup lên đến 365 ngày). Do đó, dọn dẹp website bị hack bằng cách khôi phục backup không phải lựa chọn.
Cần nhắc thêm: khôi phục dữ liệu có thể dẫn đến mất dữ liệu. Hãy tưởng tượng: website bị hack một tháng trước. Bạn là blogger năng động, đăng nội dung mới hàng ngày. Khi phát hiện bị hack, bạn ngừng đăng tải. Giả sử bạn tìm ra thời điểm bị hack và dịch vụ backup lưu bản sao hàng ngày 6 tháng hoặc 1 năm. Bạn có backup sạch để khôi phục. Nhược điểm: khôi phục backup một tháng trước đồng nghĩa với việc mất dữ liệu mới đăng trong cả tháng đó. Điều này đặc biệt nghiêm trọng với website WooCommerce vì rủi ro mất dữ liệu người dùng quan trọng, ảnh hưởng xấu đến kinh doanh.
Đó là cách dọn dẹp thủ công không hiệu quả. Đây chính là lý do dùng plugin bảo mật là cách tốt nhất để quét và dọn dẹp website WordPress. Bằng MalCare, bạn có thể quét malware thường xuyên, dọn dẹp website bị hack chỉ với một cú nhấp chuột, và thực hiện biện pháp phòng ngừa tấn công phổ biến. Hãy xem các tính năng tuyệt vời của plugin bảo mật WordPress của chúng tôi.
Thử MalCare để dọn dẹp Malware & Virus khỏi website của bạn.