Trả lời nhanh: website bị hack chèn link cờ bạc là tình trạng kẻ xấu nhúng mã độc vào website để tự động chuyển khách sang trang cờ bạc, cá độ hoặc nội dung lạ. Dấu hiệu dễ thấy nhất là trang hiển thị bình thường trên máy tính nhưng tự chuyển hướng trên điện thoại, hoặc Google Search Console báo cảnh báo "Hacked content". Cách xử lý gồm 7 bước: tạm đóng website và sao lưu, quét và xoá mã độc, làm sạch file .htaccess, đổi toàn bộ mật khẩu, cập nhật lại mã nguồn và plugin, kiểm tra cơ sở dữ liệu, rồi xin Google xem xét lại.
Bài này giúp bạn nhận ra website đang bị xâm nhập và tự xử lý theo từng bước. Nếu bạn không rành kỹ thuật, hãy đọc hết để biết chỗ nào cần nhờ người có chuyên môn.
Dấu hiệu website bị hack chèn link cờ bạc
Kẻ xấu không phá website của bạn, chúng lợi dụng nó để kiếm khách cho trang cờ bạc. Vì vậy website vẫn hoạt động bình thường trong mắt bạn, nhưng lại hành xử khác với khách và với Google.
| Dấu hiệu | Ý nghĩa |
|---|---|
| Khách (nhất là trên điện thoại) tự bị chuyển sang trang cờ bạc, cá độ | Mã chuyển hướng độc hại đã được nhúng vào trang |
| Trang xem trên máy tính bình thường nhưng chuyển hướng trên điện thoại | Hiện tượng "cloaking" để qua mặt chủ website |
| Google Search Console báo "Hacked content" | Google đã phát hiện nội dung bị xâm nhập |
Gõ site:tênmiền.com trên Google thấy nhiều link lạ |
Kẻ xấu tạo thêm trang ẩn để chứa link cờ bạc |
Trong thư mục wp-content/uploads có file .php tên ngẫu nhiên |
File độc được cài thêm vào website |
Trong .htaccess có dòng chuyển hướng 301/302 lạ |
Mã độc tự chèn luật chuyển hướng trước khi trang chạy |
Cloaking là kỹ thuật đánh lừa: máy chủ trả nội dung khác nhau cho từng đối tượng. Kẻ xấu thường chỉ cho khách lạ hoặc khách trên điện thoại thấy trang cờ bạc, còn chủ website đăng nhập vào thì thấy trang bình thường, nên rất khó tự phát hiện.
Một điểm cần lưu ý: mã độc hay được giấu bằng cách mã hoá chuỗi ký tự khó đọc (base64) hoặc viết gọn khó hiểu, nên nhìn qua đoạn mã bạn khó nhận ra ngay.
Vì sao website WordPress giá rẻ hay bị nhắm?
Phần lớn website bị chèn link cờ bạc là website dùng WordPress — nền tảng miễn phí, phổ biến, nhưng cũng là mục tiêu quen thuộc của tin tặc trên toàn cầu. Ba lý do thường gặp:
- Không cập nhật thường xuyên. Lỗ hổng trong mã nguồn, giao diện, plugin đã có bản vá nhưng website vẫn dùng bản cũ.
- Dùng giao diện và plugin "lậu" giá rẻ. Bản không có bản quyền thường bị cài sẵn mã độc từ lúc mua.
- Chia sẻ tài khoản quản trị. Đơn vị làm web giá rẻ giữ quyền quản trị, dùng chung mật khẩu đơn giản, không bật xác thực hai lớp.
Một chiến dịch có tên Balada Injector đã âm thầm hoạt động nhiều năm và theo ghi nhận của Jetpack đã ảnh hưởng khoảng 1 triệu website trên toàn cầu, chủ yếu bằng cách chèn mã chuyển hướng vào file header.php và .htaccess của các giao diện phổ biến chưa cập nhật. Đây là con số toàn cầu, không phải số liệu thị trường Việt Nam, nhưng cho thấy cách thức tấn công rất phổ biến.
7 bước xử lý website bị hack
Làm theo đúng thứ tự. Đừng bỏ qua bước sao lưu, vì nếu xoá nhầm bạn vẫn còn dữ liệu để khôi phục.
- 1. Tạm đóng website và sao lưu toàn bộ. Bật chế độ bảo trì, hoặc đặt một file
index.htmlđơn giản ở thư mục gốc để khách không vào nhầm trang cờ bạc. Sau đó tải về một bản sao lưu đầy đủ gồm cả file và cơ sở dữ liệu, lưu ở nơi khác ngoài máy chủ. - 2. Quét và xoá mã độc. Dùng công cụ quét bảo mật để tìm file lạ, rồi thay các file bị nhiễm bằng bản sạch tải từ nguồn chính thức. Đặc biệt kiểm tra các file
header.php,footer.php,functions.php,index.php,wp-config.phpvà.htaccess. - 3. Làm sạch file
.htaccess. Đây là file cấu hình máy chủ, chạy trước cả WordPress. Xoá mọi dòng chuyển hướng 301/302, điều kiện ghi lại (rewrite) và chuỗi ký tự mã hoá mà bạn không tạo ra. Cách an toàn nhất là khôi phục lại khối cấu hình mặc định của WordPress. - 4. Đổi toàn bộ mật khẩu. Đổi mật khẩu của mọi tài khoản trong website (nhất là tài khoản quản trị), tài khoản FTP/SFTP, tài khoản cơ sở dữ liệu, tài khoản đăng nhập trang quản trị hosting và cả email liên quan. Dùng mật khẩu riêng, khác nhau cho từng nơi.
- 5. Cập nhật và cài lại mã nguồn, giao diện, plugin. Cập nhật WordPress lên bản mới nhất, cài lại giao diện và plugin từ nguồn chính thức, và xoá hẳn những thứ không dùng. Không dùng lại bản giao diện "lậu".
- 6. Kiểm tra cơ sở dữ liệu. Kiểm tra các bảng như
wp_options,wp_posts,wp_users: xem địa chỉ website có bị đổi lạ không, có thẻ<script>lạ nhúng trong bài viết không, và có tài khoản quản trị nào bạn không tạo không. Nhớ sao lưu trước khi sửa. - 7. Kiểm tra lại rồi xin Google xem xét. Mở thử website trên máy tính, trên điện thoại và ở chế độ ẩn danh để chắc chắn không còn chuyển hướng. Sau đó vào Google Search Console, mở mục báo lỗi bảo mật và bấm "Request Review" (yêu cầu xem xét lại).
Xin Google xem xét lại như thế nào?
Sau khi đã dọn sạch, bạn cần xác minh quyền sở hữu website trong Google Search Console, mở báo cáo Security Issues (vấn đề bảo mật) để xem chi tiết. Báo cáo này liệt kê các nhóm như "Hacked content" (nội dung bị xâm nhập), "Malware and unwanted software" (mã độc và phần mềm không mong muốn) và "Social engineering" (lừa đảo). Website sạch sẽ hiện dấu tích xanh.
Khi đã xử lý xong mọi lỗi, bạn chọn "Request Review" và mô tả ngắn gọn: vấn đề là gì, bạn đã sửa gì, kết quả ra sao. Theo Google, phần lớn yêu cầu xem xét mất vài ngày đến vài tuần. Đừng gửi lại nhiều lần trong lúc chờ, vì có thể bị coi là tái phạm và làm chậm kết quả.
Lưu ý: chỉ sửa vài trang là chưa đủ. Google yêu cầu bạn xử lý triệt để trên toàn bộ website, nếu không kết quả sẽ không được khôi phục.
Sau khi dọn xong: phòng tránh tái phát
- Bật xác thực hai lớp (2FA) cho tài khoản quản trị.
- Tắt chức năng sửa file trong trang quản trị để kẻ xâm nhập không sửa được mã nguồn trực tiếp.
- Giữ mã nguồn, giao diện, plugin luôn ở bản mới nhất.
- Đặt lịch sao lưu tự động, lưu bản sao ở nơi khác ngoài máy chủ.
- Chỉ cấp quyền quản trị cho người thật sự cần, đừng dùng chung một tài khoản.
Nếu nhiều lần bị chèn link lạ dù đã dọn, nguyên nhân gốc thường là giao diện hoặc plugin dùng bản không chính thống. Đổi sang bộ mã nguồn sạch, hoặc chuyển sang nền tảng khác, thường rẻ hơn việc cứ xử lý mãi.
Ví dụ thực tế: chuyển từ nền tảng cũ sang nền tảng khác
Một hướng xử lý triệt để là thay hẳn nền tảng đang bị lỗi. Với dự án V-Medical, DCA chuyển website phòng khám da liễu từ WordPress sang nền tảng quản trị nội dung theo khối. Cách này giúp số lượng plugin ít hơn, mã nguồn gọn hơn và bề mặt tấn công hẹp hơn — vừa nhẹ, vừa an toàn hơn. Bạn đọc thêm bài 8 cách kiểm tra và tăng tốc website để thấy hai vấn đề tốc độ và bảo mật thường đi cùng nhau.
Khi nào nên thuê xử lý?
Bạn tự làm được nếu website chỉ bị chèn một vài file và bạn nắm được cách vào trang quản trị hosting. Nên nhờ người có chuyên môn khi:
- Không xác định được file nào bị nhiễm, hoặc đã xoá mà mã độc quay lại.
- Website vừa bị chèn link, vừa mất dữ liệu hoặc không truy cập được.
- Bạn không có quyền truy cập máy chủ vì đơn vị làm web cũ giữ toàn bộ.
Trường hợp thứ ba khá phổ biến: nhiều chủ shop không giữ tài khoản hosting và tên miền nên khi có sự cố không tự xử lý được. Hãy chắc chắn tên miền và hosting đứng tên mình — xem bài tên miền hết hạn bị mất: cách lấy lại và phòng tránh. Nếu cần người dọn và gia cố website, DCA có đội kỹ thuật hỗ trợ; chi phí duy trì và bảo mật hằng năm bạn có thể tham khảo ở bài chi phí duy trì website.
Câu hỏi thường gặp
Hai cách nhanh: gõ site:tênmiền.com trên Google xem có link lạ không, và mở Google Search Console xem báo cáo Security Issues. Ngoài ra hãy thử mở website trên điện thoại ở chế độ ẩn danh, vì mã độc thường chỉ chuyển hướng với khách trên điện thoại.
Đó là do cloaking. Máy chủ nhận biết bạn là chủ website (qua cookie đăng nhập hoặc địa chỉ IP) và trả trang sạch, còn với khách lạ thì trả mã chuyển hướng. Vì vậy đừng chỉ kiểm tra bằng máy và tài khoản của mình.
Không cần. Tên miền vẫn dùng bình thường. Vấn đề nằm ở file và cơ sở dữ liệu trên máy chủ, không phải ở tên miền. Chỉ khi bạn mất quyền kiểm soát tên miền thì mới phải xử lý riêng.
Theo Google, phần lớn yêu cầu xem xét mất vài ngày đến vài tuần. Bạn sẽ nhận email xác nhận và email kết quả. Trong lúc chờ, đừng gửi lại nhiều lần vì có thể làm chậm quá trình.
Thường không mất dữ liệu, vì phần lớn vụ chèn link chỉ nhúng mã chuyển hướng chứ không xoá dữ liệu. Tuy nhiên bạn nên đổi toàn bộ mật khẩu và kiểm tra lại danh sách tài khoản quản trị để chắc chắn không có tài khoản lạ.
Nguồn tham khảo
- Jetpack: How to fix a hacked WordPress site redirecting to spam
- Google Search Console Help: Security Issues report
- Google Search Central: Malware và phần mềm không mong muốn
Thông tin cập nhật đến tháng 10/2026.


