An ninh mạng: Google DBSC loại bỏ nguy hiểm chiếm đoạt phiên

An ninh mạng: Google DBSC loại bỏ nguy hiểm chiếm đoạt phiên

Google đã chính thức triển khai rộng rãi tính năng Device Bound Session Credentials (DBSC) cho người dùng Windows trên Chrome 146. Cập nhật lớn về an ninh mạng này được phát triển bởi các nhóm Google Account Security và Chrome, nhằm mục tiêu loại bỏ hoàn toàn tình trạng chiếm đoạt phiên (session hijacking) – một trong những phương pháp chính mà kẻ tấn công sử dụng để xâm nhập tài khoản người dùng.

Tính năng DBSC dự kiến cũng sẽ được mở rộng sang hệ điều hành macOS trong các bản phát hành sắp tới. Điều này đánh dấu một sự chuyển đổi quan trọng trong ngành, từ việc phát hiện mối đe dọa phản ứng sang chiến lược phòng ngừa chủ động, mang lại lớp bảo vệ kiên cố hơn cho người dùng trước các cuộc tấn công tinh vi.

Hiểu rõ Cơ chế Chiếm đoạt Phiên (Session Hijacking)

Việc chiếm đoạt phiên thường xảy ra khi người dùng vô tình tải xuống các loại phần mềm độc hại đánh cắp thông tin (infostealing malware), chẳng hạn như biến thể LummaC2. Một khi xâm nhập vào hệ thống, các loại mã độc này sẽ tìm kiếm và thu thập các cookie phiên hiện có, vốn được lưu trữ trong các tệp cục bộ của trình duyệt. Những cookie này chứa các thông tin xác thực cho phép truy cập mà không cần mật khẩu.

Vai trò của Malware Đánh cắp Thông tin

Các cookie xác thực thường có thời gian hiệu lực dài. Điều này cho phép kẻ tấn công sử dụng chúng để bỏ qua hoàn toàn quy trình xác thực bằng mật khẩu, giành quyền truy cập trái phép vào các tài khoản và dịch vụ trực tuyến của nạn nhân. Với một cookie phiên hợp lệ, kẻ tấn công có thể giả mạo danh tính của người dùng mà không cần biết thông tin đăng nhập gốc.

Thách thức truyền thống trong bảo vệ phiên

Trong quá khứ, việc ngăn chặn mã độc đọc bộ nhớ trình duyệt chỉ bằng phần mềm là một thách thức gần như bất khả thi. Điều này buộc các đội ngũ bảo mật phải dựa vào các phương pháp phát hiện phức tạp sau khi một vụ vi phạm đã xảy ra, chẳng hạn như phân tích hành vi bất thường, thay vì ngăn chặn cuộc tấn công từ gốc. Cách tiếp cận này thường dẫn đến các thiệt hại đáng kể trước khi mối đe dọa được hóa giải.

Device Bound Session Credentials (DBSC): Giải pháp đột phá

DBSC thay đổi cơ bản cách thức bảo mật web bằng cách gắn kết một phiên xác thực với thiết bị vật lý cụ thể của người dùng. Giao thức này tận dụng các mô-đun bảo mật được hỗ trợ bởi phần cứng, như Trusted Platform Module (TPM) trên các thiết bị Windows hoặc Secure Enclave trên các thiết bị của Apple. Những mô-đun này cung cấp một môi trường an toàn và biệt lập để xử lý các khóa mật mã.

Nguyên lý hoạt động của DBSC

Khi người dùng đăng nhập, phần cứng sẽ tạo ra một cặp khóa công khai-riêng tư (public-private key pair) độc nhất cho phiên làm việc đó. Điểm cốt yếu là khóa riêng tư này không bao giờ có thể được xuất ra khỏi máy, đảm bảo tính toàn vẹn và bảo mật tuyệt đối. Các trang web đã nâng cấp hệ thống backend để hỗ trợ DBSC sẽ cấp các cookie có thời hạn ngắn, chỉ có giá trị trong một khoảng thời gian giới hạn.

Trình duyệt Chrome có nhiệm vụ liên tục chứng minh rằng nó đang giữ khóa riêng tư hợp lệ để làm mới các cookie này. Điều này được thực hiện thông qua các thách thức mật mã mà chỉ thiết bị sở hữu khóa riêng tư mới có thể trả lời. Cơ chế này đảm bảo rằng mỗi phiên làm việc được liên kết chặt chẽ với thiết bị đã tạo ra nó và không thể di chuyển sang một thiết bị khác.

