Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> HTML

Hướng Dẫn Khôi Phục Nhanh Trang Web Bị Hack: Quy Trình Hồi Phục Bước Đi Bước

Trang web của bạn bị hack? Hầu hết quản trị viên web liên hệ với chúng tôi đều thấy các triệu chứng như trang web bị chuyển hướng (redirect) hoặc cửa sổ bật lên spam. Điều này dễ hiểu là gây căng thẳng. Hãy yên tâm, bạn có thể sửa chữa trang web bị hack.

Trước khi dọn dẹp trang web, chúng ta cần xác nhận trang web thực sự bị hack. Quét trang web bằng plugin bảo mật để xác nhận việc bị hack.

Sau khi xác nhận, các bước tiếp theo sẽ dễ dàng hơn nhiều. Trong bài viết này, chúng tôi sẽ giải thích từng bước cách xác định và dọn dẹp mã độc trên trang web của bạn.

Tóm tắt: Sửa chữa trang web bị hack với MalCare chỉ trong vài phút. Thuật toán của MalCare giúp bạn xác định và dọn dẹp ngay cả mã độc顽 cố nhất. Hãy hành động nhanh, vì hack sẽ tồi tệ hơn theo thời gian.

Làm thế nào để biết trang web đã bị hack?

Trước khi bắt đầu dọn dẹp, bạn cần xác nhận xem trang web có thực sự bị hack hay không. Quét là cách tốt nhất để xác nhận, nhưng bạn cũng nên biết các triệu chứng của hack để giúp xác định.

Triệu chứng của trang web bị hack

Bạn không thể luôn chắc chắn trang web có bị hack hay không. Tùy thuộc vào loại mã độc, triệu chứng có thể khác nhau hoặc không xuất hiện. Và nếu bạn không biết phải tìm gì, mã độc có thể lén lút tấn công. Vì hack sẽ tồi tệ hơn theo thời gian, việc xác định nhanh chóng rất quan trọng. Do đó, bạn nên biết các triệu chứng cần lưu ý trong trường hợp trang web bị hack. Dưới đây là một số triệu chứng phổ biến nhất.

Kiểm tra kết quả tìm kiếm Google

Google rất giỏi phát hiện mã độc. Bot của họ liên tục tìm kiếm mã độc khi thu thập dữ liệu trang web vì họ muốn thúc đẩy trải nghiệm duyệt web an toàn hơn cho người dùng công cụ tìm kiếm. Nếu trang web của bạn bị hack, rất có thể nó sẽ hiển thị trên Google sớm.

Để kiểm tra kết quả tìm kiếm Google, hãy tìm kiếm cụ thể trang web của bạn. Ví dụ, nếu bạn muốn tìm Twitter trên Google, bạn có thể tra cứu site:twitter.com. Bạn cũng có thể tìm từ khóa cụ thể trên trang web bằng cách thêm điều này sau từ khóa tìm kiếm. Bạn sẽ thấy các vấn đề sau trên kết quả Google, trong trường hợp bị hack.

Mô tả meta rác (Junk meta descriptions)

Mô tả meta là các mô tả nhỏ bạn thấy dưới kết quả tìm kiếm giải thích trang web về cái gì. Thường nó sẽ là thứ bạn thiết lập hoặc đoạn trích liên quan từ trang web. Nhưng nếu trang web bị hack, mô tả meta có thể hiển thị giá trị rác, ký tự tiếng Nhật hoặc từ khóa không liên quan.

Trang được lập chỉ mục (Indexed pages)

Hack thường dẫn đến các trang spam được thêm vào trang web. Bạn có thể kiểm tra bằng cách tìm trang web trên Google và xem số trang được lập chỉ mục có khoảng bằng số trang thực tế không. Nếu số lượng cao hơn nhiều, đó là các trang spam đang được lập chỉ mục trên trang web của bạn - dấu hiệu của hack.

Danh sách đen Google (Google blacklist)

Như đã thảo luận, Google cam kết khuyến khích trải nghiệm an toàn cho người dùng. Là một phần của nỗ lực này, họ đã khởi động Google Safe Browsing thu thập dữ liệu trang web hàng ngày và gắn cờ nếu phát hiện mã độc. Danh sách đen Google có thể xuất hiện dưới dạng nhiều cảnh báo, bao gồm cảnh báo trên kết quả tìm kiếm hoặc màn hình đỏ lớn trước khi truy cập trang web. Một số cảnh báo:

  • Trang web lừa đảo phía trước
  • Trang web này chứa mã độc
  • Trang web này đã được báo cáo là không an toàn
  • Trang web này có thể đã bị hack
  • Trang web lừa đảo phía trước
Hướng Dẫn Khôi Phục Nhanh Trang Web Bị Hack: Quy Trình Hồi Phục Bước Đi Bước

Nếu bạn thấy bất kỳ cờ nào trong số này trên kết quả tìm kiếm trang web, rất có thể trang web của bạn đã bị hack.

Kiểm tra trang web để tìm vấn đề

Một số hack không hiển thị triệu chứng. Nhưng một số triệu chứng có thể xuất hiện trên trang web. Các phần nhìn thấy được của trang web mà bạn truy cập hàng ngày có thể cho bạn biết rất nhiều về sức khỏe tổng thể của trang web. Vì vậy hãy chú ý các triệu chứng sau trên trang web.

Cửa sổ bật lên Spam (Spam pop-ups)

