27. tháng 4 2025
Không ngờ rằng chuỗi sự kiện về việc trang web bị hack lại nhanh chóng cập nhật đến phần ba như vậy... Chỉ mới hai ngày sau lần xâm nhập thứ hai, trang web của cựu công ty lại tiếp tục bị chiếm quyền kiểm soát. Kẻ tấn công dường như đã nhận ra rằng mã nguồn trang chủ đã bị khóa cứng và không thể chỉnh sửa trực tiếp. Lần này, chúng đã lợi dụng lỗ hổng từ Kangle/EasyPanel để thay đổi mật khẩu tài khoản Kangle, sau đó thông qua tập tin cấu hình, chuyển hướng 301 toàn bộ trang web sang một địa chỉ độc hại.
Trên mạng có rất nhiều bài viết đề cập đến các lỗ hổng nghiêm trọng của Kangle + EasyPanel. Thay vì sử dụng những công cụ này, việc chuyển sang Apache/Nginx sẽ đáng tin cậy hơn rất nhiều. Quan điểm trước đây vẫn giữ nguyên: sử dụng các công cụ triển khai PHP tự động trong nước kèm theo bảng điều khiển quản lý chỉ là cách đào hố chôn chính mình. Nếu có thể tránh xa những dự án kiểu này thì tốt nhất là nên từ chối ngay; nếu buộc phải nhận, hãy thay thế tất cả các thành phần yếu kém càng sớm càng tốt.
Sau hơn một giờ đồng hồ vất vả, cuối cùng tôi cũng đã khôi phục được cấu hình Kangle và đưa trang web trở lại trạng thái bình thường. Tuy nhiên, tỷ số bóng đá hôm nay cảm giác rằng nguồn gốc của vấn đề chưa thực sự được tại f8bet giải quyết vẫn đeo bám. Để đối phó tạm thời, tôi đã áp dụng một số biện pháp:
Đã hai năm kể từ khi tôi rời khỏi công ty cũ, nhưng hệ thống mà tôi từng tiếp quản dường như không có thay đổi lớn nào. Điều này cho thấy rằng không ai đủ can đảm để chạm vào hệ thống cổ xưa đầy lỗ hổng này. Rốt cuộc, viết lại toàn bộ hệ thống không mang lại giá trị sản phẩm rõ ràng nào. Xét trên góc độ rộng hơn, thị trường hiện nay chắc chắn còn tồn tại rất nhiều hệ thống PHP "cổ lỗ sĩ" tương tự. Do vấn đề phiên bản PHP và chất lượng thấp của các framework được xây dựng dựa trên nó, các lỗ hổng bảo mật xuất hiện khắp nơi. Nếu có thể chuyển đổi những hệ thống này một cách mượt mà sang kiến trúc hiệu quả và an toàn bằng Golang, có lẽ đây sẽ là một thị đánh bài online trường tiềm năng.
Ngoài ra, không thể trông chờ vào một vài lập trình viên trong các công ty nhỏ để đối phó với những hệ thống đầy lỗ hổng như vậy. Giải pháp đúng đắn hơn là sử dụng phần mềm bảo vệ chuyên nghiệp hoặc dịch vụ đám mây.
Sau khi tạm thời khắc phục được vấn đề trang web, vị sếp cũ bắt đầu phê bình kỹ thuật viên. Dù chỉ là người lắng nghe bên lề, tôi vẫn cảm nhận được rằng ông ấy đang gián tiếp phê phán cả tôi nữa. Thật điên rồ! Tôi đã thức suốt đêm, làm việc đến tận mười một hoặc mười hai giờ khuya như một người tình nguyện, nhưng vẫn phải chịu đựng những lời chỉ trích này... Nếu không vì sự tò mò về nguyên nhân bị tấn công và mong muốn tích lũy thêm kinh nghiệm để phòng ngừa cho hệ thống hiện tại, tôi đã chẳng buồn quan tâm đến chuyện này chút nào. Nghe vài câu phê bình rồi, tôi cáo lui ngay lập tức, cảm thấy vô cùng thất vọng.