Con số 4 việc cần làm để hosting mở lại website bị khoá vì mã độc: lấy báo cáo quét, dọn tệp và database, đổi khoá, gửi bằng chứng

Hosting khoá website vì mã độc thường chỉ mở lại khi bạn làm đủ 4 việc: lấy báo cáo quét của host, dọn cả tệp lẫn database, đổi mọi khoá truy cập, rồi gửi bằng chứng để host xác minh. Ba tầng phải sạch: tệp, WordPress và cửa vào. Sót một tầng thì site dễ bị khoá lần hai. Thời gian mở lại do host quyết, không có mốc chung.

Hosting khoá site vì mã độc để bảo vệ máy chủ, không phải để phạt bạn

Một site nhiễm mã độc có thể gửi thư rác, tấn công site khác hoặc ngốn tài nguyên dùng chung của máy chủ. Vì vậy host thường tạm ngưng tài khoản trước, hỏi sau. Nếu bạn chưa chắc site mình có thật sự bị nhiễm, hãy đối chiếu với các dấu hiệu website bị hack trước khi làm gì tiếp.

In such cases, the provider may restrict access until the malicious content is removed and the website is secured.

— Bluehost Blog, Website Account Suspended? Reasons and How to Reactivate It, trang ghi cập nhật 09/09/2026, chúng tôi đọc 19/10/2026 (nguyên văn tiếng Anh)

Câu trích cho thấy điều kiện mở lại: nội dung độc hại được gỡ và site được bảo vệ. Gỡ xong mà đường vào còn mở thì chưa đủ điều kiện thứ hai.

Mã độc cũng không phải lý do khoá duy nhất. Host còn khoá vì quá hạn thanh toán, dùng vượt tài nguyên hoặc vi phạm điều khoản. Thư thông báo thường nêu lý do. Không thấy lý do rõ thì mở ticket hỏi thẳng, vì dọn mã độc không giúp gì nếu site bị khoá do thanh toán.

Việc đầu tiên là đọc thông báo và giữ hiện trường

Đừng xoá gì ngay. Lưu thư thông báo, mã tham chiếu và ảnh chụp trang ngưng tài khoản. Xin host báo cáo quét kèm danh sách tệp bị gắn cờ: danh sách này là thứ host sẽ dùng để kiểm lại, nên bạn cần nó trước khi dọn.

Sau đó sao lưu nguyên trạng, kể cả phần nhiễm, để còn đối chiếu khi cần. Nếu host dặn giữ nguyên tệp nào (ví dụ tệp do chính họ tạo ra), hãy làm theo. Việc đổi mật khẩu hosting, FTP và database nên làm ngay ở bước này, vì kẻ tấn công còn khoá cũ thì dọn bao nhiêu cũng bị ghi lại.

Dọn đủ ba tầng, vì sạch tệp chưa phải sạch site

Hướng dẫn dọn mã độc phổ biến dừng ở việc xoá tệp lạ. Với host, site sạch khi cả ba tầng sạch, và mỗi tầng do một đối tượng khác nhau xử lý được.

Tầng Dấu hiệu thường gặp Ai xử lý được
Tệp trên hosting Tệp lạ, tệp lõi hoặc plugin bị sửa, mã chèn vào đầu tệp Bạn nếu có quyền vào hosting; không thì host. Cần quyền hệ thống
Database WordPress Tài khoản quản trị lạ, bài viết mồi, liên kết chèn vào nội dung Người quản trị WordPress: bạn hoặc đơn vị chăm sóc website
Cửa vào Cửa REST cho ghi dữ liệu từ bên ngoài, mật khẩu và khoá cũ còn hiệu lực Phần WordPress do người quản trị xử lý; phần máy chủ do host

Nguồn: Net Solutions, tổng hợp từ quy trình xử lý site bị chiếm quyền, đo ngày 10/09/2026.

Ca thật cho thấy vì sao phải nhìn ba tầng. Một site chúng tôi xử lý bị chiếm quyền ghi 20 ngày, từ 21/08 đến 09/09/2026, mà không cổng cảnh báo nào kêu. Khi kiểm có 47 tài khoản quản trị giả và 6 bài mồi bị ghi lùi ngày đăng về 01/01/2020 để khó thấy.