Nếu bạn thấy cửa sổ bật lên không được phép trên trang web, đó có thể là mã độc. Các cửa sổ bật lên spam này hoặc nhằm dụ khách hàng truy cập trang spam hoặc khiến họ tải xuống mã độc được ngụy trang thành quà tặng miễn phí. Mặc dù cửa sổ bật lên spam là dấu hiệu mạnh của mã độc, chúng cũng có thể xuất hiện do bật mạng quảng cáo trên trang web. Nếu nhận thấy điều này, hãy quét và dọn dẹp trang web sớm nhất để xác nhận.

Chuyển hướng đến trang Spam (Redirects to spam sites)

Chuyển hướng độc hại là vấn đề lớn. Chúng có thể gây hỗn loạn vì đôi khi, cùng với các trang khác, trang đăng nhập cũng chuyển hướng đến trang web khác. Nếu điều này xảy ra, bạn thậm chí không thể đăng nhập vào trang web hoặc ở lại đủ lâu để tìm ra vấn đề. Tự động chuyển hướng đến trang spam là dấu hiệu chắc chắn của mã độc trên trang web.

Trang lừa đảo (Phishing pages)

Lừa đảo (phishing) là kiểu tấn công kỹ thuật xã hội sử dụng thủ thuật giả mạo để lấy thông tin cá nhân và tài chính từ người dùng. Thường trang lừa đảo cố gắng trông như trang chính thức và có logo ngân hàng hoặc thương hiệu để trông thuyết phục hơn. Nếu bạn thấy trang lừa đảo trên trang web, đó chắc chắn là dấu hiệu của hack trang web.

Trang bị hỏng (Broken pages)

Nếu bạn thấy trang có mã ngẫu nhiên ở đầu hoặc cuối, hoặc thấy các yếu tố trên trang trông lộn xộn, đó có thể là dấu hiệu của mã độc. Mặc dù trang bị hỏng có thể xảy ra do plugin hoặc theme lỗi, mã độc là khả năng rất lớn.

Màn hình trắng cái chết (White screen of death)

Màn hình trắng cái chết là gì xảy ra khi bạn truy cập trang web và trình duyệt trống trơn. Đây là tình huống căng thẳng vì bạn không biết gì sai sót hay cách khắc phục. Cũng không có cách truy cập wp-admin khi điều này xảy ra, và bạn bị khóa ngoài chính trang web của mình.

Kiểm tra backend trang web

Backend của trang web cũng có thể chỉ ra xem trang web có bị hack hay không. Bạn có thể tìm kiếm triệu chứng trên backend. Tuy nhiên, nếu bạn không phải chuyên gia hoặc người hiểu logic mã, những điều này có thể không thể phát hiện.

Nhật ký hoạt động (Activity log)

Cách tốt để tìm triệu chứng trên backend là xem nhật ký hoạt động của trang web. Bạn có thể cài plugin như WP Activity Log để truy cập hoạt động trên trang web và xem có hoạt động đáng ngờ nào không.

Mã lạ trên trang web

Trang web của bạn được tạo thành từ mã, và mã độc cũng được ngụy trang như một phần của mã. Vì vậy nó có thể藏匿 ở bất kỳ đâu trên trang web và trông vô hại. Nếu bạn nhận thấy bất kỳ thay đổi nào trong mã trang web, hoặc mã lạ trên trang web, bạn cần hành động nhanh và xác nhận hack trước khi nó tồi tệ hơn.

Hoạt động người dùng bất thường

Nếu có bất kỳ hoạt động bất thường từ một người dùng nhất định như tạo quá nhiều bài đăng mới trong thời gian ngắn, hoặc thay đổi cài đặt, điều này có thể là triệu chứng của hack, hoặc tài khoản bị xâm phạm, có thể dẫn đến hack.

Leo thang đặc quyền (Escalation of privileges)

Hacker thường dùng người dùng trang web hiện có, truy cập tài khoản của họ, và leo thang đặc quyền để truy cập toàn bộ trang web. Đây là lý do bạn cần chú ý bất kỳ người dùng nào có đặc quyền đột ngột bị leo thang mà không được ủy quyền.

Plugin giả (Fake plugins)

Hacker không muốn bạn tìm thấy mã độc. Vì vậy, họ giấu nó trong thư mục trông hợp pháp như thư mục theme và plugin. Plugin giả là tác nhân truyền播 mã độc. Thư mục plugin giả chỉ có một hoặc hai tệp và được đặt tên lạ.

Tìm bất kỳ liên lạc nào từ nhà cung cấp hosting

Nhà cung cấp hosting của bạn quan tâm đến bảo mật trang web vì trang web bị hack trên máy chủ của họ có thể gây nhiều phiền toái. Do đó, hầu hết các nhà cung cấp hosting quét trang web của họ thường xuyên.

Nếu nhà cung cấp hosting gửi email nói họ đã phát hiện mã độc, hoặc nếu họ treo trang web của bạn nêu lý do là mã độc, đó là một dấu hiệu khá chắc chắn rằng trang web của bạn đã bị hack.

Một điều khác cần lưu ý là việc sử dụng máy chủ. Nếu nhà cung cấp hosting nói việc sử dụng máy chủ của bạn tăng vọt mà không có thay đổi đáng kể về lưu lượng truy cập, điều này có thể do mã độc.

Chú ý phản hồi từ người truy cập

Đôi khi, hacker giấu mã độc cụ thể khỏi quản trị viên trang web. Vì vậy bạn có thể không thấy bất kỳ triệu chứng nào được nhắc đến, nhưng người truy cập có thể thấy. Nếu bất kỳ người truy cập nào phàn nàn về trang spam trên trang web của bạn, hoặc trang web hoạt động bất thường, hãy coi trọng phản hồi này và thực hiện quét sớm nhất.

