Theo một báo cáo của Nextgov/FCW, Cloudflare đã ghi nhận hàng triệu nỗ lực khai thác các lỗ hổng mới được công bố trong PHP, phần mềm web được sử dụng rộng rãi. Các nhà nghiên cứu cũng cảnh báo rằng các trang web bị xâm phạm có thể đặt khách truy cập vào vòng nguy hiểm, chứ không chỉ những người vận hành chúng. Nếu bạn đang thắc mắc về lỗ hổng PHP và khách truy cập nên làm gì, câu trả lời ngắn gọn là bạn không thể vá máy chủ của người khác, nhưng bạn có thể hạn chế những gì kẻ tấn công đạt được nếu một trang web bạn sử dụng bị xâm phạm.
Các chi tiết hiện có cho đến nay còn hạn chế, vì vậy bài viết này chỉ tập trung vào những gì đã được báo cáo và các biện pháp bảo vệ thông thường.
Cloudflare đang chứng kiến gì trong các nỗ lực khai thác PHP
Theo báo cáo, Cloudflare đã quan sát thấy hàng triệu nỗ lực khai thác các lỗ hổng PHP. Các bài đưa tin cũng mô tả một nỗ lực toàn cầu nhằm triển khai các bản sửa lỗi. Sự kết hợp này là điều phổ biến sau khi một phần mềm được sử dụng rộng rãi bị công bố công khai: kẻ tấn công quét internet để tìm các máy chủ chưa được cập nhật, và các quản trị viên chạy đua để áp dụng bản vá.
PHP là một ngôn ngữ phía máy chủ, nghĩa là nó chạy trên máy chủ web chứ không phải trên thiết bị của bạn. Điều đó quan trọng vì nó định hình ai cần hành động. Chủ sở hữu trang web và nhà cung cấp dịch vụ lưu trữ phải áp dụng các bản cập nhật. Khách truy cập không có cách nào làm điều đó thay họ.
Bài giải thích trước đó của chúng tôi về lỗ hổng PHP được công bố ngày 22 tháng 10 đề cập đến cách ngôn ngữ này làm nền tảng cho một phần lớn web và lý do tại sao hầu hết mọi người chưa từng nghe về nó trước khi tin tức xuất hiện.
Cách một trang web PHP bị xâm phạm có thể đặt khách truy cập vào vòng nguy hiểm
Các nhà nghiên cứu được trích dẫn trong báo cáo cảnh báo rằng các trang web bị xâm phạm cũng có thể gây nguy hiểm cho những người truy cập chúng. Mặc dù các đường tấn công cụ thể cho những lỗ hổng này không được mô tả chi tiết trong bản tóm tắt mà chúng tôi có, có những cách chung mà một trang web bị chiếm quyền điều khiển có thể ảnh hưởng đến người dùng:
- Đánh cắp thông tin đăng nhập: Nếu kẻ tấn công kiểm soát một trang web, chúng có thể thu giữ tên người dùng và mật khẩu được nhập vào trang đăng nhập của trang đó.
- Lộ dữ liệu biểu mẫu: Các biểu mẫu liên hệ, trang thanh toán và biểu mẫu đăng ký có thể bị thay đổi để gửi những gì bạn nhập cho người khác.
- Chuyển hướng hoặc tải xuống độc hại: Một trang web bị xâm phạm có thể bị sửa đổi để đẩy khách truy cập đến các trang hoặc tệp có hại, điều này có thể đặt thiết bị của bạn vào vòng nguy hiểm.
Không có điều nào trong số này có nghĩa là mọi trang web PHP đều nguy hiểm. Hầu hết các trang web sẽ được vá, và nhiều trang chưa bao giờ bị tổn thương. Điểm mấu chốt là mắt xích yếu có thể là một máy chủ mà bạn chưa từng nghĩ đến, vì vậy sẽ hữu ích nếu bạn lên kế hoạch cho khả năng đó.
VPN có thể và không thể làm gì trước các lỗ hổng phía máy chủ
VPN mã hóa kết nối giữa thiết bị của bạn và máy chủ VPN và ẩn địa chỉ IP của bạn khỏi các trang web bạn truy cập. Điều này hữu ích trên Wi-Fi công cộng và để hạn chế một số hình thức theo dõi.
Nó không khắc phục được lỗ hổng trên máy chủ của trang web. Nếu một trang web bạn truy cập bị xâm phạm, lưu lượng của bạn vẫn đến trang web đó, và bất cứ điều gì bạn gửi ở đó vẫn có thể bị nhìn thấy bởi người kiểm soát nó. VPN cũng không ngăn bạn nhập mật khẩu vào một biểu mẫu đăng nhập đã bị giả mạo. Hãy coi nó như một lớp bảo vệ quyền riêng tư, chứ không phải là biện pháp phòng vệ chống lại lỗi phía máy chủ.
Điều này có ý nghĩa gì với bạn
Bạn có thể không biết trang web nào chạy phiên bản PHP dễ bị tổn thương, và bạn cũng không cần biết. Điều quan trọng là giảm thiểu thiệt hại nếu một trang web bạn sử dụng bị xâm phạm. Các rủi ro chính là mật khẩu được tái sử dụng, tài khoản không có bước xác minh thứ hai, và việc nhận biết muộn rằng thông tin của bạn đã bị lộ. Mỗi điều trong số đó là thứ bạn có thể kiểm soát ngay hôm nay.
Các bước thực tế để tự bảo vệ trong khi các trang web vá lỗi
- Sử dụng mật khẩu duy nhất cho mỗi tài khoản. Một trình quản lý mật khẩu giúp điều này trở nên khả thi. Nếu một trang web làm lộ mật khẩu của bạn, thiệt hại sẽ dừng lại ở đó.
- Bật xác thực hai yếu tố (2FA). Ngay cả khi mật khẩu bị thu giữ, yếu tố thứ hai khiến việc sử dụng nó trở nên khó khăn hơn. Ứng dụng xác thực hoặc khóa phần cứng thường mạnh hơn tin nhắn văn bản.
- Thận trọng với các biểu mẫu nhạy cảm. Tránh nhập chi tiết thanh toán hoặc thông tin cá nhân trên các trang web trông bất thường, tải một cách kỳ lạ hoặc hoạt động khác so với trước đây.
- Giữ trình duyệt và hệ điều hành của bạn được cập nhật. Điều này giảm khả năng một trang độc hại có thể khai thác điểm yếu đã biết trên thiết bị của bạn.
- Chú ý đến các thông báo vi phạm. Nếu một công ty thông báo với bạn rằng họ bị ảnh hưởng, hãy thay đổi mật khẩu của bạn kịp thời và xem xét hoạt động của tài khoản.
- Sử dụng VPN cho những gì nó làm tốt. Nó hữu ích trên các mạng không đáng tin cậy, nhưng đừng dựa vào nó để bù đắp cho một trang web bị xâm phạm.
Kết luận
Sự gia tăng được báo cáo trong các nỗ lực cho thấy kẻ tấn công di chuyển nhanh như thế nào khi các lỗ hổng trở nên công khai, và phần lớn web phụ thuộc vào phần mềm mà khách truy cập không bao giờ nhìn thấy. Câu trả lời tốt nhất cho câu hỏi về lỗ hổng PHP và khách truy cập nên làm gì là làm cho thông tin đăng nhập bị đánh cắp trở nên ít hữu dụng hơn: mật khẩu duy nhất, 2FA và chú ý đến các cảnh báo vi phạm. Để có một danh sách kiểm tra ngắn gọn, hãy đọc hướng dẫn của chúng tôi về năm cách để giữ an toàn trực tuyến sau lỗ hổng PHP và triển khai các bước đó trong khi chủ sở hữu trang web xử lý các bản vá của họ.