Lần dọn đầu, chúng tôi xoá tệp lạ và đổi mật khẩu. Hai lần liên tiếp, kết quả kiểm tệp đều sạch, nhưng tài khoản giả vẫn mọc lại. Nguyên nhân không nằm ở tệp nào: một cửa REST mở cho phép ghi dữ liệu từ bên ngoài, trả mã 207 khi bị gọi. Chỉ dọn tệp mà không bịt cửa này thì site vẫn bị chiếm.

Điều cần nhớSạch tệp chưa phải sạch site. Tài khoản quản trị lạ còn trong database, hay cửa vào còn mở, thì mã độc quay lại dù tệp đã xoá hết, và host sẽ khoá lần hai.

Trong đợt đo 86 site ngày 10/09/2026, có 3 site mở cửa REST đúng kiểu này, và đó cũng là 3 site đang bị chiếm (3/86 = 3.5%). Con số chỉ cho thấy dấu hiệu trùng nhau trong đợt đo đó, không suy ra rủi ro chung cho mọi site. Các bước dọn tệp và database chi tiết nằm trong hướng dẫn dọn WordPress bị chèn mã độc.

Gói bằng chứng gửi host gồm năm mục

Host không thể tin lời “đã dọn sạch”. Họ cần thứ kiểm được. Chuẩn bị năm mục dưới đây, mỗi mục ứng với một điều host muốn thấy.

Bạn đưa gì Host cần thấy gì
1. Danh sách tệp đã xoá hoặc thay, kèm đường dẫn Khớp với danh sách tệp họ đã gắn cờ
2. Kết quả quét lại sau khi dọn, có ngày giờ Quét lại không còn phát hiện mã độc
3. Danh sách tài khoản quản trị trước và sau khi dọn Tài khoản lạ đã bị xoá
4. Mật khẩu và khoá đã đổi: hosting, FTP, database, WordPress, khoá bí mật trong wp-config Đường vào cũ đã bị đóng
5. Nguyên nhân và đường vào đã bịt: plugin lỗi thời, mật khẩu lộ, cửa mở Site không bị nhiễm lại theo cùng cách

Nguồn: Net Solutions tổng hợp từ quy trình xử lý site bị chiếm quyền. Mỗi host có biểu mẫu riêng, hỏi họ trước khi gửi.

Mục 3 và mục 5 hay bị bỏ sót nhất. Tài khoản quản trị nằm trong database nên không hiện ra khi quét tệp, còn nguyên nhân thì cần được ghi lại, nếu không bạn không chứng minh được mình đã bịt đúng chỗ.

Gửi yêu cầu mở lại: nguyên nhân, việc đã làm, bằng chứng

Gửi qua ticket hoặc khu vực khách hàng của host. Viết ba đoạn, mỗi đoạn một hai câu: nguyên nhân bạn tìm ra, việc đã làm theo thứ tự, và bằng chứng đính kèm. Tránh kể dài; người xác minh cần đối chiếu nhanh.

Trong cùng ticket, hỏi ba điều: host có cho truy cập tạm để dọn không, ai là người xác minh, và mở lại trong bao lâu sau khi xác minh xong. Thời gian mở lại tuỳ host, không có mốc chung. Đừng tin con số nào không có văn bản của chính host.

Vì sao site bị khoá lần hai và cách tránh

Site bị khoá lại khi mã độc quay lại. Trước khi gửi yêu cầu, hãy quét lại ngay, đếm lại tài khoản quản trị, kiểm cửa REST có còn cho ghi từ ngoài không, đổi toàn bộ khoá một lần nữa, rồi mới gửi. Sau khi site mở lại, kiểm tiếp form gửi thư, chứng chỉ SSL và các trang chính.

Hãy hình dung cho dễ. Giả định mỗi vòng “dọn rồi xin mở lại” mất 2 ngày làm việc (đây là giả định để tính, không phải số đo). Dọn đủ ngay vòng một là 2 ngày. Sót một tài khoản quản trị giả và bị khoá lại thì thêm vòng hai, tổng 4 ngày, gấp đôi, và site vẫn ngoại tuyến suốt thời gian đó.

Nếu sau khi mở lại, Google vẫn cảnh báo, xem cách xử lý khi Google đánh dấu website không an toàn.

Khi nào nên nhờ người làm, khi nào tự làm là đủ

Nếu chỉ có một tệp lạ và bạn có bản sao lưu sạch, hãy tự làm theo hướng dẫn dọn ở trên. Không cần thuê ai. Cũng cần nói rõ giới hạn của chúng tôi: khi không có quyền vào hosting hoặc máy chủ, Net Solutions không xử lý được tầng tệp, vì tầng đó cần quyền hệ thống. Chúng tôi cũng không cam kết thời hạn host mở lại, không cam kết thứ hạng.

