Làm Gì Khi Một Website Joomla Bị Hack?
Các dấu hiệu thông thường cho biết website Joomla bị hack:
- Website nằm trong cảnh báo danh sách đen của Google, Bing, McAfee, v.v.
- Xuất hiện các hành vibất thường trên trình duyệt của người dùng.
- Xuất hiện các từ khóa spam trong công cụ tìm kiếm
- Các nhà cung cấp dịch vụ Hosting ngừng trang web của bạn vì hoạt động độc hại.
- Các tệp tin của Joomla bị sửa đổi.
- Xuất hiện người dùng mới trái phép trong bảng điều khiển của Joomla.
Bước 1: Xác định tấn công
Các tệp tin mới hoặc mới bị sửa đổi gần đây có thể là một phần nguyên nhân của việc website bị tấn công. Các tệp tin trong core của Joomla cũng nên được kiểm tra để truy tìm các phần mềm độc hại. Cách nhanh nhất để xác nhận tính an toàn của các tệp tin trong core joomla là sử dụng lệnh trong terminal, bạn cũng có thể tự kiểm tra các tập tin của mình thông qua SFTP. Bạn có thể tìm thấy tất cả các phiên bản của Joomla trên GitHub. Các lệnh sau đây sử dụng làm ví dụ về các tệp s& #7841;ch và để thay cho nơi mà Joomla được cài đặt. Để kiểm tra sự an toàn tập tin trong core của joomla với các lệnh sau:
$ mkdir joomla-3.6.4
$ cd joomla-3.6.4
$ wget github.com/joomla/joomla-cms/releases/download/3.6.4/Joomla_3.6.4-Stable-Full_Package.tar.gz
$ tar -zxvf Joomla_3.6.4-Stable-Full_Package.tar.gz
$ diff -r joomla-3.6.4 ./public_html
Lệnh cuối cùng sẽ so sánh tệp tin Joomla sạch với các tệp tin đã cài đặt trên website của bạn. Để tự kiểm tra các tệp đã sửa đổi gần đây:
- Đăng nhập vào máy chủ của bạn bằng cách sử dụng một FTP Client hoặc SSH Client.
- Nếu sử dụng SSH, bạn có thể liệt kê tất cả các tệp được sửa đổi trong bằng lệnh này:
$ find ./ -type f -mtime -15
3. Nếu sử dụng SFTP, hãy xem lại cột ngày sửa đổi cuối cùng cho tất cả các tệp trên máy chủ. 4. Chú ý tất cả các tệp đã được sửa đổi gần đây.
Xác minh tài khoản Joomla của người dùng, đặc biệt là quản trị viên và quản trị viên cấp cao. Để kiểm tra người dùng độc hại trong Joomla:
- Đăng nhập vào khu vực quản trị viên của Joomla.
- Xem lại danh sách, đặc biệt là những mục có ngày đăng ký gần đây.
- Xóa tất cả người dùng lạ do hacker tạo.
- Kiểm tra ngày truy cập cuối của người dùng hợp pháp.
- Xác nhận bất kỳ người dùng nào đã đăng nhập vào thời điểm đáng ngờ.
- Bạn cũng có thể phân tích các bản ghi trên máy chủ của bạn nếu bạn biết chúng được lưu trữ ở đâu.
- Người dùng đăng nhập vào những thời điểm bất thường hoặc địa điểm địa lý có thể đã bị xâm nhập.
Nếu bạn đang sử dụng trang Joomla và bị cấm bởi Google hoặc các cơ quan bảo mật web khác, bạn có thể sử dụng các công cụ chẩn đoán của họ để kiểm tra trạng thái bảo mật trên website của mình. Để kiểm tra Báo cáo minh bạch của Google:
- Nhập URL trang web và tìm kiếm.
- Trên trang này bạn có thể kiểm tra:
- thông tin về chuyển hướng, spam và tải xuống độc hại.
- quét Google gần đây nhất đã phát hiện phần mềm độc hại.
Bước 2: Khắc phục website bị hack
Bây giờ khi đã có thông tin về những người dùng có nguy cơ bị xâm nhập và các vị trí của phần mềm độc hại, bạn có thể xóa phần mềm độc hại khỏi Joomla và khôi phục lại website.
hoặc Adminer. Để tự loại bỏ một phần mềm độc hại lây nhiễm ra khỏi bảng cơ sở dữ liệu của Joomla:- Đăng nhập vào bảng quản trị cơ sở dữ liệu.
- Thực hiện sao lưu cơ sở dữ liệu trước khi thực hiện thay đổi.
- Tìm kiếm nội dung đáng ngờ (ví dụ như các từ khoá, liên kết spam).
- Mở bảng chứa nội dung đáng ngờ.
- Loại bỏ bất kỳ nội dung đáng ngờ nào theo cách thủ công.
- Kiểm tra để xác minh trang web vẫn hoạt động sau khi thay đổi.
Nếu bạn bị Google block, McAfee, Yandex (hoặc bất kỳ nhà cung cấp webspam nào khác), bạn có thể yêu cầu xem xét lại sau khi sự cố được khắc phục. . Hãy đảm bảo trang web của bạn sạch sẽ trước khi yêu cầu xem xét lại. Để loại bỏ các cảnh báo phần mềm độc hại trên trang web của bạn:
- Gọi cho công ty dịch vụ hosting của bạn và yêu cầu họ gỡ bỏ lệnh t
- Bạn có thể cần phải cung cấp chi tiết về cách bạn xóa phần mềm độc hại.
- Điền vào mẫu yêu cầu xem xét cho các cơ quan có thẩm quyền đăng ký.
- I E. Google Search Console, McAfee SiteAdvisor, Yandex Webmaster.
- Quá trình xem xét có thể mất
Bước 3: Tái bảo mật cho Joomla
Trong bước cuối cùng này, bạn sẽ học cách khắc phục các lỗi đầu tiên khi website Joomla bị hack, đồng thời thực hiện các bước thiết yếu để nâng cao tính bảo mật cho trang web này.
Phần mềm cũ là một trong những nguyên nhân hàng đầu tăng nguy cơ lây nhiễm và quan trọng hơn hãy xoá tất cả các phần mở rộng dễ bị tổn thương. Mật khẩu cũng phải được đặt lại để đảm bảo bạn không bị tấn công lại nếu tin tặc truy cập vào các thông tin tài khoản.
Cập nhật tất cả phần mềm bao gồm Joomla Core và các Extension, các template, các mô-đun và các plugin. Để kiểm tra và cập nhật phần mở rộng:
- Đảm bảo bạn có một bản sao lưu gần đây của trang web.
- Đăng nhập vào Joomla! khu vực quản trị viên.
- Xem lại các cập nhật khả dụng và áp dụng chúng.
- Loại bỏ bất kỳ phần mở rộng nào chứa các lỗ hổng đã biết.
- Đảm bảo bạn có một bản sao lưu gần đây của trang web của bạn.
- Đăng nhập vào Joomla khu vực quản trị viên.
- Nhấp vào Hệ thống và chọn Cập nhật.
- Nhấp vào nút Kiểm tra cập nhật.
- Xem lại các bản cập nhật sẵn có cho phiên bản Joomla.
- Nhấp vào nút Reinstall các tập tin lõi của Joomla.
- Đăng nhập vào Joomla.
- Nhấp vào Người dùng.
- Mở tài khoản người dùng.
- Thay đổi mật khẩu của người dùng.
- Lặp lại cho mỗi người dùng trên trang web của bạn.
- Đăng nhập vào Joomla!.
- Nhấp vào mục Người dùng.
- Mở tài khoản người dùng của bạn.
- Nhấp vào tab Xác thực Hai nhân tố.
- Thực hiện theo các bước để cho phép 2FA.
- Yêu cầu mỗi người dùng lặp lại quá trình này.
Số lỗ hổng được khai thác bởi kẻ tấn công tăng lên mỗi ngày. Cố gắng theo kịp là thách thức đối với các quản trị viên. Tường lửa trang web đã được phát minh để cung cấp một hệ thống bảo vệ xung quanh trang web của bạn. Lợi ích của việc sử dụng tường lửa trang web: 1. Ngăn chặn tấn công trong tương lai Bằng cách phát hiện và ngăn chặn các phương pháp và hành vi tấn công đã biết, tường lửa trang web giữ trang web của bạn được bảo vệ chống lại lây nhiễm ngay từ ; ban đầu. 2. Cập nhật bảo mật ảo Tin tặc nhanh chóng khai thác các lỗ hổng trong các plugin và những người không rõ nguồn gốc (gọi là zero-d ays). Một tường lửa trang web tốt sẽ vá lỗ hổng của bạn trong phần mềm ngay cả khi bạn không áp dụng các bản cập nhật bảo mật. 3. Chặn tấn công Brute Force Một tường lửa trang web sẽ ngăn không cho bất cứ ai truy cập trang wp-admin hoặc wp-login của bạn nếu họ không có nghĩa vụ, đảm bảo rằng họ không thể sử dụng tự động brute force để đoán mật khẩu c 911;a bạn. 4. Giảm tấn công DDoS Các cuộc tấn công từ chối dịch vụ phân tán máy chủ hoặc tài nguyên ứng dụng của bạn. Bằng cách phát hiện và ngăn chặn tất cả các loại tấn công DDoS, một bức tường lửa trang web đảm bảo rằng trang web của bạn được bảo vệ nếu bạn đang bị tấn công bởi các chuyến thăm giả mạo. 5. Tối ưu hóa hiệu suất Hầu hết các WAF sẽ cung cấp bộ nhớ cache cho tốc độ toàn cầu nhanh hơn. Điều này giúp khách truy cập của bạn vui vẻ và giúp cải thi̓ 9;n sự tương tác, tăng hiệu suất trang web và thứ hạng của công cụ tìm kiếm.