Bảo mật website WordPress

Một website WordPress bị nhiễm mã độc hiếm khi sập ngay. Thường nó vẫn chạy, nhưng khách vào từ Google trên điện thoại bị chuyển sang trang cờ bạc, hàng nghìn trang spam xuất hiện dưới tên miền của bạn trên Google, máy chủ bị dùng để gửi thư rác, hoặc trình duyệt hiện cảnh báo đỏ trước khi khách kịp nhìn thấy trang chủ. Doanh nghiệp thường chỉ biết khi khách gọi điện báo, hoặc khi lượng truy cập tụt mạnh.

Dịch vụ bảo mật website WordPress của VIF xử lý cả hai phía: dựng lớp phòng vệ trước khi bị tấn công, và làm sạch, khôi phục, khoá lại lối vào khi website đã bị nhiễm. Chúng tôi xử lý cả website không do VIF thiết kế.

Dấu hiệu website WordPress đã bị nhiễm mã độc

  • Khách mở website từ kết quả Google trên điện thoại bị chuyển sang trang lạ, còn bạn gõ thẳng địa chỉ thì vẫn thấy bình thường. Mã độc thường lọc theo nguồn truy cập và thiết bị để chủ website khó phát hiện.
  • Tìm site:tenmiencuaban.vn trên Google thấy những trang bạn không hề đăng: thuốc, cờ bạc, hàng giả, tiêu đề tiếng Nhật hoặc tiếng Trung.
  • Trình duyệt hiện cảnh báo “Trang web lừa đảo”, kết quả tìm kiếm có dòng “Trang web này có thể đã bị tấn công”, hoặc Google Search Console gửi thông báo trong mục Vấn đề bảo mật.
  • Có tài khoản quản trị lạ, file .php lạ trong thư mục wp-content/uploads, website bỗng chậm hẳn, hoặc nhà cung cấp hosting tạm khoá vì website gửi thư rác, dùng tài nguyên bất thường.
  • Email gửi từ tên miền công ty bị trả về hoặc vào thư mục spam vì máy chủ đã nằm trong danh sách đen.

Nếu website đang có một trong các dấu hiệu trên, đừng xoá file hay khôi phục bản sao lưu cũ vội: làm vậy dễ mất dấu vết để tìm ra lỗ hổng, và website sẽ bị nhiễm lại. Hãy liên hệ VIF để được xem xét trước.

VIF làm gì cho bạn

Khi website đã bị nhiễm: xử lý sự cố và khôi phục

  1. Cô lập và giữ hiện trạng. Bật trang bảo trì nếu mã độc đang gây hại cho khách truy cập. Sao lưu toàn bộ mã nguồn và cơ sở dữ liệu ở trạng thái đang nhiễm để phân tích, không xoá vội.
  2. Quét và tìm mã độc. Quét file và cơ sở dữ liệu; đối chiếu lõi WordPress, theme, plugin với bản gốc chính thức để tìm file bị sửa; tìm cửa hậu (backdoor), tài khoản quản trị lạ, tác vụ hẹn giờ lạ và mã bị chèn vào bài viết, tùy chọn hệ thống.
  3. Làm sạch. Thay lõi WordPress, theme, plugin bằng bản sạch tải từ nguồn chính thức. Gỡ theme, plugin “null” (bản bẻ khoá), một trong những nguồn lây nhiễm phổ biến nhất. Làm sạch cơ sở dữ liệu, xoá tài khoản và file không rõ nguồn gốc.
  4. Đóng lối vào. Xác định kẻ tấn công vào bằng đường nào (plugin lỗi thời, mật khẩu yếu, bản null, phân quyền sai, tài khoản FTP bị lộ…) và vá đúng chỗ đó. Đổi toàn bộ mật khẩu quản trị, FTP/SFTP, cơ sở dữ liệu và các khoá bảo mật (salt) trong wp-config.php để vô hiệu mọi phiên đăng nhập cũ.
  5. Khôi phục uy tín với Google. Gửi yêu cầu xem xét trong báo cáo Vấn đề bảo mật của Google Search Console sau khi website sạch; cho các URL spam đã bị lập chỉ mục trả mã 410 để Google gỡ nhanh hơn; hỗ trợ gỡ tên miền, địa chỉ IP khỏi danh sách đen email.
  6. Báo cáo sự cố. Bạn nhận một biên bản ghi rõ: loại mã độc, đường xâm nhập, những gì đã làm và những việc cần làm tiếp để không tái nhiễm.

Bảo hành tái nhiễm: nếu website bị nhiễm lại trong thời gian bảo hành tính từ ngày bàn giao, VIF xử lý lại miễn phí. Thời gian bảo hành là 30 ngày với website dùng hosting của VIF và 7 ngày với website đặt ở hosting khác. Thời gian dài hơn khi dùng hosting VIF là vì khi đó VIF kiểm soát được cả máy chủ, không chỉ phần WordPress.