Điều Net Solutions làm được là phần WordPress và việc canh site sau đó. Dịch vụ chăm sóc website có ba gói: C1 1.500.000đ, C2 2.500.000đ và C3 3.500.000đ mỗi tháng. Hosting là dịch vụ riêng, từ 100.000đ/tháng, không nằm trong ba gói. Tần suất sao lưu và điều kiện khôi phục được chốt trong báo giá. Gói chăm sóc giúp phát hiện sớm, không thay việc dọn; về phần việc đó, xem thêm bảo trì website gồm những gì.

Ảnh chụp trang Dịch vụ chăm sóc website của Net Solutions trên máy tính, giới thiệu ba gói chăm sóc theo tháng
Trang dịch vụ chăm sóc website của Net Solutions, đọc ngày 19/10/2026.

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

Hosting khoá website vì mã độc bao lâu thì mở lại? Không có mốc chung, vì mỗi host có quy trình xác minh riêng. Thời gian phụ thuộc vào việc bạn dọn đủ chưa và bằng chứng có rõ không: nếu sót một tầng, host quét lại vẫn thấy mã độc và bạn phải làm thêm một vòng. Hãy hỏi host mở lại trong bao lâu sau khi xác minh, và đừng tin con số hứa hẹn nào không có văn bản.

Làm sao biết host khoá do mã độc hay do lý do khác? Đọc thư thông báo và trang ngưng tài khoản: host thường ghi lý do như vi phạm bảo mật, quá hạn thanh toán hay vượt tài nguyên. Không thấy lý do rõ thì mở ticket hỏi thẳng và xin báo cáo kèm theo. Đừng bắt đầu dọn khi chưa biết lý do, vì nếu nguyên nhân là thanh toán thì dọn mã độc không giúp site mở lại.

Cần gửi gì cho hosting để họ mở lại? Gửi năm mục trong bảng ở trên: danh sách tệp đã xoá, kết quả quét lại, danh sách tài khoản quản trị trước và sau, các khoá đã đổi, cùng nguyên nhân và đường vào đã bịt. Viết ngắn theo ba ý: nguyên nhân, việc đã làm, bằng chứng. Mỗi host có biểu mẫu riêng, nên hỏi họ cần định dạng nào trước khi gửi.

Dọn xong vẫn bị khoá lại, vì sao? Thường vì chỉ dọn tầng tệp. Mã độc còn ở database dưới dạng tài khoản quản trị giả hoặc bài mồi, hoặc đường vào ban đầu như plugin lỗi thời, mật khẩu lộ, cửa REST mở chưa được bịt. Trong ca chúng tôi xử lý, tệp sạch hai lần liên tiếp mà tài khoản giả vẫn mọc lại. Hãy quét cả ba tầng và đổi khoá trước khi gửi yêu cầu.

Có xin hosting cho vào tạm để dọn mã độc được không? Bạn có thể hỏi, nhưng quyết định thuộc về host. Có nơi cho truy cập hạn chế để dọn, có nơi muốn bạn nhờ bộ phận kỹ thuật của họ hoặc đơn vị bảo mật bên thứ ba. Trong ticket, hãy hỏi thẳng ba điều: có cho truy cập tạm không, ai là người xác minh, và mở lại trong bao lâu sau khi xác minh xong.

Không có quyền vào hosting hoặc máy chủ thì có xử lý được không? Tầng tệp cần quyền hệ thống, nên người không có quyền thì không dọn được tầng đó, Net Solutions cũng vậy. Bạn cần xin host cấp quyền hoặc nhờ chính host dọn. Phần WordPress như tài khoản quản trị và nội dung bị chèn thì người quản trị có thể xử lý khi site mở lại hoặc khi host cho truy cập tạm.

Cần người canh site và dọn cùng bạn?

Net Solutions chăm sóc website WordPress theo tháng và xử lý phần WordPress khi có quyền vào hosting. Chúng tôi không cam kết thời hạn host mở lại.

Xem gói chăm sóc websiteNhắn ZaloHotline 0906.207.001

Cập nhật 22/10/2026 bởi Công ty TNHH Net Solutions.

Gọi ngay Chat Zalo Messenger Facebook Hỗ trợ qua Email