Người truy cập thường thấy các triệu chứng bị bỏ lỡ bởi quản trị viên như nhận email spam từ trang web của bạn, hoặc bị chuyển hướng khi truy cập trang web. Ngay cả khi phản hồi chỉ là khiếu nại về trang web không tải đủ nhanh, bạn cũng muốn điều tra vì ngay cả triệu chứng nhỏ nhất cũng có thể là dấu hiệu của mã độc.

Xem phân tích trang web

Phân tích trang web có thể cho bạn biết nhiều hơn hành vi khách hàng và CTR. Nếu bạn biết phải tìm gì, bạn có thể tìm thấy triệu chứng của mã độc trong phân tích trang web. Dưới đây là một số điều bạn có thể chú ý.

Hướng Dẫn Khôi Phục Nhanh Trang Web Bị Hack: Quy Trình Hồi Phục Bước Đi Bước
Google Search Console

Google Search Console quét trang web theo định kỳ và có thể phát hiện mã độc trên trang web. Nếu nó tìm thấy mã độc, nó sẽ gắn cờ và bạn có thể xem chi tiết dưới tab 'Vấn đề bảo mật' (Security issues).

Tăng đột ngột lưu lượng từ khu vực cụ thể

Nếu bạn đột ngột thấy tăng lưu lượng từ khu vực hoặc quốc gia cụ thể không nhất thiết là một phần của địa lý mục tiêu của bạn, điều này có thể là dấu hiệu của lưu lượng độc hại trên trang web, như bot hoặc hacker. Tăng đột ngột lưu lượng có thể là tiền đề của mã độc, hoặc chỉ báo lưu lượng đi đến trang spam. Là quy tắc chung, tốt hơn là kiểm tra những điều này thường xuyên.

Chú ý vấn đề hiệu suất

Khi trang web bị hack, bạn không luôn nhận được thông báo đỏ lớn báo đã bị hack. Đôi khi, nó hiện lên như các triệu chứng nhỏ, kém rõ ràng hơn. Những triệu chứng này có thể thuộc bất kỳ loại nào, nhưng vấn đề hiệu suất trên trang web dễ bị bỏ qua nếu bạn không cảnh giác. Chú ý các vấn đề sau, vì sự hiện diện của chúng có thể là dấu hiệu của mã độc trên trang web.

Trang web chậm

Khi trang web bị hack, nó được tiêm mã độc và tệp độc hại. Mặc dù mã độc bản thân có thể phá hoại trang web, sự hiện diện của nó cũng có thể gây vấn đề. Với dữ liệu thêm của mã độc, máy chủ trang web có thể bị quá tải và thời gian tải trang web có thể bị ảnh hưởng.

Một số hack nhất định, như tấn công bot, có thể làm ngập trang web bằng yêu cầu và làm tăng thời gian tải hơn nữa.

Trang web không thể truy cập

Mã độc có thể làm trang web không thể truy cập cho người dùng và người truy cập. Tấn công DoS hoặc hack chuyển hướng có thể làm không thể truy cập trang web hoặc đôi khi một phần của nó. Mặc dù không thể không nhận ra trang web không thể truy cập, đây là mối quan tâm thêm để giành lại quyền truy cập sớm nhất để dọn dẹp.

Email từ trang web vào thư mục Spam

Dịch vụ email muốn cung cấp trải nghiệm an toàn cho người dùng, nên họ lọc email đến và gửi email vào thư mục spam nếu nhận thấy điều gì đáng ngờ. Trang web bị hack làm rối loạn bảo mật trực tuyến của người dùng. Do đó, bất kỳ email nào đến từ trang web bị hack đều đi thẳng vào thư mục spam.

Mặc dù có lý do khác như từ khóa spam hoặc thông điệp quảng cáo quá đà dẫn đến thư mục spam, mã độc là lý do lớn. Nếu email được gửi từ trang web của bạn thường xuyên rơi vào thư mục spam, điều này có thể vì trang web của bạn bị hack.

Quét trang web bị hack

Chỉ nghi ngờ hack là không đủ, bạn cần xác nhận hack trước khi tiến hành dọn dẹp. Quét là cách tốt nhất để chẩn đoán trang web và xác nhận hack. Có một vài cách bạn có thể quét trang web.

Quét trang web bằng trình quét sâu (Deep scanner)

Trình quét sâu như MalCare quét kỹ trang web và tìm mã độc được giấu kỹ. Trình quét sâu là cách hoàn hảo để định vị mã độc vì chúng thu thập dữ liệu qua mọi góc ngách của trang web và tìm thấy ngay cả manh mối nhỏ nhất của mã độc, ngay cả khi nó được giấu ở nơi khó ngờ nhất.

Để quét trang web với MalCare, bạn cần cài đặt MalCare trên trang web. Bạn có thể làm điều đó thông qua kho WordPress hoặc trực tiếp trang web MalCare.

Hướng Dẫn Khôi Phục Nhanh Trang Web Bị Hack: Quy Trình Hồi Phục Bước Đi Bước

Sau khi cài đặt MalCare, MalCare sẽ tự động quét trang web lần đầu. Sau đó, bạn có thể thiết lập lịch quét tự động, hoặc nhấn nút quét để quét trang web.

Trong vài phút, bạn sẽ biết trang web có bị hack hay không.

