Cuộc tấn công khởi động lạnh là gì và làm thế nào bạn có thể giữ an toàn?

Cold Boot Attack là một phương pháp khác được sử dụng để đánh cắp dữ liệu. Điều đặc biệt duy nhất là chúng có quyền truy cập trực tiếp vào phần cứng máy tính của bạn hoặc toàn bộ máy tính. Bài viết này nói về Cold Boot Attack là gì và cách giữ an toàn trước những kỹ thuật như vậy.

cuộc tấn công khởi động lạnh

Cold Boot Attack là gì

Trong Cuộc tấn công khởi động lạnh(Cold Boot Attack) hoặc Cuộc tấn công thiết lập lại nền tảng,(Platform Reset Attack,) kẻ tấn công có quyền truy cập vật lý vào máy tính của bạn thực hiện khởi động lại nguội để khởi động lại máy nhằm truy xuất khóa mã hóa từ hệ điều hành Windows

Họ đã dạy chúng tôi ở trường học rằng RAM ( Bộ nhớ truy cập ngẫu nhiên(Random Access Memory) ) rất dễ bay hơi và không thể giữ dữ liệu nếu máy tính bị tắt. Điều mà lẽ ra họ phải nói với chúng tôi là… không thể giữ dữ liệu lâu nếu máy tính bị tắt(cannot hold data for long if the computer is switched off) . Điều đó có nghĩa là RAM vẫn giữ dữ liệu từ vài giây đến vài phút trước khi mất dần do thiếu nguồn cung cấp điện. Trong một khoảng thời gian siêu nhỏ, bất kỳ ai có công cụ thích hợp đều có thể đọc RAM và sao chép nội dung của nó vào bộ nhớ an toàn, vĩnh viễn bằng cách sử dụng hệ điều hành nhẹ khác trên thẻ USB(USB) hoặc thẻ SD(SD Card) . Một cuộc tấn công như vậy được gọi là cuộc tấn công khởi động lạnh.

Hãy tưởng tượng một máy tính nằm không được giám sát tại một tổ chức nào đó trong vài phút. Bất kỳ hacker nào cũng chỉ cần thiết lập các công cụ của mình tại chỗ và tắt máy tính. Khi RAM nguội đi (dữ liệu hết dần), hacker sẽ cắm một thanh USB có khả năng khởi động và khởi động qua đó. Người đó có thể sao chép nội dung vào một thứ gì đó giống như cùng một thẻ USB(USB) .

Vì bản chất của cuộc tấn công là tắt máy tính và sau đó sử dụng công tắc nguồn để khởi động lại, nó được gọi là khởi động lạnh. Bạn có thể đã học về khởi động lạnh và khởi động ấm trong những năm đầu sử dụng máy tính. Khởi động nguội là nơi bạn khởi động máy tính bằng công tắc nguồn. Khởi động ấm là nơi bạn sử dụng tùy chọn khởi động lại máy tính bằng tùy chọn khởi động lại trong menu tắt máy.

Đóng băng RAM

Đây lại là một thủ thuật khác nằm trong tay các hacker. Họ có thể chỉ cần phun một số chất (ví dụ: Nitơ lỏng(Liquid Nitrogen) ) vào các mô-đun RAM để chúng đóng băng ngay lập tức. Nhiệt độ càng thấp, RAM có thể lưu giữ thông tin lâu hơn. Sử dụng thủ thuật này, họ (tin tặc) có thể thực hiện thành công Cuộc tấn công khởi động lạnh(Cold Boot Attack) và sao chép dữ liệu tối đa. Để nhanh chóng quá trình này, họ sử dụng các tệp tự động chạy trên Hệ(System) điều hành nhẹ trên USB Sticks hoặc Thẻ SD được khởi động ngay sau khi tắt máy tính bị tấn công.

Các bước trong một cuộc tấn công khởi động lạnh

