Website bị hack – Dấu hiệu nhận biết và cách xử lý
Dấu hiệu nhận biết website bị hack và cách xử lý khẩn cấp. Hướng dẫn từng bước để khôi phục website và ngăn chặn tái tấn công.
Phát hiện website bị hack là trải nghiệm đáng sợ với bất kỳ website owner nào. Nhưng đừng hoảng loạn — với quy trình đúng đắn, bạn có thể khôi phục website và ngăn chặn tái tấn công. Bài viết này hướng dẫn cách nhận biết và xử lý khi website bị hack.
Dấu hiệu website bị hack
Dấu hiệu rõ ràng
- Trang chủ bị thay đổi (defacement)
- Xuất hiện nội dung lạ, spam, quảng cáo không mong muốn
- Redirect đến website khác
- Google cảnh báo "This site may be hacked"
- Hosting provider thông báo malware
Dấu hiệu ẩn
- Website chậm bất thường
- Xuất hiện tài khoản admin lạ
- File lạ trong thư mục website
- Email spam được gửi từ server của bạn
- Google Search Console cảnh báo về malware
Bước 1: Đánh giá mức độ thiệt hại
Trước khi xử lý, cần hiểu rõ tình trạng:
- Scan website với Sucuri SiteCheck (sitecheck.sucuri.net)
- Kiểm tra Google Search Console > Security Issues
- Kiểm tra file log server
- Kiểm tra các file đã bị thay đổi gần đây
Bước 2: Cô lập website
Để ngăn thiệt hại lan rộng:
- Đặt website vào maintenance mode
- Thay đổi tất cả mật khẩu: hosting, WordPress admin, FTP, database
- Revoke tất cả API keys và access tokens
Bước 3: Restore từ backup sạch
Nếu có backup trước khi bị hack, đây là cách nhanh nhất:
- Xác định thời điểm backup trước khi bị hack
- Restore file và database từ backup đó
- Cập nhật WordPress, plugin, theme ngay sau khi restore
Bước 4: Xóa malware thủ công (nếu không có backup)
Nếu không có backup sạch:
- Download toàn bộ file website về máy
- Scan với antivirus (Malwarebytes, ClamAV)
- Tìm và xóa file lạ, code độc hại
- So sánh với bản WordPress gốc để tìm file bị chỉnh sửa
- Xóa và cài lại WordPress core, plugin, theme từ nguồn chính thức
Bước 5: Tìm và vá lỗ hổng
Xác định cách hacker xâm nhập:
- Plugin hoặc theme lỗi thời
- Mật khẩu yếu
- File upload không được bảo vệ
- Hosting có lỗ hổng bảo mật
Bước 6: Tăng cường bảo mật
- Cập nhật WordPress, plugin, theme lên phiên bản mới nhất
- Cài plugin bảo mật (Wordfence, Sucuri)
- Bật xác thực 2 yếu tố (2FA)
- Giới hạn số lần đăng nhập thất bại
- Thay đổi URL đăng nhập WordPress
- Thiết lập backup tự động
Bước 7: Thông báo cho Google
Sau khi đã sạch malware:
- Vào Google Search Console > Security Issues
- Click "Request a Review"
- Mô tả những gì bạn đã làm để xử lý
- Google sẽ xem xét và gỡ cảnh báo trong vài ngày
Kết luận
Website bị hack là tình huống nghiêm trọng nhưng có thể xử lý được. Quan trọng nhất là hành động nhanh, có backup thường xuyên và tăng cường bảo mật để ngăn tái tấn công.
VMST Host cung cấp backup tự động và hỗ trợ xử lý sự cố bảo mật. Liên hệ để được hỗ trợ khẩn cấp.