Quét trang web bằng trình quét trực tuyến (Online scanner)

Trình quét trực tuyến như Sucuri Site Check quét các phần nhìn thấy được của trang web để tìm mã độc. Mặc dù điều này không hoàn toàn hiệu quả, nó có thể là bước đầu tiên tốt trong quá trình chẩn đoán.

Một số loại mã độc như hack dược phẩm (pharma hack) hoặc hack từ khóa tiếng Nhật có thể hiện lên trên mã nhìn thấy được của trang web vì các hack này thay đổi mã frontend của trang web.

Nhưng hãy nhớ rằng trình quét trực tuyến không thể là công cụ duy nhất bạn dùng để chẩn đoán trang web. Nếu bạn nhận được kết quả dương tính cho mã độc, bạn có thể yên tâm trang web bị hack. Ngược lại, kết quả sạch không có nghĩa là trang web không bị hack.

Quét trang web thủ công

Bạn có thể quét trang web tìm mã độc thủ công. Nhưng chúng tôi hoàn toàn không khuyến khích cách làm này. Chúng tôi đưa phần này để bạn biết tất cả lựa chọn, nhưng trừ khi bạn biết chính xác mình đang làm gì, điều này là không khôn ngoan. Khả năng cao bạn sẽ bỏ lỡ điều gì hoặc có thể gắn cờ mã hợp pháp là mã độc.

Ngoài ra, không có bản thiết kế (blueprint) cho mã độc. Mã rác có thể là bất cứ gì và giấu ở bất kỳ đâu trên trang web. Vì vậy bạn phải am hiểu mã từ trước để phát hiện mã độc.

Đã nói vậy, bước đầu tiên để xác định mã độc thủ công là tìm các tệp được sửa đổi gần đây trên trang web. Bạn có thể làm điều này qua File Manager. Nếu bạn không phải người làm thay đổi tệp đó hiển thị, nó rất có thể là mã độc.

Cách làm tốt nhất, như chúng tôi đã nói trước, là dùng plugin bảo mật như MalCare. MalCare triệt để và nhanh, điều cần thiết vì hack phải được xử lý nhanh. Khi bạn có câu trả lời chắc chắn về việc trang web có bị hack hay không, tất cả những gì bạn cần làm là nâng cấp để dọn dẹp.

Một số chẩn đoán đơn giản để chạy

Mặc dù quét là cách tốt nhất để xác nhận hack, cũng có một số cách đơn giản khác để chẩn đoán hack trên trang web. Những chẩn đoán này không chính xác như trình quét bảo mật nhưng có thể cho bạn hiểu khá tốt về bảo mật trang web.

  • Truy cập trang web từ cửa sổ ẩn danh (incognito), và kiểm tra xem có triệu chứng nào hiện ra không.
  • Kiểm tra số trang trên trang web khi chạy tìm kiếm site trên Google. Nếu số lượng cao hơn nhiều so với số trang thực tế, đó có thể là dấu hiệu trang spam đang được lập chỉ mục trên trang web.
  • Kiểm tra nhật ký hoạt động để tìm leo thang đặc quyền người dùng đột ngột hoặc người dùng ma.
  • Kiểm tra plugin giả trong thư mục wp-content. Plugin giả thường có tên lạ và chỉ có một hoặc hai tệp.
  • Kiểm tra xem bất kỳ plugin hoặc theme nào bạn dùng có báo cáo lỗ hổng không. Nếu có, hãy cập nhật ngay lập tức.

Những chẩn đoán này có thể hiện triệu chứng và cho bạn ý tưởng khá tốt về bảo mật trang web. Nhưng bạn vẫn nên dùng trình quét bảo mật để xác nhận hack và làm kỹ lưỡng.

Cách sửa chữa trang web bị hack?

Ở giai đoạn này, bạn nên đã có xác nhận về hack. Thông tin này sẽ giúp bạn cho bước tiếp theo là dọn dẹp trang web bị hack.

Có nhiều cách sửa chữa trang web bị hack và chúng tôi đã liệt kê ba cách phổ biến nhất.

[KHUYẾN NGHỊ] Sửa trang web bị hack với MalCare

Cách hiệu quả và nhanh nhất để sửa chữa trang web bị hack là dùng MalCare. MalCare được thiết kế bởi chuyên gia bảo mật sau nghiên cứu và phát triển gian khổ. Chuyên môn này cho phép bạn dọn dẹp mọi dấu vết mã độc từ trang web chỉ với một cú nhấp chuột.

Nếu bạn đã cài MalCare trên trang web, tất cả những gì bạn cần làm là nâng cấp tài khoản và nhấn nút auto-clean (tự động dọn dẹp), và xong! Trang web của bạn đã sạch.

Hướng Dẫn Khôi Phục Nhanh Trang Web Bị Hack: Quy Trình Hồi Phục Bước Đi Bước

Nếu bạn chưa cài MalCare, hãy vào trang web MalCare, cài đặt MalCare, và tự động dọn dẹp trang web. Đơn giản như vậy.

Thuê chuyên gia bảo mật

Cách khác để sửa chữa trang web bị hack là thuê chuyên gia bảo mật có thể dọn dẹp thủ công cho bạn. Mặc dù đây không phải cách tốt nhất, nó vẫn ưu tiên hơn dọn dẹp tự làm (DIY).

