Chia sẻ
//Website WordPress bị tấn công qua plugin lỗi thời: Nhận diện và xử lý từ A đến Z

Website WordPress bị tấn công qua plugin lỗi thời: Nhận diện và xử lý từ A đến Z

Plugin lỗi thời là một trong những nguyên nhân chính khiến website WordPress trở thành mục tiêu tấn công của hacker. Việc kiểm soát và cập nhật plugin thường xuyên là yếu tố quan trọng giúp phòng ngừa rủi ro bảo mật. Bài viết này sẽ mang đến hướng dẫn chi tiết từ cách nhận diện sự cố, khôi phục hệ thống và xử lý các nội dung không mong muốn đã bị index trên Google Search thông qua case study cụ thể. Hãy cùng khám phá nhé!

Bảo mật là một trong những yếu tố sống còn đối với bất kỳ hệ thống nào vận hành trên nền tảng CMS WordPress bởi những nguyên nhân dưới đây:

  • Hơn 40% số lượng website toàn cầu hiện nay đang được xây dựng bằng WordPress (thống kê từ W3Techs.com), tính phổ biến này đồng thời cũng đã khiến nền tảng trở thành mục tiêu tấn công phổ biến của các hacker.
  • Đặc thù của WordPress là mã nguồn mở (open-source), đồng nghĩa với việc toàn bộ mã lõi (core) đều được công khai với cộng đồng và có thể được nghiên cứu bởi bất kỳ ai – bao gồm cả những đối tượng xấu có mục tiêu khai thác lỗ hổng bảo mật. Mặc dù đội ngũ phát triển WordPress thường xuyên cập nhật phiên bản mới để vá lỗi và tăng cường bảo mật, nhưng không phải tất cả người dùng đều theo kịp các bản cập nhật này.
  • Bên cạnh đó, hệ sinh thái plugin và theme của WordPress cực kỳ phong phú với hàng chục nghìn plugin miễn phí và trả phí được phát triển bởi cộng đồng hoặc bên thứ ba. Đây là điểm mạnh nhưng cũng chính là rủi ro bảo mật tiềm ẩn: rất nhiều plugin không còn được duy trì, hoặc không tuân thủ tiêu chuẩn bảo mật nghiêm ngặt, dẫn đến việc tồn tại các lỗ hổng nghiêm trọng trong hệ thống mà quản trị viên không kịp thời phát hiện.
  • Việc mã nguồn và các plugin không được theo dõi cập nhật thường xuyên là yếu tố làm gia tăng rủi ro bảo mật cho các website sử dụng WordPress.

Bài viết này sẽ chia sẻ một trường hợp thực tế mà đội ngũ kỹ thuật của chúng tôi từng gặp phải: website WordPress bị tấn công do sử dụng plugin lỗi thời. Từ quá trình nhận diện đến các bước xử lý và khắc phục, đây là một minh chứng rõ ràng cho việc sử dụng plugin không được cập nhật có thể dẫn đến rủi ro bảo mật nghiêm trọng.

Dấu hiệu website đã bị tấn công

Website có biểu hiện bất thường, cụ thể:

  • Khi truy cập từ thiết bị di động hoặc trình duyệt không đăng nhập, trang web tự động chuyển hướng sang một trang web lạ, thường là nội dung spam hoặc cá độ trực tuyến.
  • Google Search cảnh báo an toàn “Trang này có thể đã bị tấn công”.
  • Xuất hiện index lạ từ Google Search với những đường dẫn không phải từ nội dung chính thống của trang (có thể nhìn thấy khi tìm kiếm từ Google Search với từ khóa “site:domain.com”).
  • Một số plugin không còn hoạt động, có dấu hiệu đã bị can thiệp vào mã nguồn.

Xác định nguyên nhân sự cố

