Automotive Cyber Security - Cuộc đua mới trong mảng security

0 0 0

Người đăng: Nguyễn Đình Mạnh

Theo Viblo Asia

An toàn thông tin cho automotive (hay xe điện) hiện nay đang là 1 mảng khá là hot trong những năm trở lại đây, hôm nay mình sẽ việt một số trải nghiệm cũng như 1 số kiến thức mà mình đã tích lũy được trong 1 năm vừa rồi, chia sẻ của một thằng làm bảo mật app sang bảo mật xe.

Automotive Cyber Security là cái gì?

image.png ...và yubb, bảo mật thì vẫn là bảo mật, bất kể target nào thì vẫn tuân theo tiêu chí của CIA triad (Confidentiality, Integrity, and Availability), chỉ khác là trong thế giới ô tô, mỗi thành phần sẽ khác rất nhiều so với những ae đang làm web-mobile app – từ ECU đến cổng kết nối OBD-II – đều là một mắt xích có thể trở thành điểm tấn công. Và khi một chiếc xe bốn bánh giờ đây cũng "có IP", có kết nối không dây, thì bài toán bảo mật không chỉ là ngăn chặn hacker đọc trộm dữ liệu, mà còn là đảm bảo phanh không bị vô hiệu hóa từ xa, vô lăng không bị điều khiển từ cloud, hay thậm chí bảo vệ sự an toàn của con người trong từng bit dữ liệu truyền qua CAN bus.

Muốn bảo mật cho một hệ thống ô tô, bạn không chỉ cần kỹ năng của một kỹ sư ATTT mà còn cả những kiến thức đặc thù của Automotive - khá khoai cho những ai nhảy ngang như mình, btw thì với concept sẵn có về bảo mật thì việc vừa học vừa làm cũng không quá bất khả thi.

Nói chung là mọi người cứ việc đọc kĩ, tìm hiểu kĩ target, xem các component trong xe vận hành như nào, communicate như nào từ đó mới "vẽ" được bức tranh tổng thể để xác định đâu là tài sản cần bảo vệ (assets), đâu là điểm tấn công tiềm năng (attack surfaces), và đâu là đường đi nước bước của attacker (attack paths). Hiểu rõ hệ thống, bạn mới có thể đặt đúng câu hỏi kiểu: “Liệu dữ liệu định vị có bị đánh cắp không?”, “Tay lái có thể bị điều khiển từ xa không?”, hay “Firmware update này có bị giả mạo được không?”.

Mỗi câu hỏi như vậy chính là điểm khởi đầu cho một mô hình đe dọa (TARA) — và cũng là tiền đề để lựa chọn giải pháp bảo mật phù hợp: từ xác thực ECU, mã hóa thông điệp trên CAN bus, đến kiểm tra tính toàn vẹn phần mềm trước khi khởi động (Secure Boot).

Với mình, việc "vừa học vừa thử" trên các công cụ như UDSim, CANoe, hoặc thậm chí là cắm tay vào một chiếc OBD cũng đủ để giúp khớp kiến thức ATTT truyền thống với thế giới cơ điện tử phức tạp này. Và một khi bạn cảm thấy hứng thú khi thấy đèn pha nhấp nháy chỉ vì mình gửi một khung tin đúng địa chỉ, thì xin chúc mừng — bạn đã bắt đầu chạm vào “cánh cửa” của Automotive Cyber Security.

Roadmap để "nhảy" vào cái ngành này

Để kể ra tường tận thì khá mất thời gian nên mọi người có thể tự research dựa vào những keyword mà mình đã đưa ra...

