Hai từ "WordPress bị hack" khiến quản trị viên trang web rơi vào nỗi sợ hãi và bế tắc.
Một trang WordPress bị hack có nghĩa là mất:
- Traffic;
- Doanh thu;
- Giá trị thương hiệu;
Và nhiều ngày vật vã cố gắng làm sạch nhưng thất bại.
Điều này đặc biệt đúng với trang WooCommerce, nơi bạn có thể nhìn thấy cửa hàng đang mất tiền ngay trên bảng điều khiển!
Phần gây bối rối nhất là bạn có thể thậm chí không hiểu liệu trang WordPress của mình có thực sự bị hack hay không. WordPress có thể gặp sự cố nhiều lần.
Vì vậy, hầu hết mọi người làm điều hợp lý: cài plugin quét mã độc. Sau đó họ nhận ra hầu hết chúng không làm tốt việc dọn dẹp trang web.
Phần tệ nhất?
Trong khi bạn vật vã khôi phục, tin tặc mong đợi bạn sẽ thất bại trong việc làm sạch trang web.
Đã đến lúc ấn nút reset.
Trong bài viết này, chúng tôi sẽ giúp bạn:
- Xác định chắc chắn xem trang web có bị hack hay không;
- Xác định loại mã độc nào đang lây nhiễm trang WordPress bị hack;
- Làm sạch trang WordPress bị hack trong 3 phút;
- Hiểu hậu quả của việc bị hack;
- Tìm hiểu cách bị hack và cách phòng ngừa;
Chúng tôi sẽ giúp bạn quay lại quỹ đạo bất kể tình huống ra sao.
Hãy bắt đầu ngay.
TL;DR: Cách hiệu quả nhất để sửa trang WordPress bị hack là sử dụng plugin Dọn dẹp Website WP Bị Hack. Có cách khác nhưng không khuyến khích làm thủ công vì có thể làm hỏng hoàn toàn trang web.
Trang web của bạn có thực sự bị hack?
Chúng tôi hiểu bạn đang bối rối.
Trang web của bạn có thực sự bị hack không?
Bản chất của WordPress là có thể gặp sự cố thường xuyên. Nhiều trường hợp trang web không bị hack, chỉ đơn giản là... gặp sự cố thông thường.
Vậy cách dễ dàng để chắc chắn trang web đã bị hack?
Cài đặt trình quét mã độc MIỄN PHÍ của MalCare.
Nó chỉ tốn:
- 1 phút để cài đặt;
- 1 phút để quét trang web;
Chỉ 2 phút, bạn sẽ biết chắc chắn có trang web bị hack hay không.
Trình quét mã độc của MalCare là plugin siêu nhẹ, tạo bản sao trang web bị hack trên máy chủ chuyên dụng. Sau khi tạo bản sao, MalCare chạy thuật toán quét phức tạp để xác định chính xác mã độc trên trang web.
Cách này giúp quét sâu và chính xác hơn bất kỳ plugin quét mã độc nào khác.
Phần tốt nhất?
Không gây tải lên máy chủ của bạn. Hoàn toàn miễn phí.
MalCare sử dụng thuật toán học tập để ngày càng thông minh hơn theo thời gian bằng cách đối mặt với nhiều mã độc hơn.
Đây là những gì bạn cần làm để quét mã độc cho trang web:
- Bước 1: Cài đặt MalCare trên trang web
- Bước 2: Để trình quét mã độc chạy tự động trên trang web
Đó là tất cả!
Toàn bộ quá trình chỉ mất vài phút. Nếu MalCare khẳng định — bạn không có trang WP bị hack, thì bạn cần lời khuyên khắc phục sự cố WordPress thay vì đó.
Nhưng nếu MalCare nói bạn có trang WordPress bị hack, bạn cần tiếp tục quy trình dọn dẹp sau này.
Dù thế nào, bạn cần quét trang web trước với MalCare.
Triệu chứng thường gặp của các trang WordPress bị hack
Hãy chẩn đoán trang WordPress bị hack của bạn ngay bây giờ.
Chúng tôi sẽ xác định vấn đề và tìm cách khắc phục để bạn có thể quay lại kiếm tiền.
Rất có thể bạn tìm thấy bài viết này vì một hoặc nhiều triệu chứng sau.
Đừng lo lắng.
Chúng tôi có bài viết về cách dọn dẹp các hack phổ biến và khi xác định được vấn đề của bạn, chúng ta sẽ nói về giải pháp.
Dù trang web bị hack của bạn có mã độc hiếm gặp, vẫn có tin tốt:
"Gần như tất cả mã độc đều là biến thể của mã độc khác. Mã độc về cơ bản chỉ là mã. Có nhiều cách hack trang WordPress và nhiều cách lây nhiễm. Nhưng cách tin tặc hoạt động gần như luôn không đổi. Hiểu kết quả là cách tốt nhất để hiểu hack — và sau đó xóa bỏ nó"
– Akshat Choudhary, CEO của MalCare
Tóm lại: bạn cần tìm cách làm sạch trang web để ngăn chặn tin tặc và lấy lại quyền kiểm soát.
Hãy xem các triệu chứng phổ biến nhất của trang WordPress bị hack:
1. Google Chrome hiển thị cảnh báo khi truy cập trang web của bạn
Một trong những dấu hiệu rõ ràng nhất cho thấy trang web bị hack là Google Chrome báo cho người truy cập rằng "trang web phía trước chứa mã độc."
Thông báo trình duyệt cho trang WordPress bị hack đến từ Google Safe Browsing.
Thực tế, Opera, Chrome, Firefox và Safari đều sử dụng danh sách đen của Google để xác minh trang web bị xâm phạm và cảnh báo người dùng về mã độc.
Thông báo như này có thể phá hủy uy tín và traffic ngay lập tức. Đối với trang WooCommerce, nó có thể chấm dứt hoàn toàn doanh nghiệp.
Nếu bạn đang gặp trường hợp này, hãy hít thở sâu. Chúng tôi hiểu bạn đang bực bội đến mức nào. Đây là một trong những thông báo mơ hồ nhất. Đây là thông báo công khai rằng trang web của bạn bị hack. Đồng thời, nó KHÔNG nói gì về thực tế vấn đề là gì.
Hãy chuyển ngay đến phần cách làm sạch trang WordPress bị hack.
2. Google Search Console gửi tin nhắn nói trang web bị hack hoặc có mã độc
Nếu phần lớn doanh nghiệp của bạn dựa trên SEO, bạn chắc chắn không lạ gì với Google Search Console. Nếu Google phát hiện nội dung độc hại trên trang WordPress bị hack, nó sẽ gửi tin nhắn trên Search Console trông như sau:
Google sẽ khuyên bạn dùng 'Fetch as Google' để tìm mã độc. Nhưng đây không phải ý kiến tốt. Sử dụng trình quét của Google chỉ đủ cho quét bề mặt. Nó tìm mã độc rõ ràng trong HTML và javascript của trang web.
Vậy vấn đề là gì?
Vấn đề là trang WordPress bị hack thường bị lây nhiễm mã độc giấu rất kỹ. Trình quét HTML không đủ để tìm ra gốc rễ của cuộc hack.
Chúng tôi khuyến nghị sử dụng trình quét cấp máy chủ để khám phá vấn đề thực sự.
Đăng ký MalCare để quét một cú nhấp chuột và nó sẽ tìm thấy mã độc phức tạp nhất trong 60 giây.
Tài nguyên thêm: Cách xóa cảnh báo "Trang web này bị hack" của Google
3. Nhà cung cấp Hosting vô hiệu hóa trang web của bạn
Hầu hết công ty hosting quét máy chủ thường xuyên để tìm trang WordPress bị hack. Có những dấu hiệu dễ nhận biết mà họ tìm kiếm:
- Sử dụng tài nguyên CPU quá mức
- Gửi email spam hàng loạt
- Tên miền bị liệt vào danh sách đen của Google, Norton Safe Web, Spamhaus, v.v.
Và họ thường gửi email rất gây bối rối:
Trong một số trường hợp, công ty hosting thậm chí có đối tác với các công ty bảo mật để quét mã độc thường xuyên. Xem bài viết về cách MalCare cung cấp bảo vệ bot cho Cloudways.
Nếu bạn đang ở tình huống này, bạn cần hành động nhanh chóng trước khi quá muộn.
Một số công ty hosting như GoDaddy sẽ cố gắng đẩy dịch vụ bảo mật của họ lên bạn. Mặc dù nghe có vẻ hợp lý, nhưng thực tế không phải vậy. Hầu hết các dịch vụ này sẽ thu phí rất cao mỗi lần bạn bị hack. Việc dọn dẹp cũng có thể mất nhiều tuần.
Trong lúc đó, trang web của bạn tiếp tục mất traffic, doanh thu và giá trị thương hiệu.
Đọc thêm về cách MalCare đã giúp các trang WordPress bị hack trên GoDaddy.
4. Các cổng ra 80, 443, 587 và 465 cho tài khoản của bạn bị chặn
Các nhà cung cấp hosting như BigRock, GoDaddy và HostGator sẽ cảnh báo trước rồi mới xóa trang web. Khi gửi email cảnh báo, họ cũng khóa các cổng ra 80, 443, 587 và 465 để mã độc trên trang web của bạn không lan truyền.
Hầu hết tài khoản của họ là tài khoản hosting chia sẻ.
Vì vậy, ưu tiên hàng đầu là chứa mã độc và ngăn chặn một trang WordPress bị hack lây lan sang các trang khác trên cùng máy chủ.
Lại nói, nếu bạn chưa làm — quét mã độc cho trang web ngay lập tức.
5. Khách hàng khiếu nại thẻ tín dụng bị trừ tiền trái phép
Người dùng WooCommerce: Nếu bạn có trang WordPress bị hack, đây là vấn đề lớn.
Bạn chắc chắn trang web bị hack nếu khách hàng khiếu nại thẻ tín dụng bị dùng trái phép. Cơ sở dữ liệu WooCommerce lưu trữ tất cả thông tin tin tặc cần để đánh cắp thông tin thẻ tín dụng.
Thường đây là dấu hiệu của backdoor trong mã — một điểm vào trong trang WordPress bị hack mà tin tặc có thể dùng để truy cập file và cơ sở dữ liệu bất cứ lúc nào.
Loại tấn công này có thể đến từ bất kỳ loại mã độc nào được viết đủ tốt.
Chuyển ngay đến phần làm sạch trang WordPress bị hack.
6. Email của bạn bị gửi vào thư mục Spam
Nếu hộp thư gửi quá nhiều email spam, hầu hết hộp thư sẽ gửi email tương lai của bạn thẳng vào thư mục Spam.
Tin tặc có thể dùng trang WordPress bị hack để gửi hàng loạt email spam đến người dùng khắp nơi.
Nếu thư 'Đã gửi' đầy email bạn CHẮC CHẮN không gửi, hãy xem bài viết về việc làm gì khi trang web gửi email spam.
7. Trang web trở nên rất chậm
Tốc độ trang web không phải chỉ báo tốt của mã độc. Nhiều thứ có thể làm chậm trang WordPress. Cách đơn giản nhất để hiểu là vào GTMetrix và tạo báo cáo tốc độ.
Mẹo chuyên nghiệp: Sử dụng biểu đồ Waterfall để hiểu thành phần nào của trang web tải lâu nhất.
Nếu thấy điều gì bất thường ở đây, bạn có thể bị lây nhiễm mã độc.
Một số tấn công độc hại thường làm chậm trang web:
- SQL injection
- Tấn công Coinhive
- Tấn công brute force bởi bot
Tin tốt là tất cả các hack này đều có thể dọn dẹp.
Phòng trường hợp bạn cảm thấy bối rối: Đừng lo. Cảm thấy choáng ngợp là hoàn toàn bình thường. Chúng tôi làm nghề này hơn 8 năm. Đó là lý do chúng tôi không chút hoang mang trước mã độc và các loại hack. Đối với người mới, đây có thể là quá nhiều thông tin để hấp thụ — đặc biệt khi đối mặt với trang WordPress bị hack lần đầu.
Đó chính là lý do chúng tôi tạo ra MalCare.
Cài đặt bộ tính năng bảo mật đầy đủ của MalCare để quét, dọn dẹp và bảo vệ trang web 24/7.
8. Quảng cáo & Pop-up xuất hiện khi truy cập trang web
Nếu bạn thấy quảng cáo và pop-up mà bạn không tự đặt, bạn cần giúp đỡ ngay. Chúng tôi đã xử lý mã độc loại này khá thường xuyên. Đây là hình thức khác của biến dạng trang web mà chúng tôi thường thấy.
Phần tệ nhất của adware là nó có thể hút đi một phần lớn traffic. Thiệt hại lâu dài đến từ việc các pop-up này có thể phá hủy hoàn toàn uy tín. Trang WordPress bị hack có thể hiển thị quảng cáo ma túy, nội dung khiêu dâm, và thù hằn chính trị.
Không hay chút nào.
Hầu hết quảng cáo và pop-up đến từ tấn công SQL injection. Vì vậy, nếu thấy quảng cáo/pop-up không được phép, bạn cần dọn dẹp cơ sở dữ liệu.
QUAN TRỌNG: ĐỪNG cố gắng dọn dẹp cơ sở dữ liệu nếu bạn có trang WordPress bị hack trừ khi bạn có nhiều kinh nghiệm làm quản trị viên cơ sở dữ liệu. Nó có thể làm hỏng trang web vĩnh viễn.
9. Trang web bị chuyển hướng đến trang web bị hack
Chúng tôi đã nói trước đó, nhưng không có gì rõ ràng hơn:
Bạn có trang WordPress bị hack.
Điều này có thể xảy ra theo nhiều cách. Phần lớn là mã chuyển hướng trong file wp-config.php hoặc .htaccess.
Một số triệu chứng có thể bao gồm:
- Trang web hiển thị trang trắng và không tải
- Trang web bị chuyển hướng đến trang web độc hại
- Trang web chuyển hướng bạn đến Google
- Trang web không thể truy cập bởi Google
- File .htaccess liên tục bị sửa đổi
Xem bài viết về Trang WordPress chuyển hướng đến Spam để biết chi tiết về mã độc và cách dọn dẹp.
10. Bạn thấy tăng traffic đột ngột, đôi khi trên các trang không tồn tại
Tin tặc có thể dùng trang WordPress bị hack cho 'spamvertising'.
Điều này gây ra tăng traffic bất thường. Email spam được gửi từ máy chủ của bạn với liên kết đến các trang hiện có hoặc trang mới do tin tặc tạo.
Spamvertising có thể phá hoại blog, trang web, diễn đàn và phần bình luận bằng siêu liên kết để lấy xếp hạng tìm kiếm cao hơn cho trang web của tin tặc.
Tất nhiên, điều này không còn hiệu lực — bất kỳ ai làm SEO cũng sẽ nói vậy.
Đây là kỹ thuật blackhat lỗi thời bị Google bỏ qua hoàn toàn. Nhưng tin tặc lấp đầy trang WordPress bị hack của bạn không quan tâm đến điều này. Mã độc sẽ phá hoại trang web của bạn như nhau.
Một số chẩn đoán đơn giản để thực hiện
Ngoài các triệu chứng trên, có 4 chẩn đoán đơn giản bạn có thể chạy để xem có trang WordPress bị hack hay không:
1. JavaScript lạ trong mã trang web
Nếu có JavaScript lạ trong mã trang web và bạn hiểu được nó, bạn là người khá am hiểu kỹ thuật.
Nếu bạn không phải người kỹ thuật, đây là những gì nó có thể làm với trang WordPress bị hack:
May mắn thay, đây là một hack có thể xác định rõ ràng hơn.
Bạn có một trong những mã độc sau trên trang WordPress bị hack:
- Chuyển hướng WordPress bị hack
- XSS scripting
- SQL Injection
Hãy rất cẩn thận!
Các hack này cuối cùng dẫn đến biến dạng trang web. Nếu bạn không hành động ngay, bạn có thể mất kiểm soát trang WordPress bị hack rất nhanh.
Phần tệ nhất là JavaScript có thể ở bất kỳ đâu trên trang WordPress bị hack.
2. Tìm thấy thông báo lỗi bất ngờ trong nhật ký lỗi
Không phải mọi người dùng WordPress đều kiểm tra nhật ký lỗi.
Nếu bạn là một trong những người siêu kỹ thuật thực sự đọc hiểu nhật ký lỗi, thì không có nhiều điều bạn chưa biết.
Tất cả chúng tôi có thể nói là bạn đã hiểu hoàn toàn tin tặc có thể gây thiệt hại đến đâu nếu họ có quyền truy cập không giới hạn vào trang web của bạn.
Bỏ qua đến phần bạn học cách sửa trang WordPress bị hack.
3. Tìm thấy tài khoản Admin hoặc FTP mới mà bạn không tạo
Đây là vấn đề khó khăn cho trang web lớn. Rất khó theo dõi tài khoản admin và FTP đáng ngờ.
Nhưng nếu bạn đã nhận ra điều này, đã đến lúc kiểm tra file lõi WordPress. Trang WordPress bị hack thường bị lây nhiễm theo cách ảnh hưởng đến toàn bộ trang. Điều này làm cho file lõi WordPress trở thành mục tiêu lý tưởng.
Trong một số trường hợp, có mã thực thi ẩn trong file trông vô hại. Lạ thay, nó thậm chí có thể ẩn trong file favicon.ico! Chỉ cần xem bài viết về mã độc chuyển hướng WordPress bị hack. Tài khoản admin giả và FTP giả rất phổ biến với loại mã độc này.
4. File gần đây bị sửa đổi
Với hầu hết mã độc, tin tặc trước tiên lây nhiễm trang WordPress bị hack bằng mã độc lẫn vào mã WordPress bình thường.
Cách đơn giản nhất là chèn mã đó vào các file WordPress như wp-config.php, .htaccess, v.v.
Sửa file trên trang WordPress bị hack là chủ đề lặp lại với mã độc như wp-vcd.php. Một biện pháp phòng ngừa đơn giản là thu hồi quyền chỉnh sửa file lõi. Tuy nhiên, nếu trang WordPress đã bị hack, bạn cần dọn dẹp ngay lập tức.
Mẹo chuyên nghiệp: KHÔNG xóa bất cứ thứ gì từ file và bảng cơ sở dữ liệu trừ khi bạn CHẮC CHẮN 100% nó là độc hại.
Cách làm sạch trang WordPress bị hack
Có hai cách để làm sạch trang WordPress bị hack:
- Sử dụng trình quét và dọn dẹp mã độc;
- Hoặc, tự lặn lội vào mã trang web và dọn dẹp thủ công.
Với mọi mục đích, chúng tôi không bao giờ khuyến nghị dọn dẹp thủ công.
Không bao giờ.
Tại sao? Quá nguy hiểm.
Trang WordPress bị hack thường có mã độc giấu bên trong mã lành tính mà nếu thiếu nó trang web sẽ không hoạt động. Xóa thủ công đoạn mã có thể làm hỏng vĩnh viễn trang web.
Bạn có thể nghĩ có thể khôi phục từ bản sao lưu. Nhưng bạn biết sao bản sao lưu không bị nhiễm? Bản sao lưu có thực sự thay thế file bị nhiễm?
Chúng tôi khuyến nghị sử dụng plugin quét và dọn dẹp mã độc WordPress.
Cách làm sạch trang WordPress bị hack bằng MalCare
Mục đích của trình quét và dọn dẹp mã độc là giúp dễ dàng tìm, xác định và dọn dẹp trang web bị nhiễm.
Điều buồn là:
- Hầu hết trình quét mã độc không thể xác định gốc rễ của mã độc phức tạp;
- Chúng dùng phương pháp quét thô sơ gây báo động giả;
- Sau khi quét, hầu hết plugin bảo mật yêu cầu dọn dẹp thủ công;
- Dọn dẹp thủ công tốn kém và bạn trả giá cao khi đang kẹt;
- Và sau đó bị thu phí thêm cho hack lặp lại.
Tóm lại: Plugin bảo mật vốn nên bảo vệ trang web lại bắt bạn "chuộc tiền" và chỉ cung cấp giải pháp mong manh.
Đó chính là lý do chúng tôi khuyến nghị bạn quét trang web bằng MalCare.
MalCare cung cấp bộ tính năng bảo mật hoàn chỉnh sẽ quét, dọn dẹp và bảo vệ trang WordPress khỏi tấn công mã độc của tin tặc.
Với thuật toán học tập tiên tiến nhất, MalCare là plugin Bảo mật WordPress tốt nhất hiện nay, ngày càng thông minh theo thời gian.
Chúng tôi biết điều này nghe có vẻ thiên vị, nên đây là một số số liệu quan trọng về MalCare:
- Xóa mã độc một cú nhấp chuột trong 3 phút hoặc ít hơn;
- 99% mã độc được phát hiện và dọn dẹp tự động mà không cần can thiệp thủ công;
- Dưới 0.1% false positive trên mạng lưới 250.000+ trang web;
- Không bao giờ thu phí thêm và không nói suông;
- Tất cả chỉ $99/năm!
Nếu điều này nghe hay, chúng tôi có thể làm tốt hơn chỉ với hai từ:
Chuyện thật. Thực tế.
Nếu bạn chưa làm, hãy cài đặt MalCare và dọn dẹp trang WordPress bị hack hôm nay.
Cách làm như sau:
Bước 1: Đăng ký MalCare
Đăng ký plugin MalCare từ trang web của chúng tôi.
Bước 2: Quét trang web
Dùng MalCare quét trang web tự động:
Bước 3: Làm sạch trang web 1 cú nhấp chuột
Nhấn 'Auto-clean' để dọn dẹp tức thì:
Sau khi hoàn tất, bạn chắc chắn nên xem hướng dẫn bảo vệ trang web khỏi tấn công tương lai.
Bạn nhận được tất cả chỉ $89/năm!
Tham gia cùng 250.000 trang web khác và cài đặt MalCare ngay hôm nay.
Cách làm sạch trang WordPress bị hack thủ công (KHÔNG KHUYẾN NGHỊ)
Làm sạch trang WordPress bị hack thủ công bao gồm chủ yếu ba phần:
- Quét máy chủ tìm mã độc trong file;
- Quét cơ sở dữ liệu tìm mã độc;
- Phát hiện backdoor và tài khoản admin giả;
Sau đó, xóa mã độc khỏi trang WordPress bị hack.
Đây là đơn giản hóa quá mức.
Nhiều trường hợp bạn có thể đã bị danh sách đen bởi công cụ tìm kiếm và bị chặn bởi nhà cung cấp hosting. Lúc đó, chỉ dọn dẹp trang web là chưa đủ, còn phải thực hiện các biện pháp gỡ bỏ khỏi danh sách đen.
Nhưng hãy bắt đầu:
#1 Tìm mã độc trong file và thư mục WordPress
Cách rõ ràng nhất tin tặc chèn mã độc vào trang WordPress bị hack là tải file lên trực tiếp. Điều này hiếm xảy ra nhưng đáng thử.
Tìm file có tên đáng ngờ. Bắt đầu với thư mục WordPress như:
- wp-content
- wp-includes
Đây là thư mục không nên chứa file thực thi. Nếu có file PHP hoặc javascript ở đây, đó là dấu hiệu xấu.
Mẹo chuyên nghiệp: Tìm đặc biệt file PHP. PHP bản thân không thể thực thi mã javascript nếu không có view HTML. Javascript thường chèn nội dung vào frontend. Điều đầu tiên cần loại bỏ là mã PHP.
Nếu cách này không hiệu quả, hãy tiếp tục đọc.
#2 Tìm mẫu chuỗi mã độc
Hầu hết mã độc để lại một số đoạn mã chung gọi là mẫu chuỗi trên trang WordPress bị hack.
Bước tiếp theo là kiểm tra các file WordPress và tìm các đoạn mã đó. Thông thường, bạn sẽ tìm thấy chúng trong các file lõi WordPress như:
- wp-config.php;
- .htaccess
- wp-activate.php
- wp-blog-header.php
- wp-comments-post.php
- wp-config-sample.php
- wp-cron.php
- wp-links-opml.php
- wp-load.php
- wp-login.php
- wp-mail.php
- wp-settings.php
- wp-signup.php
- wp-trackback.php
- xmlrpc.php
CẢNH BÁO: KHÔNG thử làm điều này trừ khi bạn hiểu sâu về PHP. Như bạn thấy, hầu hết file WordPress là file PHP ngoại trừ .htaccess. Nhiều chuỗi này có thể là một phần của mã bình thường. Xóa dựa trên danh sách này có thể làm hỏng trang web.
Tìm các đoạn như:
- tmpcontentx
- function wp_temp_setupx
- wp-tmp.php
- derna.top/code.php
- stripos($tmpcontent, $wp_auth_key)
Nếu hai ý tưởng trên không hiệu quả, chúng tôi còn một số ý tưởng nâng cao hơn bạn có thể thử.
#3 Kiểm tra file functions.php
File functions.php là một trong những mục tiêu phổ biến nhất trong bất kỳ trang WordPress bị hack nào.
Vì vậy, hãy xem nhanh file đó.
Khó nói chính xác bạn nên tìm gì ở đây. Tùy loại mã độc, bạn có thể có nhiều loại mã độc khác nhau trong file.
Bạn có thể kiểm tra xem mã functions.php có thêm tính năng không được phép vào theme hoặc plugin không. Việc này cực kỳ khó khăn và désespéré để làm đúng.
Một vài cách đơn giản kiểm tra xem functions.php có bị can thiệp không:
- Nếu hack rất rõ ràng như chuyển hướng bị hack, thử đổi theme và xem vấn đề có tiếp diễn không.
- Kiểm tra xem cập nhật theme có giải quyết gì không. Phần lớn không giúp ích, nhưng đáng thử.
- Thử đăng nhập bảng điều khiển WordPress. Nếu không thể, có thể do mã độc trong functions.php.
Nếu bất kỳ ý tưởng nào cho thấy thay đổi dù nhỏ, bạn biết functions.php là nơi tốt để bắt đầu tìm.
#4 Chạy Diffchecker đối chiếu file lõi WordPress
Diffchecker là chương trình kiểm tra hai đoạn mã và tìm sự khác biệt.
Đây là những gì bạn có thể làm:
- Tải file lõi WordPress gốc từ kho GitHub.
- Tải file từ máy chủ của bạn bằng cPanel.
- Chạy diffchecker giữa hai file.
Phần tệ nhất của ý tưởng này là bạn phải kiểm tra từng file trên trang WordPress bị hack một bằng một và tìm sự khác biệt. Tất nhiên, sau đó bạn phải xác định mã khác biệt có phải độc hại hay không.
Nếu điều này nghe quá kỹ thuật hoặc nghe như quá nhiều việc, chúng tôi khuyến nghị bạn cài đặt MalCare.
Đó là giải pháp nhanh chóng, dễ dàng và tiết kiệm chi phí.
Tại sao trang web của bạn bị hack?
Người ta nói phòng bệnh tốt hơn chữa bệnh.
Chúng tôi đồng ý. Nhưng thực sự, không đơn giản như vậy khi nói về trang WordPress bị hack.
Tin tặc tạo ra 300.000 mã độc mới mỗi ngày. Điều này có nghĩa là hầu hết phần mềm bảo mật trở nên lỗi thời hoặc vô nghĩa trong vài ngày, thậm chí vài giờ.
Hầu hết trang WordPress bị hack có một hoặc nhiều lỗ hổng sau:
- Phiên bản WordPress cũ: Nhiều webmaster nghĩ cập nhật phiên bản WordPress có thể làm hỏng trang web. Điều này đúng ở mức độ nhất định. Nhưng không cập nhật WordPress là ý tưởng tệ hại hơn nhiều. WordPress công khai các lỗ hổng và phiên bản cũ dễ bị tin tặc khai thác. Chúng tôi khuyến nghị dùng trang web staging để test cập nhật rồi triển khai sau khi sửa lỗi.
- Theme và plugin cũ: Theme và plugin WordPress cũ thường có exploit được ghi chép kỹ và dễ dàng để tin tặc tìm thấy. Nếu có phiên bản cập nhật, hãy cập nhật phần mềm. Việc đó đáng giá thời gian.
- Plugin và Theme nulled/pirated: Nếu bạn dùng plugin và theme nulled hoặc pirated, 100% bạn có trang WordPress bị hack. Dùng bản miễn phí thay thế nếu không muốn trả phí. Việc đó đơn giản vậy.
- Trang đăng nhập WordPress không an toàn: Trang đăng nhập WordPress dễ tìm và dễ bị tấn công brute force. Mặc định không có bảo vệ chống bot. Tốt nhất bạn có được trong cài đặt WordPress gốc chỉ là chặn nhiều lần đăng nhập sai. Thực sự, cũng rất dễ vượt qua các plugin đó.
- Mật khẩu yếu: Bạn sẽ sốc biết bao nhiêu lần lỗi do chính bạn. Mật khẩu phổ biến nhất là thứ yếu như 'p@ssword' hoặc 'Password@1234'. Thuật toán brute force mất dưới 1 giây để vượt qua thứ như vậy. KHÔNG tin vào quy tắc đơn giản như bao gồm số và ký tự đặc biệt để đánh giá độ mạnh mật khẩu. Các biện pháp đó không đủ.
- Vai trò WordPress: KHÔNG để vai trò người dùng mặc định là administrator. WordPress có nhiều vai trò người dùng vì lý do. Nếu quá nhiều người có quyền admin, bạn dễ bị hack hơn. Phần tệ nhất? Bạn sẽ bị hack lặp đi lặp lại không hiểu tại sao.
- Khả năng thực thi mã trong thư mục không xác định: Mã thực thi, đặc biệt PHP, chỉ nên ở trong thư mục tin cậy. Lý tưởng nhất, chỉ thư mục chứa file lõi WordPress, theme, plugin mới nên có mã thực thi.
- Chạy trang web trên HTTP: Nếu trang web vẫn chạy trên HTTP chứ không phải HTTPS, bạn đang mời tin tặc "cho bạn một trang WordPress bị hack". Nếu bạn chạy WooCommerce không có chứng chỉ SSL, thì trời mới giúp được. Cài đặt chứng chỉ SSL hoặc rủi ro mất tất cả thông tin.
- Thiết lập quyền file không đúng: Có vẻ như không quan trọng, nhưng quyền file sai có thể cho tin tặc tùy chọn ghi mã vào file không được bảo vệ. Tất cả file WordPress nên có giá trị quyền 644. Tất cả thư mục trên trang WordPress nên có quyền 755.
- File cấu hình wp-config.php không được bảo vệ: File wp-config.php tải lên mỗi khi ai đó cố đăng nhập và chứa tất cả thông tin đăng nhập cơ sở dữ liệu. Nếu không bảo vệ, tin tặc có thể truy cập cơ sở dữ liệu qua file này. Việc sửa đơn giản: chỉ cần thêm đoạn mã này vào file .htaccess:
<files wp-config.php> order allow, deny deny from all </files>
- Thay đổi tiền tố cơ sở dữ liệu WordPress: Tiền tố cơ sở dữ liệu mặc định là 'wp_' và bạn có thể thay đổi khi cài đặt WordPress. Để nguyên làm cho tin tặc dễ đoán tên cơ sở dữ liệu. Chúng tôi khuyến nghị cao thay đổi tiền tố trong file wp-config.php.
Như bạn có thể hiểu, có quá nhiều cách bị hack.
Nhưng như quy tắc chung:
- Cài tường lửa mạnh và bảo vệ bot cho trang web
- Cài chứng chỉ SSL bảo vệ trang web khỏi tấn công tiếp theo
- Ngừng dùng theme và plugin nulled
- Không tin tưởng bất kỳ nhà cung cấp nào hoàn toàn — luôn kiểm tra URL cho mọi việc bạn làm
- Nếu nghi ngờ bất kỳ điều gì, quét và dọn dẹp trang web ngay lập tức
Thực sự, hầu hết mã độc không bắt đầu破坏 trang WordPress bị hack ngay lập tức. Nếu bạn quét và tìm thấy mã độc sớm, bạn có thể xóa thành công mà không gây thiệt hại.
Vì mục đích này, chúng tôi khuyến nghị cao bạn quét mã độc cho trang web ngay lập tức.
Các biện pháp sau hack: Ngăn chặn trang web bị hack lại
Phần còn lại của bài viết nói về các biện pháp bảo mật mạnh hơn để bảo vệ trang web khỏi tấn công mã độc. Chúng tôi cũng giải thích một số thuật ngữ bảo mật phổ biến để bạn không bị lạc lối với tài nguyên khác.
Thoải mái đọc hết và nếu có câu hỏi, hãy để lại bình luận.
Cài đặt tường lửa để chặn lưu lượng độc hại
Tường lửa là lớp bảo vệ che chắn trang web khỏi lưu lượng đến. Nó đóng vai trò rào cản giữa mạng tin cậy và không tin cậy. Trong trường hợp này: rào cản giữa bot và trang web, ngăn chặn trang WordPress bị hack hình thành.
Nói đơn giản: nếu trang web nhận được lưu lượng độc hại hoặc cố gắng hack, tường lửa ngăn trang web nhận được lưu lượng đó.
Tường lửa WordPress được thiết kế riêng để bảo vệ trang WordPress khỏi hack. Nó chạy giữa trang web và internet để phân tích tất cả yêu cầu HTTP đến. Khi yêu cầu HTTP chứa tải trọng độc hại, tường lửa WordPress ngắt kết nối.
Cũng như trình quét mã độc tìm chữ ký mã độc trong trang WordPress bị hack, tường lửa WordPress sẽ quét tìm yêu cầu HTTP độc hại.
Một số tường lửa hiếm gặp như của MalCare thực sự có thể học từ các cuộc tấn công trước và ngày càng thông minh. MalCare có thể phân tích lưu lượng đến và nhận diện IP độc hại từ cơ sở dữ liệu khổng lồ nó biên soạn từ việc bảo vệ 250.000+ trang web.
Khi một yêu cầu HTTP được MalCare gắn cờ là đáng ngờ hoặc độc hại, trang web của bạn thậm chí không tải WordPress. Nó sẽ giống như KHÔNG CÓ lưu lượng độc hại.
Mẹo chuyên nghiệp: MalCare thực sự ghi lại tất cả lần thử kết nối với trang web trong nhật ký lưu lượng. Vì vậy, nếu bạn dùng MalCare, hãy theo dõi loại lưu lượng bạn nhận được. Mọi lần thử đăng nhập đều được mã màu để bạn phân tích một cái nhìn.
Hai hack phổ biến nhất mà cài tường lửa có thể bảo vệ là tấn công brute force và DDoS. Hãy xem qua cả hai để biết điều gì sẽ xảy ra.
Tấn công Brute Force là gì?
Tấn công brute force là cách đoán thông tin đăng nhập bằng cách thử tất cả mật khẩu có thể có. Đây là hack đơn giản và thiếu thanh lịch. Máy tính làm việc vất vả và tin tặc ngồi chờ chương trình làm việc.
Thông thường, tấn công brute force dùng cho hai mục đích:
- Tinh báo: Bot dùng brute force tìm lỗ hổng có thể khai thác
- Xâm nhập: Bot cố gắng đoán thông tin đăng nhập để kiểm soát trang WordPress bị hack
Loại brute force nguyên thủy nhất là tấn công từ điển, nơi chương trình dùng danh sách tổ hợp mật khẩu dựa trên giả định về mật khẩu.
Dạng yếu của tấn công từ điển là tái sử dụng thông tin đăng nhập, nơi nó dùng tên người dùng và mật khẩu từ các hack thành công khác để cố gắng xâm nhập trang web của bạn.
Nhưng biến thể hiện đại hơn là tìm kiếm khóa đầy đủ. Các loại brute force này thử mọi tổ hợp có thể của tất cả ký tự có thể có trong mật khẩu.
Mẹo chuyên nghiệp: Thuật toán brute force tìm kiếm khóa đầy đủ có thể bẻ khóa mật khẩu 8 ký tự có chữ hoa, chữ thường, số và ký tự đặc chỉ trong 2 giờ. Luôn tạo mật khẩu dài, ngẫu nhiên với kết hợp ký tự tốt để khó khăn hơn.
Kẻ tấn công cũng dùng brute force tìm trang web ẩn. Trang web ẩn là trang trực tiếp nhưng không liên kết với trang khác. Brute force thử địa chỉ khác nhau xem có trả về trang web hợp lệ không, và tìm trang có thể khai thác.
Bạn có thể ngăn chặn tấn công brute force bằng:
- Dùng mật khẩu dài hơn
- Dùng mật khẩu phức tạp hơn
- Giới hạn lần đăng nhập
- Triển khai Captcha trang đăng nhập
- Thiết lập Xác thực hai yếu tố WordPress
Không cần nói, bạn cũng cần tường lửa thật mạnh cho trang WordPress. Tường lửa kết hợp với các biện pháp phòng ngừa trên sẽ giúp bảo vệ doanh nghiệp khỏi tin tặc cố gắng brute force xâm nhập.
Là một giải pháp thay thế cho tất cả điều trên, bạn có thể cài đặt MalCare. MalCare đi kèm tường lửa premium tích hợp phát hiện lưu lượng đáng ngờ và ngăn trang web thậm chí không tải trang đăng nhập WordPress.
Để tìm hiểu thêm về Bảo vệ đăng nhập, xem Hướng dẫn Bảo mật Đăng nhập WordPress.
Tấn công DDoS là gì?
Tấn công từ chối dịch vụ phân tán (DDoS) là tấn công mã độc gửi quá nhiều traffic đến trang WordPress mà máy chủ không thể xử lý.
Tin tặc không chỉ hack một trang web hoặc thiết bị. Thay vào đó, họ xây dựng một đội quân thiết bị và trang web bị hack để tấn công DDoS tập trung.
Tập hợp thiết bị bị xâm phạm dùng cho tấn công DDoS hoạt động trên internet gọi là botnet. Khi botnet được thiết lập, tin tặc điều khiển từ xa và khiến các máy chủ khác bị quá tải bởi lượng traffic khổng lồ.
Mẹo chuyên nghiệp: Nếu trang web tải rất chậm hoặc nhà cung cấp hosting từ chối phục vụ trang web, hãy kiểm tra phân tích ngay lập tức. Tấn công DDoS hoạt động theo mẫu có thể nhận diện:
- Traffic xuất phát từ một địa chỉ IP hoặc dải IP;
- Traffic từ người dùng chia sẻ hồ sơ hành vi đơn lẻ, như loại thiết bị, vị trí địa lý, hoặc phiên bản trình duyệt;
- Tăng đột ngột yêu cầu đến một trang hoặc endpoint WooCommerce;
- Tăng traffic vào giờ lạ hoặc tăng mỗi 10 phút;
Đây đều là dấu hiệu của tấn công DDoS.
Một trong những động lực chính sau tấn công DDoS là tống tiền dưới đe dọa phá hủy tài sản. Cách duy nhất ngăn chặn tấn công DDoS là dùng tường lửa hiệu quả có thể kìm hãm lưu lượng đáng ngờ ngay lập tức.
Cài đặt chứng chỉ SSL để bảo mật lưu lượng
Chứng chỉ SSL hiện là tiêu chuẩn cho hầu hết nhà cung cấp cPanel hosting và reseller. Chứng chỉ SSL là file kỹ thuật số nhỏ mã hóa chi tiết tổ chức. Thường thì chứng chỉ SSL, khi cài đặt, liên kết:
- Tên miền, tên máy chủ, hoặc hostname;
- Và danh tính và vị trí tổ chức.
Kết nối an toàn này đảm bảo lưu lượng giữa máy chủ và trình duyệt được mã hóa.
Trước khi đi vào loại bảo mật mà SSL cung cấp, hãy hiểu cách nó hoạt động.
Chứng chỉ SSL dùng phương pháp mã hóa gọi là mật mã khóa công khai.
Mật mã khóa công khai dùng hai bộ khóa để mã hóa — khóa công khai và khóa riêng tư. Nó về mặt khái niệm tương tự như WordPress Salts and Keys.
Trong loại mã hóa này, nếu:
- Angelina gửi tin nhắn cho Brad, tin nhắn bị khóa bằng khóa công khai của Brad.
- Nhưng để Brad đọc tin nhắn, anh ta phải mở khóa bằng khóa riêng tư của mình.
Nếu tin tặc chặn tin nhắn mà không có khóa riêng tư của Brad, họ chỉ thấy mã hóa mà không ngay cả máy tính cũng không giải mã được.
Tấn công Man-In-the-Middle (MITM) là gì?
Tấn công MITM là khi bên thứ ba chặn liên lạc giữa hai người. Ở đây, tin tặc thực chất là 'người ở giữa'.
Điều này nghe có vẻ vui vẻ nhưng đây là tấn công rất nguy hiểm. Tin tặc có thể thấy hiệu quả mọi yêu cầu vào và ra khỏi trang web bao gồm tất cả giao dịch.
Nếu tin tặc không thể lấy quyền admin, họ có thể gửi trang web giả cho người dùng để lấy thông tin đăng nhập.
Hãy tưởng tượng một chút:
Thẻ tín dụng, số điện thoại, email — mọi thứ người dùng gửi trên trang WordPress bị hack của bạn đều công khai cho tin tặc.
Cách đơn giản nhất bảo vệ khỏi tấn công như vậy là cài đặt chứng chỉ SSL.
Mẹo chuyên nghiệp: Kiểm tra tất cả trang web có 'https' trong URL. Nếu có trang thiếu, bạn có thể gặp vấn đề mixed content. Khắc phục ngay. Tấn công brute force có thể tìm trang dễ bị tổn thương và đẩy cho tấn công MITM.
Triển khai WordPress Hardening và Vệ sinh cơ bản
Phần này nói về bảo vệ trang WordPress khỏi bị hack lại.
Điều đơn giản nhất bạn có thể làm là triển khai các biện pháp WordPress hardening. Hardening đảm bảo ngay cả khi trang web bị hack lại, tin tặc cũng không thể chỉnh sửa file và cơ sở dữ liệu.
Mẹo lớn khác: ngừng dùng theme và plugin nulled. Theme và plugin nulled về cơ bản là phiên bản cracked của plugin. Vấn đề duy nhất là theme và plugin nulled thường chock full mã độc.
Cũng, nếu bạn dùng nhiều plugin, hãy cẩn thận lỗ hổng zero-day. Lỗ hổng zero-day về cơ bản là lỗ hổng bảo mật mà nhà phát triển và vendor biết nhưng chưa thực sự sửa. Nhiều trang WordPress bị hack có plugin với lỗ hổng zero-day.
Phần khó khăn nhất về lỗ hổng zero-day là mọi người cho rằng cập nhật plugin hoặc theme tự động sửa trang WordPress bị hack. Điều đó không đúng. Bạn phải dọn dẹp trang web trước rồi mới cập nhật phần mềm để ngăn hack tương lai.
Hậu quả của việc bị hack là gì?
Một trong những câu hỏi thường gặp nhất là — tại sao quan trọng nếu trang web bị hack? Trừ khi nó biến dạng hoàn toàn trang web, tại sao tôi phải quan tâm?
Câu trả lời ngắn: bạn thực sự nên quan tâm vì trang web bị hack có thể gây thiệt hại nghiêm trọng cho doanh nghiệp ngay cả khi nó không biến dạng rõ ràng trang web.
Trang WordPress bị hack có thể làm hỏng traffic, doanh thu và giá trị thương hiệu (sẽ nói thêm sau).
Nhưng lý do lớn nhất để quan tâm là:
Gần như tất cả mã độc được tạo ra với ý định kiếm tiền từ công sức của bạn.
Bản chất, bạn dành nhiều thời gian và tiền xây dựng traffic và doanh thu, và sau đó vì bạn có trang WordPress bị hack, tin tặc kiếm tiền thay vì bạn.
Không hay chút nào.
Tin tặc kiếm tiền từ trang WordPress bị hack của bạn như thế nào?
Tin tặc kiếm tiền từ trang web của bạn bằng cách dùng traffic của bạn và đây là cách nó hoạt động:
- Quảng cáo và pop-up trái phép chuyển hướng một phần lớn traffic của bạn đến trang khác và tin tặc được trả tiền cho traffic đó.
- Chuyển hướng URL hoạt động theo cách tương tự — tin tặc có thể chuyển hướng traffic từ trang WordPress bị hack để kiếm nhanh.
- Nếu tin tặc xâm nhập trang WooCommerce, họ có thể đánh cắp thông tin thẻ tín dụng của người mua.
- Trong một số trường hợp, tin tặc có thể chuyển hướng đến trang trông giống như của bạn. Khi mọi người mua từ trang giả, tin tặc được trả tiền và bạn không bao giờ biết.
- Tin tặc có thể dễ dàng thay thế tài khoản ngân hàng liên kết với cửa hàng WooCommerce. Bạn vẫn có số liệu bán hàng, nhưng tin tặc lấy hết tiền.
Hãy đặt vào bối cảnh:
Không chỉ bạn bị hack. Và chắc chắn không chỉ bạn không chuẩn bị cho trang WordPress bị hack.
Người Mỹ hoảng loạn về an ninh mạng nhiều hơn an ninh cá nhân:

Nghiên cứu hơn 4.000 tổ chức tại Mỹ, Anh, Đức, Tây Ban Nha và Hà Lan cho thấy 73% công ty không sẵn sàng cho tấn công mạng. (Nguồn: hiscox.co.uk)
Chúng tôi biết điều này nghe tệ. Nhưng thực sự, đây chỉ là ngọn núi băng với trang WordPress bị hack.
Tin hay không, thực tế còn tệ hơn nhiều về lâu dài.
Về lâu dài, trang WordPress bị hack có thể:
- Ngăn chặn hoàn toàn traffic đến doanh nghiệp vì bị liệt vào danh sách đen
- Phá hủy uy tín thương hiệu vì không ai muốn thành nạn nhân tội phạm mạng
- Phá hủy cơ bản các kênh doanh thu bằng cách phá hủy niềm tin và đánh cắp traffic
Đó chưa phải phần tệ nhất.
Phần tệ nhất là hack có thể không có hậu quả nhìn thấy. Bạn có thể bị cướp hàng ngày mà không bao giờ biết.
Bây giờ, có lẽ plugin bảo mật gắn cờ mã độc cùng 10 báo động giả khác. Và có lẽ bạn thấy nó. Bao nhiêu lần bạn hành động và kiểm tra tất cả báo động?
Và ngay cả khi bạn tìm thấy mã độc và dọn dẹp, ngay cả khi bạn bỏ sót một backdoor trên trang WordPress bị hack, bạn có thể bị nhiễm lại hoàn toàn.
Cách đơn giản nhất thoát khỏi vòng luẩn quẩn này là cài đặt trình quét và công cụ xóa mã độc tự động.
Kết luận
Bây giờ bạn đã biết cách quét và dọn dẹp trang WordPress bị hack, hãy dành thời gian thiết lập biện pháp bảo mật để ngăn hack tương lai. Bạn đã thắng tin tặc. Bây giờ bạn có thể quay lại xây dựng doanh nghiệp sau khi thiết lập các biện pháp bảo mật cơ bản.
Mẹo thêm: Bạn có thể thiết lập WordPress hardening thủ công hoặc cài đặt MalCare và làm trong 3 phút hoặc ít hơn.
Đã đến lúc uống ly trà nóng hổi và thư giãn — đặc biệt nếu bạn là người dùng MalCare. Bạn không bao giờ phải lo lắng về bảo mật WordPress nữa.
Nếu có câu hỏi, thoải mái để lại bình luận. Chúng tôi có đội ngũ chuyên gia bảo mật WordPress có thể giúp bạn giải quyết bất kỳ vấn đề nào.
Hẹn gặp lại!