Dịch vụ dọn dẹp của chuyên gia tốn thời gian, vì họ làm thủ công. Và do đó, chúng đắt đỏ. Mặc dù chúng tôi không thể đảm bảo chất lượng dịch vụ của mọi giải pháp bảo mật, MalCare cung cấp dịch vụ khẩn cấp cùng với gói đăng ký, nếu bạn cần hỗ trợ thêm cùng với dọn dẹp bằng plugin.

Điều này cũng áp dụng cho hack lặp lại hoặc mã độc, nơi chuyên gia thường thu phí mỗi lần dọn dẹp, nhưng dịch vụ của MalCare được bao phủ trong suốt năm trong gói đăng ký của bạn.

Sửa chữa trang web bị hack thủ công

Dọn dẹp thủ công không hiệu quả cũng không nhanh, vì trừ khi bạn là chuyên gia bảo mật, nhiều việc bạn làm sẽ là thử và sai. Điều này tốn thời gian, có thể làm hack tồi tệ hơn. Nhưng nếu bạn vô tình làm sai, nó thực sự có thể làm tình huống tồi tệ hơn.

Chúng tôi thường xử lý các cuộc gọi hoang mang từ quản trị viên web đã thử dọn dẹp thủ công và làm hỏng trang web vô tình. Điều này tốn nhiều thời gian sửa chữa hơn so với việc dùng phương pháp khác từ đầu.

Nếu bạn vẫn cần sửa chữa thủ công vì bất kỳ lý do gì, đây là cách bạn có thể làm.

  1. Đảm bảo bạn có quyền truy cập trang web

Trường hợp nhà cung cấp hosting đã treo tài khoản và bạn mất quyền truy cập trang web, điều đầu tiên là lấy lại quyền truy cập. Bạn có thể email nhà cung cấp hosting và yêu cầu họ cấp quyền truy cập cho mục đích dọn dẹp. Nếu họ không tuân thủ, bạn sẽ phải dùng FTP để lấy bản sao trang web, để dọn dẹp cục bộ.

Bạn cũng có thể yêu cầu nhà cung cấp hosting danh sách mã độc trên trang web. Để biết thêm về cách xử lý treo tài khoản hosting, bạn có thể xem hướng dẫn của chúng tôi.

  1. Sao lưu trang web

Bước tiếp theo là sao lưu trang web. Nó có thể bị hack, nhưng ít nhất bạn vẫn còn trang web. Nếu có sự cố trong quá trình dọn dẹp, bạn luôn có thể khôi phục. Nhưng không có bản sao lưu, bạn có thể mất hết dữ liệu trang web nếu mọi thứ không đi theo kế hoạch.

  1. Tải xuống tệp WordPress core, plugin và theme từ kho

Trước khi bắt đầu dọn dẹp, bạn cần một tham chiếu. Vì vậy, bạn cần tải xuống bản cài đặt sạch của WordPress core, plugin và theme. Bạn có thể tải từ kho WordPress. Nhưng hãy chắc chắn bạn tải cùng phiên bản với những gì trên trang web. Nếu không, có thể có sự khác biệt trong mã và bạn không thể so sánh tệp.

  1. Cài đặt lại WordPress core

Bây giờ đến phần khó. Bạn phải cài đặt lại các tệp core lên trang web. Bắt đầu với thư mục wp-admin và wp-includes. Bạn có thể thay thế trực tiếp hai thư mục này vì chúng không chứa nội dung người dùng.

Sau khi xong, kiểm tra thư mục wp-uploads. Thư mục này không nên có tệp PHP độc hại. Vì vậy nếu bạn gặp bất kỳ tệp nào, hãy xóa chúng. Bây giờ bạn phải bắt đầu tìm mã lạ trong các tệp. Xem cụ thể các tệp sau:

  • index.php
  • wp-config.php
  • wp-settings.php
  • wp-load.php
  • .htaccess

Chúng tôi nhận ra rằng mã lạ là giải thích mơ hồ nhưng không có một mã cụ thể nào cấu thành mã độc. Vì vậy bạn phải extra cẩn thận. Đặc biệt vì đây là tệp core, đừng xóa bất cứ thứ gì trừ khi bạn chắc chắn tuyệt đối đó là mã độc.

  1. Dọn dẹp plugin và theme

Tiếp theo, đến lúc dọn dẹp tệp plugin và theme. Bạn sẽ tìm thấy các tệp này trong thư mục wp-content. Bạn phải so sánh bản cài đặt sạch với tệp trên trang web. Điều này có thể tốn nhiều thời gian, nên chúng tôi khuyên dùng diffchecker trực tuyến. Điều này sẽ giúp bạn tìm bất kỳ sự khác biệt nào trong hai tệp. Bạn có thể bắt đầu bằng cách tìm các tệp theme đang hoạt động sau:

  • header.php
  • footer.php
  • functions.php

Lưu ý: Vì theme và plugin có thể tùy chỉnh, các tùy chỉnh có thể hiện lên như mã thêm. Vì vậy nếu bạn xóa bất kỳ mã nào khác biệt so với bản cài đặt sạch, nó có thể xóa tùy chỉnh hoặc làm plugin và theme ngừng hoạt động.

  1. Dọn dẹp bảng cơ sở dữ liệu

Bước cuối cùng trong quy trình dọn d lõi core là cơ sở dữ liệu. Để dọn dẹp bảng cơ sở dữ liệu, bạn sẽ cần phpMyAdmin để tải xuống và mở các bảng cơ sở dữ liệu và xem mã.