Vai trò Trách nhiệm chính Mô tả công việc
Cyber Engineers 1. Phân tích mối đe dọa & đánh giá rủi ro (TARA)
2. Xây dựng mục tiêu/ý tưởng bảo mật
3. Viết đặc tả kỹ thuật bảo mật
4. Triển khai yêu cầu bảo mật
- Công việc chủ yếu xoay quanh việc tạo và review tài liệu kỹ thuật, chẳng hạn như TARA ở cấp độ hệ thống xe hoặc từng component cụ thể.
- Ngoài ra, còn phải phát triển các phần mềm/mô-đun để hiện thực hóa yêu cầu bảo mật như: secure boot, secure signing, secure diagnostics...
→ Vừa làm tài liệu, vừa code, cần hiểu hệ thống kỹ lưỡng.
Cyber Test Engineers 1. Xác minh yêu cầu bảo mật
2. Fuzzing & kiểm thử xâm nhập (Penetration Testing)
- Thiên về kiểm thử và "vạch lá tìm sâu" – tạo test case để xác minh xem các yêu cầu bảo mật có thực sự được áp dụng hay không.
- Đồng thời thực hiện fuzzing và pentest trên cả hệ thống hoặc từng component cụ thể.
→ Gần giống vai trò pentester truyền thống, nhưng target là ECU, giao thức như CAN, UDS.
Cyber Consultants 1. Tư vấn quy trình bảo mật
2. Phân tích khoảng trống trong tuân thủ quy chuẩn
- Làm việc nhiều với khách hàng để phân tích hệ thống, đánh giá khoảng trống so với tiêu chuẩn ISO 21434 hoặc R155.
- Giúp khách xây dựng quy trình bảo mật toàn diện, từ thiết kế đến sản xuất.
→ Cần nắm vững các tiêu chuẩn và có kinh nghiệm triển khai thực tế.

Mấy chỗ để anh em có thể tìm hiểu và thực hành

Sách

  1. The Car Hacker's Handbook
  2. Automotive Cybersecurity: An Introduction to ISO/SAE 21434

Courses

  1. Automotive CyberSecurity - udemy
  2. Cybersecurity - Automotive - cũng Udemy nốt (nói chung là chưa có nhiều khóa đâu)

CTF

https://core.ed.vsec.blockharbor.io/dashboard

Link tinh

https://www.carhackingvillage.com/ https://vicone.com/

Kết Luận

Nếu bạn đang đến từ ngành IT hoặc ATTT thuần, đừng nản khi thấy những thuật ngữ kỹ thuật “lạ hoắc”. Hệ sinh thái xe hơi rất rộng, nhưng khi đã nắm được cách xe vận hành, cách các module tương tác, bạn sẽ thấy mọi kiến thức bảo mật cũ đều có đất dụng võ. Cuối cùng thì, bảo mật vẫn là bảo mật. Dù target là web app, cloud hay ô tô, thì nguyên tắc vẫn là Confidentiality – Integrity – Availability. Vấn đề chỉ là bạn cần học thêm “ngôn ngữ” của ngành xe để nói chuyện cùng nó mà thôi. Học vừa đủ – Làm thật nhiều – Và cứ thế mà “lên xe”!

Bình luận

Bài viết tương tự

- vừa được xem lúc

OpenCRX: XXE to RCE

. Trong quá trình tìm hiểu và nghiên cứu vô tình mình thấy ứng dụng openCRX có lỗ hổng. Vì vậy, mình quyết định tìm hiểu và viết bài chia sẻ. Khi tìm hiểu cái mới điều đầu tiên mình làm là lên trang chủ đọc mô tả về nó. .

0 0 138

- vừa được xem lúc

Phân tích CVE-2021-30128 Apache OFBIZ

Tản mạn. Bài này mình sẽ phân tích CVE mới nhất của apache OFIBZ là CVE-2021-30128. Vì theo như một người anh đã nhắc nhở. .

0 0 58

- vừa được xem lúc

Tìm lỗ hổng bảo mật trong code PHP với Progpilot

Progpilot là công cụ phân tích source code PHP với mục đích tìm các lỗ hổng bảo mật. Progpilot là công cụ phân tích tĩnh và sử dụng kỹ thuật taint checking để tìm lỗi.

0 1 44

- vừa được xem lúc

Kiểm soát truy cập an toàn

Trong lĩnh vực an toàn thông tin cũng như trong lĩnh vực công nghệ, và kể cả trong đời sống thì Kiểm soát truy cập đều có tầm quan trọng cao. Nhưng đã bao giờ bạn tự hỏi rằng: tại sao hệ thống kiểm so

0 0 57

- vừa được xem lúc

Một số mô hình an toàn thông tin

Con ngựa thành Troy - Chắc hẳn hầu hết những người đang đọc bài viết này của mình đều đã nghe về câu chuyện này rồi. Đó là câu chuyện trong Thần thoại Hy Lạp, kể về cuộc chiến tại thành Troy.

0 0 39

- vừa được xem lúc

☠️🧪 Thử độc: mã độc Android có đáng sợ? 🤮

Dạo gần đây Netflix đã công chiếu bộ phim Unlocked, kể về quá trình một tên sát nhân hàng loạt điều tra về các nạn nhân và cài phần mềm mã độc gián điệp vào điện thoại của họ. Với phần mềm đó, tên sát

0 0 31