Bảo mật WordPress · Gỡ mã độc và vá lỗ hổng
Xử lý mã độc WordPress: gỡ sạch, tìm đúng cửa hậu để không bị lại
Dịch vụ xử lý mã độc WordPress dành cho website bị chuyển hướng sang trang cá độ, bị chèn hàng loạt trang spam hoặc bị Google gắn cảnh báo. Giá tham khảo từ 1.500.000đ mỗi website, chốt sau khi kiểm tra mức độ nhiễm. Việc gỡ mã độc chỉ có ý nghĩa khi tìm ra lỗ hổng đã cho kẻ tấn công vào.
- Sao lưu hiện trạng trước khi đụng vào file
- Kiểm tra cả database, không chỉ mã nguồn
- Hỗ trợ gửi yêu cầu xem xét lại tới Google
Dấu hiệu nhiễm
Sáu dấu hiệu website WordPress đã bị xâm nhập
Mã độc hiện nay thường chỉ hiện ra với một nhóm khách nhất định. Bạn mở website thấy bình thường không có nghĩa là website sạch.
Chuyển hướng khi vào từ Google
Khách bấm từ kết quả tìm kiếm hoặc mở trên điện thoại thì bị đưa sang trang cá độ, còn bạn gõ thẳng tên miền thì không thấy gì. Mã độc kiểm tra nguồn truy cập và thiết bị để giấu mình khỏi quản trị viên.
Trang tiếng Nhật lạ trên Google
Tìm site:tenmien.com thấy hàng loạt tiêu đề tiếng Nhật, quảng cáo hàng hiệu giả. Đây là kiểu tấn công được Google mô tả là Japanese keyword hack, thường đi kèm sitemap giả.
Tài khoản quản trị không ai tạo
Trong mục Người dùng có tài khoản Administrator lạ, hoặc Search Console xuất hiện chủ sở hữu bạn không biết. Kẻ tấn công thêm chủ sở hữu để tự gửi sitemap spam.
File PHP trong thư mục uploads
Thư mục wp-content/uploads chỉ nên chứa ảnh và tài liệu. File .php nằm ở đây gần như luôn là backdoor, thường đặt tên giống file hệ thống để khó phát hiện.
Cảnh báo đỏ của Google
Trình duyệt hiện cảnh báo trang lừa đảo hoặc độc hại, Search Console báo trong mục Vấn đề bảo mật. Bạn có thể tự tra trạng thái tên miền trên công cụ Safe Browsing của Google Transparency Report.
Hosting quá tải hoặc bị khóa
CPU tăng bất thường, email từ tên miền bị đánh dấu spam, nhà cung cấp hosting gửi thông báo tạm khóa. Website có thể đang bị dùng để gửi thư rác hoặc tấn công nơi khác.
Quy trình xử lý
Bốn bước, theo đúng thứ tự để không xóa mất dấu vết
Cô lập và sao lưu hiện trạng
Bật chế độ bảo trì hoặc chặn truy cập công khai nếu website đang phát tán mã độc. Sao lưu nguyên trạng cả file và database để đối chiếu, tách biệt với bản sao lưu cũ để không ghi đè. Kiểm tra các website khác cùng tài khoản hosting.
Kết quả: bản sao hiện trạng và phạm vi bị ảnh hưởngQuét file, database và tìm cửa vào
So file lõi WordPress với bản gốc, rà file mới hoặc vừa sửa, mu-plugins, cron,
Kết quả: danh sách file nhiễm và nguyên nhân xâm nhập.htaccess; tìm script chèn trong bài viết và bảng options. Đối chiếu nhật ký truy cập để xác định lỗ hổng: plugin lỗi thời, theme crack, mật khẩu yếu hay FTP bị lộ.Gỡ mã độc, backdoor và vá lỗ hổng
Cài lại lõi WordPress, plugin và theme từ nguồn chính thức; xóa tài khoản lạ; đổi mật khẩu quản trị, hosting, FTP/SFTP, database; tạo lại khóa bảo mật (salts) trong
Kết quả: website sạch, đã cập nhật và đổi toàn bộ thông tin đăng nhậpwp-config.php; tắt trình sửa file trong trang quản trị và chặn chạy PHP trong uploads.Search Console và yêu cầu xem xét lại
Gỡ chủ sở hữu lạ, xóa sitemap giả, kiểm tra lại các URL spam trả về 404 hoặc 410. Khi mục Vấn đề bảo mật còn cảnh báo, gửi yêu cầu xem xét lại kèm mô tả việc đã làm.
Kết quả: báo cáo xử lý và yêu cầu xem xét đã gửi
Bảng giá
Chi phí xử lý mã độc WordPress
Giá dưới đây áp dụng cho một website WordPress. Mức nhiễm được xác định trước, bạn đồng ý báo giá rồi mới bắt đầu.
Cơ bản
Nhiễm nhẹ, chủ yếu là chuyển hướng hoặc mã chèn trong file.
1.500.000đ
Mỗi website
- Quét mã nguồn và database
- Gỡ mã độc đã phát hiện
- Xóa chuyển hướng ẩn
- Đổi thông tin đăng nhập quản trị
Đầy đủ
Có backdoor, trang spam đã bị index hoặc Google đang cảnh báo.
3.000.000đ
Mỗi website
- Toàn bộ hạng mục gói Cơ bản
- Tìm và gỡ backdoor, tài khoản lạ
- Dọn trang spam đã bị index
- Khôi phục chức năng và giao diện
- Gia cố bảo mật sau xử lý
- Hỗ trợ yêu cầu xem xét lại trên Search Console
Nhiều website
Hệ thống lớn hoặc nhiều website lây chéo.
Báo giá riêng
Sau khi kiểm tra hiện trạng
- Nhiều website cùng tài khoản hosting
- Website WooCommerce có dữ liệu đơn hàng
- Máy chủ riêng cần rà soát cấp hệ thống
Không bao gồm: dựng lại nội dung đã mất khi không còn bất kỳ bản sao lưu nào; mua bản quyền cho theme hoặc plugin crack cần thay thế; chi phí nâng cấp hoặc chuyển hosting nếu máy chủ hiện tại không thể làm sạch. Google tự quyết định thời gian gỡ cảnh báo, chúng tôi không kiểm soát được bước này.
Góc nhìn kỹ thuật
Vì sao nhiều website bị nhiễm lại chỉ sau vài ngày?
Lý do phổ biến nhất là chỉ xóa phần mã độc nhìn thấy, còn backdoor vẫn nằm trong uploads hoặc database để kẻ tấn công quay lại. Các nguyên nhân khác: không đổi mật khẩu hosting và database, khôi phục từ bản sao lưu đã nhiễm, hoặc website khác cùng tài khoản hosting lây chéo.
Có nên chỉ khôi phục bản sao lưu cũ?
Chỉ khi bạn biết rõ thời điểm nhiễm và bản sao lưu có trước thời điểm đó. Ngay cả vậy, lỗ hổng cũ vẫn còn nguyên, nên khôi phục xong vẫn phải cập nhật và đổi mật khẩu. Với website bán hàng, khôi phục bản cũ còn làm mất đơn hàng phát sinh sau ngày sao lưu.
Gỡ mã độc có ba phần bắt buộc: xóa mã độc và backdoor, đóng lỗ hổng đã bị khai thác, đổi mọi thông tin đăng nhập kể cả khóa bảo mật trong wp-config.php. Thiếu một phần, website có nguy cơ bị nhiễm lại.
Phòng tái nhiễm sau khi đã làm sạch
Website đã được chúng tôi xử lý mà bị nhiễm mã độc trở lại thì vẫn được tiếp tục hỗ trợ diệt. Để hạn chế tái nhiễm, nên thực hiện các việc dưới đây ngay sau khi làm sạch.
- Cập nhật lõi WordPress, plugin và theme theo lịch, có sao lưu trước khi cập nhật lớn. Xem dịch vụ nâng cấp, cập nhật WordPress.
- Gỡ plugin không dùng và plugin đã ngừng phát triển. Không dùng theme, plugin crack.
- Bật xác thực hai lớp cho tài khoản quản trị, mỗi người một tài khoản riêng.
- Dùng SFTP thay FTP, phân quyền thư mục đúng khuyến nghị của WordPress.
- Sao lưu tự động lưu ở nơi tách khỏi hosting, giữ nhiều bản theo ngày.
- Chọn hosting cô lập từng website. Tham khảo tên miền và hosting.
Không có người theo dõi định kỳ thì bảo trì WordPress từ 900.000đ/tháng rẻ hơn xử lý sự cố nhiều lần. Nếu truy cập đã giảm sau sự cố, audit website giúp xác định trang cần khôi phục trước.
Câu hỏi thường gặp
Website bị hack: những câu hỏi đầu tiên
Website WordPress bị chuyển hướng sang trang cá độ thì làm gì trước tiên?
Đừng xóa file vội. Hãy đổi mật khẩu tài khoản hosting, sao lưu nguyên trạng website rồi gửi đường dẫn cho kỹ thuật viên. Xóa vội có thể làm mất dấu vết cần thiết để tìm backdoor, trong khi mã độc vẫn tự tái tạo từ chỗ khác.
Plugin bảo mật đã quét và xóa mã độc, có cần xử lý thêm không?
Thường là cần. Plugin quét theo mẫu mã độc đã biết nên dễ sót backdoor được mã hóa, script trong database hoặc tài khoản lạ. Plugin cũng không cho biết website bị xâm nhập qua đâu, phần quyết định có bị lại hay không.
Cài lại WordPress có hết mã độc không?
Cài lại lõi WordPress chỉ thay các file trong wp-admin và wp-includes. Mã độc thường nằm trong wp-content (plugin, theme, uploads), trong database hoặc file .htaccess, những chỗ mà việc cài lại lõi không chạm tới.
Xử lý mã độc có làm mất bài viết hay đơn hàng không?
Không, nếu làm đúng thứ tự. Toàn bộ website được sao lưu nguyên trạng trước khi sửa, và nội dung trong database được làm sạch tại chỗ thay vì khôi phục bản cũ. Với WooCommerce, chúng tôi đối chiếu số đơn hàng trước và sau xử lý.
Bị hack có làm website mất thứ hạng trên Google không?
Có thể. Google loại các trang bị chèn nội dung độc hại khỏi kết quả tìm kiếm và trình duyệt hiển thị cảnh báo khiến khách rời đi. Theo tài liệu hỗ trợ của Google, việc xem xét lại thường mất từ vài ngày đến vài tuần, và không nên gửi lại yêu cầu khi chưa có kết quả.
Dùng theme, plugin crack có thật sự nguy hiểm không?
Có. Bản crack không nhận bản vá bảo mật, và người phát tán có thể chèn sẵn backdoor mà bạn không có cách kiểm chứng. Nên thay bằng bản chính thức hoặc plugin miễn phí tương đương.
Gửi link, nhận đánh giá mức độ nhiễm
Cho chúng tôi biết dấu hiệu bạn thấy và thời điểm bắt đầu. Kỹ thuật viên kiểm tra từ bên ngoài, sau đó báo hạng mục cần làm và chi phí trước khi xử lý.
Yêu cầu kiểm tra mã độc
Để lại website và số điện thoại, chúng tôi liên hệ trong giờ làm việc 9:00–17:00.