Không nhất thiết tất cả mọi người đều sử dụng các kiểu tấn công tương tự như kiểu được đưa ra bên dưới. Tuy nhiên, hầu hết các bước phổ biến được liệt kê dưới đây.

  1. Thay đổi thông tin BIOS để cho phép khởi động từ USB trước tiên
  2. Cắm một (Insert)USB có thể khởi động vào máy tính được đề cập
  3. Tắt máy tính một cách cưỡng bức để bộ xử lý không có thời gian tháo gỡ bất kỳ khóa mã hóa hoặc dữ liệu quan trọng nào khác; biết rằng tắt máy đúng cách có thể hữu ích nhưng có thể không thành công như tắt máy cưỡng bức bằng cách nhấn phím nguồn hoặc các phương pháp khác.
  4. Sử dụng công tắc nguồn để khởi động lạnh máy tính bị tấn công càng sớm càng tốt
  5. Vì cài đặt BIOS đã được thay đổi, hệ điều hành trên thẻ USB(USB) được tải
  6. Ngay cả khi hệ điều hành này đang được tải, chúng sẽ tự động chạy các quá trình để trích xuất dữ liệu được lưu trữ trong RAM .
  7. Tắt máy tính một lần nữa sau khi kiểm tra bộ nhớ đích (nơi lưu trữ dữ liệu bị đánh cắp), tháo USB OS Stick và bước đi

Thông tin nào có nguy cơ trong các cuộc tấn công khởi động lạnh(Cold Boot Attacks)

Hầu hết thông tin / dữ liệu phổ biến có nguy cơ là khóa và mật khẩu mã hóa đĩa. Thông thường, mục đích của một cuộc tấn công khởi động nguội là lấy các khóa mã hóa ổ đĩa một cách bất hợp pháp mà không được phép.

Điều cuối cùng xảy ra khi tắt máy đúng cách là tháo đĩa và sử dụng các khóa mã hóa để mã hóa chúng, vì vậy có thể xảy ra trường hợp máy tính bị tắt đột ngột, dữ liệu vẫn có sẵn cho chúng.

Bảo vệ bạn khỏi Cuộc tấn công khởi động lạnh(Cold Boot Attack)

Ở mức độ cá nhân, bạn chỉ có thể đảm bảo rằng bạn ở gần máy tính của mình ít nhất 5 phút sau khi tắt máy. Thêm một biện pháp phòng ngừa là tắt máy đúng cách bằng menu tắt máy, thay vì kéo dây điện hoặc sử dụng nút nguồn để tắt máy tính.

Bạn không thể làm được gì nhiều vì phần lớn nó không phải là vấn đề phần mềm. Nó liên quan nhiều hơn đến phần cứng. Vì vậy, các nhà sản xuất thiết bị nên chủ động xóa tất cả dữ liệu khỏi RAM càng sớm càng tốt sau khi máy tính tắt để tránh và bảo vệ bạn khỏi sự tấn công của cold boot.

Một số máy tính hiện ghi đè RAM trước khi tắt hoàn toàn. Tuy nhiên, khả năng buộc phải tắt máy vẫn luôn có.

Kỹ thuật được BitLocker sử dụng là sử dụng mã PIN(PIN) để truy cập RAM . Ngay cả khi máy tính đã ở chế độ ngủ đông (trạng thái tắt máy), khi người dùng thức dậy và cố gắng truy cập bất cứ thứ gì, trước tiên họ phải nhập mã PIN(PIN) để truy cập RAM . Phương pháp này cũng không phải là chống lừa vì tin tặc có thể lấy mã PIN(PIN) bằng một trong các phương pháp Phishing hoặc Social Engineering .

Tóm lược

Phần trên giải thích một cuộc tấn công khởi động lạnh là gì và nó hoạt động như thế nào. Có một số hạn chế do đó không thể cung cấp bảo mật 100% để chống lại cuộc tấn công khởi động lạnh. Nhưng theo tôi được biết, các công ty bảo mật đang làm việc để tìm ra giải pháp khắc phục tốt hơn là chỉ ghi lại RAM hoặc sử dụng mã PIN(PIN) để bảo vệ nội dung của RAM .

Bây giờ hãy đọc(Now read) : Cuộc tấn công lướt sóng là(What is a Surfing Attack) gì?



About the author

Tôi có hơn 10 năm kinh nghiệm trong ngành phát triển ứng dụng iOS và Windows Phone. Các kỹ năng của tôi bao gồm phát triển các ứng dụng di động cho cả App Store của Apple và nền tảng Windows 7 của Microsoft. Tôi là chuyên gia trong việc tạo giao diện người dùng đơn giản, nhanh nhạy và dễ sử dụng. Tôi cũng có kinh nghiệm làm việc với các framework front-end như React Native và HTML5.



Related posts