Nếu bạn mua VPN vì một tiêu đề nói KRACK phá vỡ mã hóa Wi-Fi, bạn đang sửa sai lớp. Tiết lộ năm 2017 đó mô tả một họ tấn công cài lại khóa nhắm vào bắt tay bốn bước của WPA2, và bản sửa đến dưới dạng cập nhật hệ điều hành, bản vá trình điều khiển không dây và phần sụn router. Đường hầm có thể che lưu lượng của bạn khỏi mạng cục bộ, nhưng không thể sửa một cuộc bắt tay kết thúc bên dưới nó. Vậy câu hỏi đầu tiên không phải mua VPN nào; mà là thiết bị nào của bạn vẫn chạy ngăn xếp không dây chưa được vá.

Cùng sự phân biệt đó trả lời cho mối lo về ngân sách. Người không đủ tiền mua gói đăng ký chưa bao giờ bị loại khỏi giải pháp thật, vì giải pháp là một bản cập nhật miễn phí. Tiền tốn vào việc thay thế phần cứng không còn nhận được bản cập nhật nào.

Cuộc tấn công thực sự thao túng điều gì

WPA2 dẫn xuất một khóa cặp mới khi liên kết qua bắt tay bốn bước. Điểm truy cập gửi một nonce, máy khách trả lời bằng nonce của mình, hai bên tính khóa tạm thời của cặp, và điểm truy cập xác nhận bằng một thông điệp mà máy khách xác nhận. Tấn công cài lại khóa can thiệp vào chuỗi đó thay vì đoán cụm mật khẩu, buộc máy khách cài một khóa mà nó đã cài. Mỗi lần cài lại có thể đặt lại nonce truyền và bộ đếm phát lại nhận gắn với khóa đó.

Khi các bộ đếm đó lùi lại, một phần lưu lượng lẽ ra bị từ chối lại trở nên chấp nhận được. Tùy biến thể và cách triển khai, kẻ tấn công trong tầm sóng vô tuyến có thể phát lại khung, giải mã hoặc chèn chúng. Bắt tay khóa nhóm và bắt tay chuyển tiếp nhanh có biến thể riêng, vì thế bản tin liệt kê nhiều tên tấn công chứ không phải một.

Android 6.0 và mới hơn là trường hợp tệ nhất. Các phiên bản wpa_supplicant của nó có thể bị buộc cài một khóa toàn số không, khiến việc giải mã dễ hơn nhiều so với trên các nền tảng nơi cài lại chỉ đặt lại bộ đếm. Chi tiết đó tách một điểm yếu lý thuyết khỏi một điểm yếu thực tế trên nền tảng điện thoại phổ biến nhất thời đó.

Bản sửa nằm trong ngăn xếp không dây

Bản sửa từ thượng nguồn yêu cầu supplicant và điểm truy cập bỏ qua thông điệp bắt tay được gửi lại khi khóa đã được cài. Các bản dựng đã vá của wpa_supplicant và hostapd mang nó, và các bản phân phối đưa nó về nhánh cũ, nên chuỗi mà wpa_supplicant -v in ra là điểm khởi đầu chứ không phải phán quyết. Đọc bản tin bảo mật của bản phân phối và xác nhận bản vá cụ thể, không chỉ số phiên bản. Một bản dựng báo phiên bản cũ vẫn có thể đã được sửa, và bản dựng có phiên bản mới vẫn có thể thiếu bản chuyển ngược của nhà sản xuất.

Cả hai đầu của liên kết đều cần chú ý. Một router đã sửa không vá chiếc laptop kết nối với nó, và một laptop đã sửa không vá router. Các nhà sản xuất công bố bản tin theo từng sản phẩm, và bản sửa router thường chậm hơn cập nhật điện thoại vì mỗi kiểu máy cần bản dựng phần sụn riêng. Nếu bản phát hành cuối của thiết bị có trước bản tin, hãy coi nó là chưa vá cho đến khi nhà sản xuất nói khác.

Với thiết bị bạn không thể cập nhật, các lựa chọn hẹp và kém hấp dẫn. Hãy loại bỏ nó, giữ nó xa các mạng mang lưu lượng nhạy cảm, hoặc giới hạn nó vào một phân đoạn nơi những người bạn duy nhất của nó cũng dễ bị bỏ đi như vậy. Không lựa chọn nào trong số đó đòi hỏi gói đăng ký, và không lựa chọn nào tốt hơn nhờ chọn nhà cung cấp đường hầm khác.

Đường hầm bao phủ những gì