Bây giờ xem các bảng cơ sở dữ liệu và tìm xem có mã hoặc script lạ nào không. Bắt đầu với các trang và bài đăng hiện tại vì bạn biết chúng trông như thế nào. Bạn có thể tìm chúng trong bảng wp-posts. Cũng tìm kiếm các trang và bài đăng mới được tạo, và xem có cái nào không do bạn tạo không. Tiếp theo, bạn có thể xem bảng wp-options. Hai bảng này thường mang mã độc.

  1. Loại bỏ tất cả backdoor

Việc dọn dẹp tệp chỉ là một nửa chiến thắng. Mã độc đến từ backdoor trên trang web, và miễn là backdoor còn đó, trang web vẫn bị rủi ro. Vì vậy bước tiếp theo là loại bỏ tất cả backdoor.

Backdoor có thể hiện diện ở bất kỳ đâu trên trang web nên bạn cần tìm kỹ. Bạn có thể tìm các từ khóa backdoor phổ biến như eval, base64_decode, gzinflate, preg_replace, hoặc str_rot13.

Lưu ý: Các từ khóa này thường hiện diện trong backdoor nhưng chúng cũng có một số cách sử dụng hợp pháp trong plugin và theme và xóa chúng có thể gây vấn đề trong hoạt động của tiện ích mở rộng.

  1. Tải lại các tệp sạch

Bây giờ là lúc tải lại tất cả tệp đã dọn dẹp lên trang web. Bạn cần xóa các tệp và cơ sở dữ liệu hiện có rồi tải lên tất cả tệp đã dọn dẹp. Bạn có thể dùng File Manager và phpMyAdmin cho việc này.

Vì quy trình này chính xác như khôi phục bản sao lưu thủ công, bạn có thể xem hướng dẫn toàn diện của chúng tôi về cách làm điều đó.

  1. Xóa cache

Điều cuối cùng cần làm là xóa cache trên trang WordPress. Cache được dùng để tạo bản sao trang web để tải nhanh hơn. Nhưng nếu trang web bị hack, rất có thể các phiên bản cache cũng chứa dấu vết mã độc. Vì vậy ngay cả sau khi dọn dẹp, trang web của bạn vẫn có thể có mã độc.

Vì vậy để loại bỏ hoàn toàn mã độc từ trang web, hãy xóa hoàn toàn cache từ trang web.

  1. Dùng trình quét bảo mật để xác nhận

Phần tồi tệ nhất đã qua, dọn dẹp đã xong! Bây giờ tất cả những gì bạn cần làm là dùng trình quét bảo mật để xác nhận trang web không có mã độc. Bước này quan trọng vì nó cho bạn biết cố gắng của bạn có thành công không. Nếu có, bạn có thể tiến lên. Nhưng nếu không, bạn sẽ phải kiểm tra lại mọi thứ. Trong trường hợp này, tốt nhất là đầu tư vào giải pháp bảo mật.

Tác động của trang web bị hack là gì?

Hack có thể khiến trang web bị liệt kê đen, tài khoản hosting bị treo, và để bạn không còn trang web. Nhưng có chỉ đó thôi? Tác động của trang web bị hack sâu sắc hơn nhiều so với tác động tức thì. Nếu không khắc phục kịp thời, hậu quả của hack có thể tồi tệ theo cấp số mũ. Dưới đây là một số cách hack có thể tác động bạn:

  • Mất doanh thu
  • Mất lưu lượng truy cập
  • Xếp hạng SEO giảm mạnh
  • Mất niềm tin khách hàng
  • Thiệt hại uy tín thương hiệu
  • Chi phí dọn dẹp
  • Chi phí PR
  • Vấn đề pháp lý

Danh sách này không toàn diện. Tùy thuộc vào trang web, bản chất doanh nghiệp và dữ liệu trên trang web, tác động của hack có thể rộng lớn hơn.

Cách khắc phục thiệt hại của hack trang web?

Hack trang web ảnh hưởng đến doanh nghiệp và người dùng theo nhiều cách. Khi trang web bị hack, đã có ton thiệt hại, như chúng tôi đã thảo luận. Bạn cần thực hiện các biện pháp để khắc phục thiệt hại này. Dưới đây là một số biện pháp bạn có thể thực hiện để hồi phục từ trang web bị hack.

  • Quét trang web tìm lỗ hổng
  • Yêu cầu Google gỡ trang web khỏi danh sách đen
  • Thay đổi tất cả mật khẩu và đảm bảo dùng mật khẩu mạnh
  • Xem xét tất cả tài khoản người dùng và kiểm tra leo thang đặc quyền
  • Không bao giờ dùng theme hoặc plugin nulled (phá vỡ bản quyền)
  • Dùng plugin bảo mật với tường lửa mạnh

Cách ngăn chặn trang web bị hack lại

Trang web của bạn hiện không có mã độc. Nhưng bạn có biết trang web đã bị hack có cơ hội bị hack lại cao hơn? Bạn có thể đã dành giờ hoặc ngày dọn dẹp trang web và vẫn thấy hack khác sau vài tuần. Điều này có thể làm chán nản, nhưng có cách để tránh hack trong tương lai.

Dùng plugin bảo mật

Cách dễ nhất để đảm bảo trang web an toàn là cài plugin bảo mật. Trong nhiều plugin cơ bản và nâng cao có sẵn trực tuyến, MalCare là một trong những tốt nhất. MalCare làm việc xuất sắc trong quét và dọn dẹp hack, nhưng nó cũng hoạt động trong vai trò bảo vệ.