Trước khi bị tấn công: gia cố và phòng ngừa

  • Tường lửa ứng dụng web (WAF). Đưa website qua Cloudflare với các quy tắc dành riêng cho WordPress: chặn dò quét xmlrpc.php và đường dẫn nhạy cảm, giới hạn số lần đăng nhập, chặn bot xấu; kết hợp tường lửa ở cấp ứng dụng khi cần.
  • Gia cố WordPress. Tắt trình sửa file trong trang quản trị, chặn thực thi PHP trong thư mục tải lên, đặt phân quyền file đúng, đổi đường dẫn đăng nhập, bật xác thực hai lớp cho tài khoản quản trị, gỡ theme và plugin không dùng, theo hướng dẫn gia cố WordPress chính thức.
  • Vá lỗ hổng có kiểm soát. Theo dõi cảnh báo lỗ hổng của đúng các plugin, theme website đang dùng; cập nhật trên bản thử nghiệm (staging) trước rồi mới áp dụng, thay vì cập nhật mù hoặc để mặc nhiều năm.
  • Sao lưu ngoài máy chủ. Sao lưu tự động, lưu ở nơi tách biệt với hosting, có thử khôi phục định kỳ. Bản sao lưu nằm chung máy chủ thường bị mã hoá hoặc nhiễm cùng lúc với website.
  • Giám sát. Quét mã độc định kỳ, theo dõi thay đổi file lõi, cảnh báo khi website ngừng hoạt động hoặc bị Google gắn cờ, để phát hiện sự cố trong vài giờ thay vì vài tuần.

Muốn có người chăm sóc website lâu dài (cập nhật, sao lưu, theo dõi hằng tháng), xem thêm dịch vụ Quản trị & chăm sóc website. Nếu hosting hiện tại là điểm yếu, website có thể chuyển sang Managed Hosting của VIF đặt tại trung tâm dữ liệu FPT Fornix đạt chuẩn Tier III.

Phù hợp với

  • Doanh nghiệp đang thấy dấu hiệu lạ trên website và cần xử lý ngay.
  • Website bán hàng, website có form thu thập thông tin khách hàng, nơi một sự cố có thể làm lộ dữ liệu cá nhân của khách.
  • Website do nhiều đơn vị làm qua nhiều năm, không còn ai nắm rõ đang chạy plugin gì, phiên bản nào.
  • Website đã từng được “dọn” nhưng bị nhiễm lại sau vài tuần, thường vì còn sót cửa hậu hoặc chưa đóng đường xâm nhập.
  • Doanh nghiệp muốn rà soát, gia cố trước khi chạy quảng cáo, ra mắt website mới hoặc sau khi nhân sự quản trị nghỉ việc.

Quy trình 4 bước

  1. Tiếp nhận và đánh giá. Bạn gửi tên miền và mô tả hiện tượng. VIF kiểm tra từ bên ngoài, sau đó nhận quyền truy cập để đánh giá mức độ và báo phạm vi công việc qua email.
  2. Xử lý. Làm sạch (nếu đã nhiễm) hoặc gia cố (nếu phòng ngừa). Mọi thay đổi đều có bản sao lưu trước đó và hạn chế tối đa thời gian website ngừng hoạt động.
  3. Kiểm tra lại. Quét lại toàn bộ; kiểm tra giao diện, form liên hệ, giỏ hàng, thanh toán vẫn chạy đúng; theo dõi tới khi Google gỡ cảnh báo.
  4. Bàn giao. Bàn giao báo cáo, mật khẩu mới và danh sách khuyến nghị. Nếu cần, VIF tiếp tục theo dõi trong gói quản trị website.

Câu hỏi thường gặp

Website bị nhiễm mã độc có phải làm lại website mới không?

Phần lớn trường hợp là không. Website có thể được làm sạch mà vẫn giữ nguyên nội dung, sản phẩm, đơn hàng và thứ hạng tìm kiếm. Chỉ khi mã nguồn tuỳ biến bị sửa quá nhiều và không còn bản gốc đáng tin cậy, VIF mới đề xuất dựng lại phần đó.

Khôi phục bản sao lưu cũ có đủ để hết mã độc không?

Chỉ đủ khi chắc chắn bản sao lưu sạch và lỗ hổng đã được vá. Mã độc thường nằm im trong website nhiều tuần trước khi lộ ra, nên bản sao lưu cũng có thể đã nhiễm. Nếu chưa đóng đường xâm nhập, kẻ tấn công sẽ quay lại bằng đúng con đường cũ.

Cài một plugin bảo mật là đủ chưa?

Plugin bảo mật hữu ích nhưng chỉ là một lớp. Nó không thay được việc cập nhật, sao lưu ngoài máy chủ, mật khẩu mạnh và xác thực hai lớp, và gần như bất lực khi mã độc đã chạy với quyền của chính website. Không giải pháp nào bảo đảm website an toàn tuyệt đối; điều làm được là giảm tối đa rủi ro và phát hiện sớm khi có sự cố.

Bao lâu thì Google gỡ cảnh báo website?

Sau khi website sạch và gửi yêu cầu xem xét trong Search Console, theo Google, cảnh báo lừa đảo thường được xem xét trong khoảng một ngày, mã độc mất vài ngày, còn website bị chèn spam có thể mất tới vài tuần vì cần kiểm tra thủ công. Gửi yêu cầu khi website chưa sạch hẳn sẽ bị từ chối và kéo dài thêm thời gian.

Nếu website bị nhiễm lại sau khi VIF xử lý thì sao?

VIF bảo hành tái nhiễm: xử lý lại miễn phí nếu website bị nhiễm lại trong 30 ngày (website dùng hosting của VIF) hoặc 7 ngày (website đặt ở hosting khác), tính từ ngày bàn giao.

Website không do VIF thiết kế, VIF có nhận xử lý không?

Có. VIF xử lý website WordPress do bất kỳ đơn vị nào thiết kế, trên bất kỳ hosting nào, miễn là bạn có quyền quản trị website hoặc quyền truy cập hosting.

Báo giá theo hiện trạng website, không có phí ẩn. Liên hệ VIF để được tư vấn miễn phí, hoặc gọi hotline 0904 699 336.

Dịch vụ khác của VIF