VPN dịch chuyển ranh giới. Thiết bị của bạn mã hóa từng gói và gửi tới một máy chủ VPN, nơi giải mã và chuyển tiếp. Người thao túng liên kết Wi-Fi thấy các gói bên ngoài của đường hầm, không thấy tải trọng bên trong, nên một cuộc tấn công cài lại làm lộ khung của lớp liên kết không tự động làm lộ nội dung của kết nối đã đi qua đường hầm. Sự bảo vệ đó vẫn giữ khi ngăn xếp không dây bên dưới vẫn dễ tổn thương, và đó chính là lý do hai biện pháp này bị nhầm lẫn.

Điều kiện là "đã qua đường hầm". Đường hầm chia tách, danh sách bỏ qua hoặc ngoại lệ cổng bắt gửi một phần lưu lượng ra ngoài đường hầm, và lưu lượng đó không được lợi gì từ nó. Điều tương tự đúng với lưu lượng của các thiết bị khác trong cùng mạng chưa bao giờ cài máy khách. Đường hầm là quyết định cho từng thiết bị và từng tuyến, không phải thuộc tính của căn phòng, và VPN ở cấp router chỉ bao phủ những gì thực sự đi qua router.

Điều đường hầm không thể làm là sửa trình điều khiển, dừng một cơn lũ hủy xác thực hoặc ngăn kẻ tấn công gây nhiễu kênh. Nó cũng không thể bảo vệ một kết nối không bao giờ đi vào nó. Đây là những vấn đề về tính sẵn sàng và lớp liên kết, và chúng ở lại với ngăn xếp không dây dù bộ mật mã trên đường hầm mạnh đến đâu.

HTTPS và đường hầm bảo vệ những chặng khác nhau

Một lần tải trang có thể gồm ba sự bảo vệ riêng: liên kết Wi-Fi, đường hầm tới máy chủ VPN và phiên TLS tới trang web. Mỗi thứ được thương lượng độc lập. TLS với chứng chỉ hợp lệ và phiên bản giao thức hiện đại cho bạn mã hóa có xác thực giữa trình duyệt và trang web ngay cả khi chặng đầu thù địch, vì kiểm tra chứng chỉ chính là thứ ngăn kẻ giả mạo chèn khóa của mình.

Việc kiểm tra đó có điểm yếu ở các rìa. Chuyển hướng từ HTTPS sang HTTP, một trang tải script qua HTTP thường, hoặc người dùng bấm qua cảnh báo chứng chỉ, tất cả đều đưa lưu lượng ra ngoài phiên được bảo vệ. HSTS và các trang trung gian của trình duyệt tồn tại vì những lỗi đó phổ biến, không phải vì TLS mong manh.

Giữ HTTPS và một đường hầm không làm cách triển khai không dây hết dễ tổn thương. Các khung vẫn bị giải mã bởi trình điều khiển lỗi; khác biệt là kẻ tấn công tìm thấy gì bên trong và nội dung đó đã được bảo vệ bằng thứ khác chưa.

Thứ tự sửa cho mạng hỗn hợp

Bắt đầu từ điểm truy cập, vì đó là thiết bị bạn kiểm soát và mọi máy khách đều phụ thuộc vào nó. Sau đó đi qua hệ điều hành của máy khách, từ cũ nhất, vì những nền tảng đã ngừng nhận cập nhật là những thứ sẽ không bao giờ được vá. Chỉ khi danh sách đó xong thì quyết định về VPN mới có nghĩa, và đó là quyết định về mức phơi nhiễm, không phải về sửa chữa. Làm ngược lại, đường hầm trước rồi phần sụn sau, để khiếm khuyết thật tại chỗ chừng nào gói đăng ký còn.

Ghi lại những gì bạn đã xác minh, gồm phiên bản phần sụn và ngày. "Đã cập nhật" không phải trạng thái mà ai đó có thể kiểm toán sau này.

Ba lần kiểm tra bao phủ phần lớn công việc, và chúng đi theo thứ tự này. Đừng bỏ qua lần thứ ba chỉ vì hai lần đầu trở về sạch.

  • Phần sụn router: so sánh phiên bản đã cài với trang bản tin của nhà sản xuất, không phải nút cập nhật.
  • Hệ điều hành máy khách: xác nhận mức bản vá có bản sửa không dây cho từng điện thoại, laptop và máy tính bảng.
  • Phần còn lại: liệt kê thiết bị không có đường vá và quyết định loại bỏ, cô lập hoặc chấp nhận.

Nếu danh sách phần còn lại dài, một mạng khách có cô lập máy khách mua thời gian trong khi phần cứng được thay. Sau đó thử một máy khách đã biết trên từng băng tần, ghi kết quả và kiểm tra lại sau bản phát hành phần sụn tiếp theo. Danh mục phần cứng là thứ làm bản tin tiếp theo nhanh; đường hầm là thứ che khoảng trống trong lúc đó.

Bài viết liên quan