Sau khi rà soát log máy chủ và mã nguồn, nhóm kỹ thuật phát hiện plugin xyz-forms-lite (*tên plugin và các file hệ thống đã được thay đổi để bảo mật thông tin) – vốn đã không được cập nhật trong hơn 3 năm qua – có chứa các tệp lạ như wp-fix.php, db1.php, cùng với những đoạn mã nghi ngờ sử dụng base64_decode() và eval() được chèn vào các tệp hệ thống như functions.php.

Đây là những kỹ thuật phổ biến mà tin tặc thường sử dụng để chèn mã độc và kiểm soát website từ xa.

Quy trình xử lý sự cố

Bước 1: Tạm thời vô hiệu hóa website

Website được tạm ngừng hoạt động thông qua chỉnh sửa tệp .htaccess để chuyển toàn bộ truy cập sang trang thông báo bảo trì nhằm ngăn chặn việc người dùng tiếp cận trang bị nhiễm mã độc.

Bước 2: Backup toàn bộ hệ thống

Toàn bộ mã nguồn và cơ sở dữ liệu được sao lưu lại để lưu giữ tình trạng ban đầu trước khi xử lý, phòng trường hợp cần khôi phục hoặc điều tra sau này.

Bước 3: Gỡ bỏ plugin nghi vấn và mã độc

Xóa plugin xyz-forms-lite hoàn toàn khỏi hệ thống.

Dùng lệnh shell để tìm kiếm các đoạn mã nghi ngờ:

grep -R “base64_decode” .
grep -R “eval(” .

So sánh mã nguồn của theme và plugin với bản gốc từ nhà cung cấp để phát hiện những thay đổi bất thường.

Bước 4: Cài đặt lại WordPress và plugin từ nguồn sạch

Tải lại bộ core WordPress mới nhất:

wp core download –force

Xóa và cài đặt lại toàn bộ plugin từ wordpress.org, đảm bảo chỉ sử dụng những plugin cộng đồng đang được cập nhật thường xuyên.

Bước 5: Quét mã độc và tăng cường bảo mật

Cài đặt các plugin bảo mật như Wordfence để rà quét và xử lý các tệp còn sót lại.
Kích hoạt tường lửa ứng dụng (Web Application Firewall) và thiết lập hệ thống cảnh báo qua email.

Bước 6: Cập nhật toàn bộ hệ thống

Tiến hành cập nhật tất cả plugin cộng đồng lên phiên bản mới nhất để vá các lỗ hổng bảo mật tiềm ẩn.
Update code của theme và các plugin tự viết để tương thích với core WordPress mới nhất.

Bước 7: Khôi phục hoạt động và gửi yêu cầu đánh giá lại từ Google

Trường hợp website đã bị cảnh báo trên Google Search hoặc xuất hiện các index lạ trong Google Search Console:

  • Truy cập Google Search Console, vào phần “Security & Manual Actions” và gửi yêu cầu xem xét lại sau khi đã xử lý toàn bộ mã độc.
  • Tiến hành submit yêu cầu xóa các đường dẫn lạ đã được index trước đó trong Google Search Console mục Removals.

xóa URL trong Google Search Console sau khi đã giải quyết sự cố

Tiến hành khai báo xóa các URL độc hại trong Google Search Console sau khi đã giải quyết sự cố

Bài học kinh nghiệm

Tuyệt đối không sử dụng plugin không còn được cập nhật hoặc có cảnh báo bảo mật.
Sao lưu hệ thống định kỳ để có phương án khôi phục khi cần thiết.
Theo dõi thay đổi mã nguồn thường xuyên thông qua hệ thống kiểm soát phiên bản hoặc công cụ giám sát (ví dụ: WP Activity Log).
Cài đặt plugin bảo mật và cấu hình cảnh báo để phát hiện sớm các hành vi bất thường như Wordfence.
Giới hạn quyền truy cập vào trang quản trị (sử dụng CAPTCHA, giới hạn IP hoặc xác thực hai bước).

Một số công cụ/plugin WordPress hữu ích

Công cụMục đích sử dụng
WordfenceQuét mã độc, tường lửa bảo vệ
Sucuri ScannerKiểm tra mã độc và giám sát thay đổi
WPvivid BackupTự động sao lưu dữ liệu
LoginizerChống brute-force đăng nhập
WP Activity LogGhi lại mọi hành động trong hệ thống quản trị

Bảo mật WordPress không chỉ là việc “cài plugin và quên đi”, mà là một quá trình duy trì, kiểm tra và giám sát thường xuyên. Việc sử dụng plugin lỗi thời có thể dẫn đến những hậu quả nghiêm trọng, ảnh hưởng đến uy tín và dữ liệu của cả doanh nghiệp.

Hy vọng bài viết chia sẻ trên giúp các quản trị viên WordPress nhận diện và ứng phó tốt hơn với các rủi ro bảo mật tiềm ẩn.

Phùng Hữu Kiên
S-Chief

ỨNG TUYỂN







    Chế độ phúc lợi

    CHÍNH SÁCH LƯƠNG & THƯỞNG

    Thấu hiểu tâm tư nguyện vọng của nhân viên, công ty Rivercrane Việt Nam đặc biệt thiết lập chế độ xét tăng lương định kỳ 2lần/năm. Xét đánh giá vào tháng 06 và tháng 12 hàng năm và thay đổi lương vào tháng 01 và tháng 07 hàng năm. Ngoài ra, nhân viên còn được thưởng thành tích định kỳ cho các cá nhân xuất sắc trong tháng, năm.

    CHẾ ĐỘ ĐÀO TẠO TẠI NHẬT

    Luôn luôn mong muốn các kỹ sư và nhân viên trong công ty có cái nhìn toàn diện về lập trình những mảng kỹ thuật trên thế giới, công ty Rivercrane Việt Nam quyết định chế độ 3 tháng 1 lần đưa nhân viên đi học tập tại Nhật. Các bạn kỹ sư hoàn toàn đều có thể quyết định khả năng phát triển bản thân theo hướng kỹ thuật hoặc theo hướng quản lý.

    CHẾ ĐỘ ĐI DU LỊCH HÀNG NĂM

    Không chỉ đưa đến cho nhân viên những công việc thử thách thể hiện bản thân, công ty Rivercrane Việt Nam muốn nhân viên luôn thích thú khi đến với những chuyến hành trình thú vị hàng năm. Những buổi tiệc Gala Dinner sôi động cùng với những trò chơi Team Building vui nhộn sẽ giúp cho đại gia đình Rivercrane thân thiết hơn.

    CHẾ ĐỘ EVENT CÔNG TY

    Những hoạt động Team building, Company Building, Family Building, Summer Holiday, Mid-Autumn Festival… sẽ là những khoảnh khắc gắn kết đáng nhớ của mỗi một nhân viên trong từng dự án, hoặc sẽ là những điều tự hào khi giới thiệu công ty mình với với gia đình thân thương, cùng nhau chia sẻ yêu thương với thông điệp “We are One”

    BẢO HIỂM

    Công ty Rivercrane Việt Nam đảm bảo tham gia đầy đủ chế độ Bảo hiểm xã hội, bảo hiểm y tế và bảo hiểm thất nghiệp. Cam kết chặt chẽ về mọi thủ tục phát sinh công ty đều hỗ trợ và tiến hành cho nhân viên từ đầu đến cuối. Những chế độ bảo hiểm khác công ty cũng đặc biệt quan tâm và từng bước tiến hành.

    CHẾ ĐỘ PHÚC LỢI KHÁC

    Hỗ trợ kinh phí cho các hoạt động văn hóa, văn nghệ, thể thao; Hỗ trợ kinh phí cho việc mua sách nghiên cứu kỹ thuật; Hỗ trợ kinh phí thi cử bằng cấp kỹ sư, bằng cấp dành cho ngôn ngữ. Hỗ trợ kinh phí tham gia các lớp học về quản lý kỹ thuật bên ngoài; Các hỗ trợ phúc lợi khác theo quy định công ty…

    CÔNG VIỆC TƯƠNG TỰ

    © 2012 RiverCrane Vietnam. All rights reserved.

    Close