Plugin như MalCare có thể bảo vệ trang web khỏi nhiều mối đe dọa, bao gồm bot, liên kết spam, và hơn nữa. Bằng cách dùng tường lửa nâng cao và phát hiện mối đe dọa thông minh, plugin của MalCare có thể đảm bảo trang web được bảo vệ, ngay cả khỏi mối đe dọa mới.

Cập nhật trang web

Cập nhật mọi thứ trên trang web, không ngoại lệ. Theme, plugin, WordPress core, bất cứ thứ gì bạn cài trên trang web nên được cập nhật lên phiên bản mới nhất càng sớm càng tốt.

Lý do đằng sau điều này đơn giản—cập nhật vá các lỗ hổng phần mềm quan trọng. Nếu bạn từng xem nhật ký thay đổi của cập nhật mới nhất, bạn sẽ thấy danh sách lỗi và lỗ hổng đã được vá trong cập nhật đó. Các lỗ hổng này thường được khám phá bởi nhà nghiên cứu bảo mật, người báo cho người tạo theme hoặc plugin, cho phép họ vá ngay lập tức. Khi bản vá được phát hành, các lỗ hổng được công khai, cho phép hacker nhắm vào bất kỳ trang web nào chạy mã dễ bị tổn thương.

Thật không may, nhiều trang web không được cập nhật thường xuyên, vì chủ sở hữu lo ngại cập nhật có thể làm hỏng thứ gì. Mặc dù điều này đúng, thực tế vẫn là không cập nhật trang web có khả năng gây thiệt hại cho bạn nhiều hơn bất kỳ độ trễ nào do cập nhật gây ra.

Cũng có cách cập nhật trang web an toàn. Bạn có thể sao lưu thường xuyên trang web để khôi phục nếu cập nhật làm hỏng trang web. Nhưng cách an toàn nhất để cập nhật trang web là dùng máy chủ staging (staging server). Bạn có thể kiểm tra an toàn cập nhật và tính năng mới trên máy chủ staging trước khi triển khai trên trang web, như vậy cập nhật được xử lý mà không làm hỏng trang web.

Tăng cường bảo mật WordPress (Harden WordPress)

WordPress khuyến nghị một danh sách biện pháp quản trị viên trang web nên thực hiện để bảo mật trang web. Điều này được gọi là WordPress hardening và bao gồm danh sách các việc như dùng mật khẩu mạnh và xác thực hai yếu tố (2FA). Xem cách tăng cường bảo mật trang WordPress để có hướng dẫn chi tiết.

Dùng xác thực hai yếu tố (2FA)

Xác thực hai yếu tố cho phép bạn thêm một hàng rào bảo vệ thêm trên trang đăng nhập, ngăn chặn tấn công trên trang đăng nhập như brute force. 2FA thường yêu cầu mật khẩu một lần (OTP) sau thông tin đăng nhập để trang web an toàn hơn khỏi hack.

Cài đặt SSL

SSL về cơ bản là mã hóa bảo vệ mọi giao tiếp diễn ra với trang web. Bằng cách cài SSL trên trang web, bạn đảm bảo không dữ liệu nào bị chặn bởi hacker khi gửi hoặc nhận yêu cầu từ máy chủ khác.

SSL cũng giúp cải thiện nỗ lực SEO vì Google đã bắt đầu phạt chủ động các trang không dùng SSL.

Dùng mật khẩu mạnh

Điều này có vẻ như biện pháp gesunder Menschenverstand, nhưng ngay hôm nay mật khẩu yếu vẫn là một trong những lý do phổ biến nhất khiến trang web bị hack. Quản trị viên thường chọn mật khẩu dễ nhớ. Nhưng làm vậy có thể ảnh hưởng bảo mật trang web.

Chúng tôi khuyên dùng trình quản lý mật khẩu (password manager) để bạn có thể chọn mật khẩu mạnh mà không phải ghi nhớ nó mỗi lần đăng nhập.

Đặt lại tài khoản người dùng

Tài khoản người dùng thường chịu trách nhiệm cho hack. Hacker chiếm quyền truy cập một tài khoản và làm đường đến phần còn lại của trang web qua tài khoản đó. Vì vậy để đảm bảo tài khoản an toàn, hãy thay đổi thông tin đăng nhập cho tất cả tài khoản thỉnh thoảng.

Trang web của bạn bị hack như thế nào?

Vì trang web của bạn được tạo thành từ mã, hack là điều phổ biến. Bởi mã không thể hoàn hảo, và không có trang web 100% an toàn. Nhưng đó không có nghĩa bạn không thể ngăn chặn hack. Thực tế, với biện pháp đúng, bạn có thể bảo mật trang web rất tốt.

Vì vậy nếu bạn thắc mắc trang web bị hack như thế nào, có thể là một trong các lý do sau.

Backdoor không được phát hiện

Như chúng tôi đã thảo luận trước đó, backdoor là rủi ro lớn. Backdoor về cơ bản là lỗ hổng trong mã trang web mà hacker khai thác để truy cập. Các backdoor này thường được tiêm qua mã độc theo một cách hoặc cách khác. Vì hacker thiết kế mã độc để nó ẩn mình, backdoor thường không được phát hiện trừ khi bạn có plugin bảo mật mạnh.

Lỗ hổng trong theme và plugin

Tệp theme và plugin của bạn có thể có lỗ hổng bị khai thác để hack trang web. Lỗ hổng là lỗi hoặc sơ suất trong mã trang web xảy ra do lỗi con người. Lỗ hổng, bản thân nó, là không thể tránh khỏi. Nhưng hack có thể ngăn chặn bằng cách cập nhật trang web thường xuyên.