Cơ chế khóa phần cứng và bảo mật

Nếu một kẻ tấn công thành công trong việc đánh cắp các cookie phiên, thông tin đăng nhập này sẽ nhanh chóng hết hạn và trở nên vô dụng. Lý do là kẻ tấn công không sở hữu khóa phần cứng vật lý của nạn nhân – khóa riêng tư cần thiết để làm mới phiên. Khóa riêng tư được bảo vệ bởi mô-đun phần cứng chuyên dụng, ngăn chặn việc sao chép hoặc trích xuất bởi phần mềm độc hại.

Các nhà phát triển web có thể triển khai DBSC một cách liền mạch, vì trình duyệt sẽ xử lý các tác vụ mã hóa phức tạp ở chế độ nền mà không yêu cầu thay đổi đáng kể trong logic ứng dụng phía máy chủ. Điều này giúp đơn giản hóa quá trình tích hợp và nâng cao bảo mật thông tin tổng thể cho các ứng dụng web.

Bảo vệ chống lại việc chiếm đoạt cookies

Việc liên kết phiên với thiết bị vật lý qua DBSC làm giảm đáng kể rủi ro từ các cuộc tấn công chiếm đoạt cookie. Ngay cả khi mã độc thành công trong việc đánh cắp cookie từ trình duyệt, chúng sẽ không thể được sử dụng trên một thiết bị khác hoặc bởi một kẻ tấn công từ xa. Điều này vô hiệu hóa hiệu quả khả năng khai thác các phiên đã đánh cắp, bảo vệ người dùng khỏi việc tài khoản bị xâm nhập.

Đảm bảo quyền riêng tư và phát triển tiêu chuẩn mở

Mặc dù có khả năng liên kết thiết bị nghiêm ngặt, DBSC được xây dựng với các kiểm soát quyền riêng tư chặt chẽ ngay từ đầu. Giao thức này sử dụng một khóa hoàn toàn riêng biệt cho mỗi phiên, đảm bảo rằng mỗi lần đăng nhập tạo ra một nhận dạng độc lập.

Các biện pháp bảo vệ quyền riêng tư của DBSC

Điều này đảm bảo rằng các trang web không thể sử dụng công nghệ DBSC để theo dõi người dùng trên các trang khác nhau hoặc tương quan các hoạt động duyệt web của họ. Hơn nữa, DBSC chỉ chia sẻ lượng dữ liệu tối thiểu cần thiết để chứng minh quyền sở hữu khóa, ngăn công cụ này bị lạm dụng để lấy dấu vân tay thiết bị (device fingerprinting) và xâm phạm quyền riêng tư của người dùng.

DBSC như một tiêu chuẩn web mở

Google đã phát triển DBSC như một tiêu chuẩn web mở cùng với Nhóm làm việc về Bảo mật Ứng dụng Web W3C. Quá trình này có sự hợp tác chặt chẽ với Microsoft và thử nghiệm trên các nền tảng nhận dạng doanh nghiệp lớn như Okta.

Sự hợp tác này nhấn mạnh cam kết của Google trong việc tạo ra một giải pháp bảo mật mạnh mẽ, có thể được áp dụng rộng rãi và được chấp nhận bởi cộng đồng phát triển web toàn cầu. Việc phát triển như một tiêu chuẩn mở đảm bảo tính minh bạch và khả năng tương thích.

Tầm nhìn tương lai của DBSC

Trong tương lai, Google có kế hoạch mở rộng khả năng của DBSC để bảo mật các môi trường định danh liên kết (federated identity) và đăng nhập một lần (Single Sign-On – SSO) cho các doanh nghiệp. Điều này sẽ mang lại lợi ích đáng kể cho các tổ chức lớn, giúp tăng cường bảo mật và đơn giản hóa quản lý truy cập cho người dùng cuối.

Mở rộng hỗ trợ và ứng dụng

Đội ngũ phát triển cũng đang nghiên cứu các tùy chọn đăng ký nâng cao để liên kết các phiên với các khóa bảo mật phần cứng hiện có, chẳng hạn như các khóa FIDO. Ngoài ra, họ đang khám phá khả năng hỗ trợ khóa dựa trên phần mềm để bảo vệ các thiết bị thiếu phần cứng bảo mật vật lý chuyên dụng. Mục tiêu là làm cho DBSC trở nên phổ biến và dễ tiếp cận hơn trên mọi loại thiết bị, cung cấp một lớp bảo mật mạnh mẽ cho mọi người dùng.