Nhà phát triển vá lỗ hổng ngay khi được khám phá, nhưng để nhận bản vá, bạn cần cập nhật theme và plugin. Nếu bạn có plugin bảo mật mạnh như MalCare, nó sẽ phát hiện lỗ hổng, cũng như giúp bạn cập nhật theme và plugin ngay từ bảng điều khiển.

Quản lý người dùng kém

Nếu người dùng của bạn đều có quyền truy cập nhiều hơn họ cần, hoặc tài khoản của họ không an toàn, nó có thể dẫn đến hack. Cách tốt nhất là tuân theo nguyên tắc đặc quyền tối thiểu (principle of least privilege) và chỉ cấp quyền truy cập khi cần.

Cũng quan trọng là xóa tài khoản người dùng cũ hoặc không hoạt động vì chúng có thể bị hacker khai thác để truy cập.

Vấn đề nhà cung cấp hosting

Mặc dù hiếm, nhà cung cấp hosting của bạn có thể chịu trách nhiệm cho hack trên trang web. Hack này có thể xuất phát từ chính cPanel hoặc một trong các phần mềm nhà cung cấp hosting dùng. Khi điều này xảy ra, tất cả trang web trên máy chủ của nhà cung cấp hosting đều dễ bị hack.

Nếu bạn không tìm thấy lý do khác cho việc trang web bị hack, hãy tìm thông báo gần đây từ nhà cung cấp hosting. Hầu hết nhà cung cấp hosting thường thông báo cho khách hàng nếu có vấn đề từ phía họ.

Giao tiếp không an toàn

Nếu giao tiếp của bạn không an toàn, nó có thể bị chặn bởi hacker hoặc bất kỳ ai trên cùng mạng với bạn. Để tránh điều này, quan trọng là dùng SSL trên trang web.

SSL mã hóa giao tiếp đến và từ trang web, để không dữ liệu hay thông tin nào rơi vào tay sai.

Tại sao trang web bị hack?

Kẻ tấn công và tác nhân độc hại hack trang web vì nhiều lý do. Nhưng lý do chính trang web bị hack là vì mọi trang web đều có giá trị. Trang web có tài nguyên có thể bị khai thác nếu bị hack. Ngay cả trang web nhỏ cũng có thể dùng như một phần của botnet hoặc dữ liệu của chúng bị khai thác cho lừa đảo phishing.

Với bot dễ sử dụng, tấn công brute force thậm chí không tốn nhiều công sức. Hacker gần như không phải làm gì để cố gắng xâm nhập trang web của bạn, và phần thưởng vẫn khá tốt. Một số hacker cũng hack trang web để lấy thông tin mật hoặc dữ liệu tài chính có thể khai thác.

Vì hacker gần như không có gì để mất khi tấn công trang web của bạn, trách nhiệm bảo mật rơi vào quản trị viên trang web. Tốt nhất là dùng plugin bảo mật như MalCare để bảo vệ trang web khỏi bất kỳ tấn công tiềm năng nào.

Kết luận

Bảo mật trang web không phải tác vụ một lần. Bạn cần kế hoạch bảo mật thường xuyên được cập nhật và làm việc. Để làm điều này, bạn cũng cần cập nhật thông tin về bảo mật trang web.

Một trong những cách tốt nhất để bảo mật trang web lâu dài là dùng plugin bảo mật như MalCare. Tường lửa của MalCare bảo vệ trang web khỏi tấn công và cảnh báo bạn nếu nó tìm thấy bất cứ điều gì đáng ngờ trên trang web.

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

Trang web của tôi bị hack, tôi nên làm gì?

Nếu bạn nghĩ trang web bị hack, hãy quét trang web để xác nhận. Dùng trình quét sâu như MalCare sẽ quét toàn bộ trang web và thông báo bất kỳ mã độc nào nếu được phát hiện. Nếu trình quét phát hiện hack, tất cả những gì bạn cần làm là nhấn nút 'auto-clean' và MalCare sẽ lo phần dọn dẹp cho bạn.

Điều gì xảy ra nếu trang web của bạn bị hack?

Trang web bị hack có thể có hậu quả rộng khắp, bao gồm nhưng không giới hạn ở: mất khách hàng, mất doanh thu, vấn đề pháp lý, mất dữ liệu, gián đoạn kinh doanh, mất uy tín thương hiệu, mất niềm tin khách hàng, và xếp hạng SEO giảm mạnh. Những hậu quả này có thể ảnh hưởng nghiêm trọng đến sự tồn tại của doanh nghiệp nếu không được giải quyết kịp thời.

Trang web của tôi bị hack như thế nào?

Có một số lý do trang web bị hack, như:

  • Backdoor không được phát hiện
  • Lỗ hổng
  • Mật khẩu yếu
  • Vấn đề nhà cung cấp hosting
  • Tài khoản người dùng không an toàn

Trang web bị hack có thể sửa được không?

Có, bạn có thể sửa trang web bị hack. Tùy thuộc vào mã độc và mức độ hack, bạn sẽ cần đánh giá thiệt hại và thực hiện các bước dọn dẹp.

Đây là cách sửa chữa trang web bị hack:

  1. Quét trang web bằng plugin bảo mật
  2. Lấy lại quyền truy cập trang web nếu bị treo
  3. Dọn dẹp trang web bằng plugin bảo mật
  4. Gỡ trang web khỏi bất kỳ danh sách đen nào

Sửa Chữa Trang Web WordPress Bị Hack Với MalCare!