THÔNG TIN THƯ MỤC VÀ MÔ TẢ HỌC THUẬT: GIÁO TRÌNH AN TOÀN VÀ BẢO MẬT THÔNG TIN


Tổng quan về giáo trình (250-300 từ)

Giáo trình An toàn và Bảo mật thông tin do TS. Trương Thành Công biên soạn là tài liệu học tập cốt lõi thuộc khối kiến thức cơ sở ngành và chuyên ngành trong chương trình đào tạo Cử nhân và Kỹ sư các ngành Hệ thống thông tin, Công nghệ thông tin và An toàn thông tin. Về mặt vị trí chương trình, học phần đóng vai trò cầu nối giữa các môn học hạ tầng kỹ thuật (Hệ điều hành, Mạng máy tính, Cơ sở dữ liệu) với các môn học chuyên sâu về quản trị rủi ro, phân tích mã độc và an ninh mạng nâng cao.

Mục tiêu học tập của giáo trình là trang bị cho người học hệ thống khái niệm chuẩn hóa về an toàn hệ thống thông tin (Information System Security); giúp người học phân biệt rõ ràng các thành tố trong hệ thống thông tin (phần cứng, phần mềm, mạng, con người, quy trình, dữ liệu); hiểu rõ các thuộc tính thông tin cần bảo vệ; nắm vững vòng đời phát triển hệ thống bảo mật (SecSDLC) và ứng dụng các công cụ mô hình hóa mối đe dọa (Threat Modeling) vào quá trình phân tích, thiết kế hệ thống.

Cấu trúc giáo trình được xây dựng theo phương pháp tiếp cận song song:

  1. Góc nhìn của kẻ tấn công (Attacker Perspective): Phân tích các mối đe dọa, nhận diện điểm yếu và kỹ thuật khai thác lỗ hổng hệ thống.
  2. Góc nhìn của người thiết kế giải pháp (Security Designer Perspective): Áp dụng các nguyên lý thiết kế, xây dựng chính sách và lựa chọn cơ chế bảo mật để ngăn chặn, giảm thiểu rủi ro.

Điểm đặc thù của giáo trình là việc sử dụng nguồn tham chiếu học thuật chuẩn hóa quốc tế (Principles of Information Security), kết hợp chặt chẽ giữa quản trị chính sách (dựa trên các chuẩn NIST, CIS, ISO 27001, PCI DSS) với các nguyên tắc kỹ thuật hệ thống và mô hình hóa toán học/logic.


Nội dung kiến thức cốt lõi (500-600 từ)

Các chương/chủ đề chính

Nội dung nền tảng được cấu trúc thành 4 khối chủ đề chính, phản ánh trình tự logic từ nhận thức lý thuyết đến triển khai kỹ thuật và lượng hóa rủi ro:

  1. Những khái niệm cơ bản về An toàn và Bảo mật thông tin: Giới thiệu định nghĩa an toàn thông tin là việc bảo vệ thông tin cùng hệ thống, phần cứng lưu trữ và truyền tải thông tin. Khối kiến thức này phân tích 6 thành phần của Hệ thống thông tin (IS), các thuộc tính thông tin, mô hình tam giác bảo mật CIA mở rộng và hệ thống thuật ngữ chuyên ngành chuẩn hóa.
  2. Quy trình An toàn và Bảo mật thông tin: Trình bày quy trình 3 giai đoạn gồm: Xác định mối đe dọa $\rightarrow$ Xây dựng chính sách ATBM $\rightarrow$ Lựa chọn cơ chế ATBM. Phân loại chi tiết các dạng đe dọa, nhóm tin tặc, mã độc và các thành phần cấu thành một văn bản chính sách bảo mật tiêu chuẩn.
  3. Phát triển hệ thống An toàn và Bảo mật thông tin cho tổ chức: Trình bày hai phương pháp tiếp cận xây dựng hệ thống (Bottom-up và Top-down); quy trình 5 giai đoạn của vòng đời phát triển hệ thống bảo mật (SecSDLC); phân tích chi tiết 8 nguyên tắc thiết kế hệ thống an toàn.
  4. Công cụ mô hình hóa mối đe dọa (Threat Modeling): Định nghĩa và vai trò của mô hình hóa đe dọa trong vòng đời phát triển phần mềm; giới thiệu các phương pháp luận phổ biến như STRIDE, PASTA, CVSS, Attack Trees và Security Cards.
Progression Logic của nội dung:
[Nhận thức rủi ro & Thuật ngữ] ➔ [Xây dựng Chính sách & Quy trình] ➔ [Thiết kế Kiến trúc Hệ thống] ➔ [Mô hình hóa Đe dọa & Đánh giá]

Kiến thức nền tảng được xây dựng

  • Lý thuyết cấu trúc Hệ thống thông tin: Xác định 6 thành phần cốt lõi của IS (Phần cứng, Phần mềm, Mạng, Con người, Quy trình, Dữ liệu) cùng các điểm mạnh, điểm yếu và yêu cầu bảo mật riêng biệt của từng thành phần.
  • Mô hình bảo mật CIA mở rộng: Xây dựng trên nền tảng 3 thuộc tính cổ điển: Tính bảo mật (Confidentiality), Tính toàn vẹn (Integrity), Tính khả dụng (Availability); tích hợp thêm Tính xác thực (Authenticity), Tính cấp quyền (Authorization) và Tính chống thoái thác (Non-repudiation).
  • 6 đặc tính cốt lõi của thông tin: Availability (tính sẵn sàng), Accuracy (tính chính xác), Authenticity (tính xác thực), Confidentiality (tính bảo mật), Utility (tính hữu ích), Possession (tính sở hữu).
  • Hệ thống thuật ngữ kỹ thuật: Threat (nguy cơ tiềm tàng), Vulnerability (lỗ hổng phần mềm/hệ điều hành), Attack (hành động khai thác lỗ hổng), Risk (xác suất tổn thất), Exploit, Control/Safeguard/Countermeasure, Exposure, Subjects/Objects, Loss.
  • 8 nguyên tắc thiết kế an toàn hệ thống (Saltzer & Schroeder):
    1. Economy of mechanism (Đơn giản hóa cơ chế)
    2. Fail-safe defaults (Mặc định an toàn)
    3. Complete mediation (Kiểm tra toàn bộ truy cập)
    4. Open design (Thiết kế mở)
    5. Separation of privilege (Phân chia quyền hạn)
    6. Least privilege (Tối thiểu hóa quyền hạn)
    7. Least common mechanism (Chia sẻ tối thiểu cơ chế/tài nguyên)
    8. Psychological acceptability (Khả năng chấp nhận về mặt tâm lý/dễ sử dụng) (Bổ sung nguyên tắc Chia sẻ trách nhiệm - Separation of duties).
  • Khung chiến lược an ninh 5 chức năng: Nhận dạng (Identify), Bảo vệ (Protect), Phát hiện (Detect), Đối phó (Response), Phục hồi (Recovery).

Kỹ năng phát triển

  • Kỹ năng kỹ thuật (Technical skills): Vận hành cơ chế mã hóa dữ liệu (chuyển đổi Plaintext sang Ciphertext bằng giải thuật toán học và khóa); thực thi quy trình điều khiển truy cập 4 bước: Định danh (Identification) $\rightarrow$ Xác thực (Authentication) $\rightarrow$ Cấp quyền (Authorization) $\rightarrow$ Quy trách nhiệm (Accountability); phân loại các chủng loại mã độc (Viruses, Trojan horses, Worms, Logic bombs, Ransomware).
  • Kỹ năng phân tích (Analytical skills): Phân tích và đánh giá nguy cơ từ nội gián (Insider threats) so với tấn công bên ngoài; nhận diện các nhóm tấn công (Attackers, Bot-Network Operators, Criminal Groups, Foreign Intelligence Services, Phishers, Spammers, Spyware Authors, Terrorists, Industrial Spies); đo lường mức độ nghiêm trọng của lỗ hổng thông qua thang điểm CVSS; xây dựng sơ đồ phân cấp rủi ro qua Cây tấn công (Attack Trees).
  • Kỹ năng thực tiễn (Practical competencies): Soạn thảo tài liệu chính sách bảo mật với đầy đủ 6 cấu phần (Scope, Purpose, Responsibilities, Standards/Guidelines/Procedures, Compliance/Enforcement, Review/Revision); triển khai mô hình hóa đe dọa bằng khung PASTA (7 giai đoạn) và phương pháp STRIDE trong pha thu thập yêu cầu của dự án phần mềm.

Phương pháp giảng dạy và học tập (300-350 từ)

Phương pháp tiếp cận sư phạm của giáo trình tập trung vào tính tương hỗ giữa hai góc độ tư duy: tư duy tấn công để dò tìm khiếm khuyết và tư duy phòng thủ để xây dựng cơ chế bảo vệ. Quá trình giảng dạy nhấn mạnh việc thiết lập điểm cân bằng giữa yêu cầu an toàn bảo mật và tính khả dụng/khả năng truy cập thông tin của người dùng thực tế. Việc bảo đảm an ninh hệ thống được triển khai đồng bộ qua 5 công cụ: Chính sách (Policy), Nhận thức (Awareness), Đào tạo (Training), Giáo dục (Education) và Công nghệ (Technology).

Các công cụ bảo đảm An toàn thông tin:

Giáo trình tích hợp phương pháp phân tích sự cố thực tế (Case studies), điển hình như các cuộc tấn công cấp độ quốc gia và gián điệp mạng thông qua mã độc Stuxnet hay phần mềm Pegasus, giúp người học nhận thức rõ mức độ ảnh hưởng của mất an toàn thông tin đối với kinh tế và an ninh quốc gia. Bên cạnh đó, các tình huống về mối đe dọa nội bộ (Insider threats) và hành vi gian lận/đánh cắp dữ liệu (Fraud and Theft) được đưa vào để phân tích tính phức tạp của yếu tố con người trong hệ thống thông tin.

Về phương pháp đánh giá và tự học:

  • Bài tập thực hành: Người học thực hiện bài tập lập ma trận nhận diện mối đe dọa bằng STRIDE, tính toán điểm số lỗ hổng theo chuẩn CVSS, thiết kế cấu trúc Cây tấn công (Attack Trees), và xây dựng tài liệu chính sách bảo mật mẫu theo các tiêu chuẩn NIST hoặc ISO 27001.
  • Hình thức đánh giá: Đánh giá năng lực dựa trên khả năng phân biệt thuật ngữ, phân tích 8 nguyên tắc thiết kế hệ thống, và khả năng áp dụng vòng đời SecSDLC (5 giai đoạn: Khảo sát $\rightarrow$ Phân tích $\rightarrow$ Thiết kế $\rightarrow$ Cài đặt $\rightarrow$ Bảo trì) vào một bài toán hệ thống cụ thể.
  • Hướng dẫn tự học: Sinh viên nghiên cứu nội dung theo 4 cấp độ an toàn (cấp chương trình, cấp hệ điều hành, cấp độ mạng, cấp độ hệ thống thông tin), kết hợp đối chiếu các nguyên tắc thiết kế với các quy định pháp lý và đạo đức nghề nghiệp.

Điểm nổi bật và cập nhật (250-300 từ)

Giáo trình tích hợp hệ thống kiến thức bảo mật theo chuẩn mực quốc tế kết hợp với bối cảnh pháp lý hiện hành:

  1. Chuẩn hóa khung tham chiếu quốc tế: Nội dung xây dựng chính sách và quy trình quản trị rủi ro được đối chiếu trực tiếp với các khung tiêu chuẩn công nghiệp uy tín bao gồm: NIST (National Institute of Standards and Technology), CIS (Center for Internet Security), ISO/IEC 27001 và PCI DSS (Payment Card Industry Data Security Standard).
  2. Cập nhật các mô hình phân tích đe dọa hiện đại: Giáo trình cập nhật phương pháp PASTA (Process for Attack Simulation and Threat Analysis) – khung mô hình hóa mối đe dọa tập trung vào rủi ro gồm 7 giai đoạn do Tony Uceda Vélez phát triển năm 2012; mô hình phân loại STRIDE của Microsoft; và hệ thống chấm điểm lỗ hổng bảo mật phổ biến CVSS (Common Vulnerability Scoring System).
  3. Phản ánh đúng thực trạng an ninh thực tế: Phân tích thực tế rằng các tổ chức thường tập trung phòng thủ bên ngoài nhưng mối đe dọa từ bên trong (Insider threats) lại có mức độ nguy hiểm cao hơn do nhân viên nội bộ nắm rõ cấu trúc hệ thống và ứng dụng. Minh họa tác động an ninh qua các sự kiện thực tế như Stuxnet và Pegasus.
  4. Tích hợp cơ sở pháp lý và 5 nguyên tắc đạo đức: Tài liệu giảng dạy gắn liền với Luật An toàn thông tin mạng Việt Nam, Luật quốc tế về an toàn thông tin và 5 chuẩn mực đạo đức:
    • Giúp đỡ những người có tinh thần học hỏi.
    • Tránh những điều có hại.
    • Không phát tán những thông tin nguy hiểm.
    • Sử dụng có chừng mực.
    • Luôn giữ bí mật.

Đối tượng sử dụng giáo trình (200-250 từ)

Giáo trình được thiết kế phục vụ các nhóm đối tượng học thuật và chuyên môn cụ thể:

  • Sinh viên đại học và học viên cao học: Sinh viên từ năm thứ 2 đến năm thứ 4 thuộc các chuyên ngành Hệ thống thông tin, Công nghệ thông tin, Kỹ thuật phần mềm, Khoa học máy tính và An toàn thông tin; học viên cao học cần tài liệu hệ thống hóa khung lý thuyết về quản trị an toàn thông tin và mô hình hóa đe dọa.
  • Yêu cầu kiến thức tiên quyết (Prerequisites): Người học cần hoàn thành các môn học nền tảng về Kiến trúc máy tính, Hệ điều hành, Mạng máy tính căn bản, Cơ sở dữ liệu và Cơ sở lập trình để tiếp thu các khái niệm về mã độc, điều khiển truy cập và cấp độ bảo mật mạng/hệ điều hành.
  • Giảng viên chuyên ngành: Sử dụng giáo trình làm khung đề cương chi tiết, tài liệu chuẩn hóa bài giảng học phần An toàn và Bảo mật thông tin; xây dựng câu hỏi đánh giá và thiết kế các bài tập tình huống về mô hình hóa mối đe dọa và thiết kế chính sách an toàn.
  • Tự học và tra cứu chuyên môn: Kỹ sư hệ thống, quản trị viên mạng (Network Admins), lập trình viên phần mềm sử dụng tài liệu để tra cứu hệ thống thuật ngữ, 8 nguyên tắc an toàn thiết kế hệ thống (Saltzer & Schroeder) và quy trình điều khiển truy cập 4 bước trong thực tế.

Câu hỏi thường gặp (250-300 từ)

1. Giáo trình này phù hợp với ai?

Tài liệu phù hợp với sinh viên đại học, học viên cao học các ngành CNTT, Hệ thống thông tin, An toàn thông tin, giảng viên giảng dạy học phần liên quan và các kỹ sư hệ thống cần tài liệu tham chiếu chuẩn hóa về nguyên lý bảo mật.

2. Cần kiến thức nền nào để học?

Người học cần nắm vững kiến thức cơ bản về 6 thành phần hệ thống thông tin, bao gồm hiểu biết về phần cứng, nguyên lý hoạt động của hệ điều hành, giao thức mạng máy tính, cấu trúc dữ liệu và logic lập trình cơ bản.

3. Điểm khác biệt với giáo trình khác?

Giáo trình phân tích toàn diện 6 thành phần của IS thay vì chỉ tập trung vào phần cứng/phần mềm; cung cấp hệ thống 8 nguyên tắc thiết kế an toàn kinh điển của Saltzer & Schroeder; đồng thời tích hợp chi tiết các phương pháp Threat Modeling hiện đại như PASTA (Tony Uceda Vélez, 2012), STRIDE, CVSS và Attack Trees.

4. Làm sao để tự học hiệu quả?

Người học nên tiếp cận nội dung theo 2 trục song song: tư duy kẻ tấn công và người thiết kế; học tuần tự theo chu trình SecSDLC 5 bước; vẽ sơ đồ phân loại mã độc/tin tặc; và thực hành áp dụng các nguyên tắc thiết kế an toàn vào các kịch bản kiểm soát truy cập cụ thể.

5. Có tài liệu bổ trợ nào kèm theo?

Nội dung giáo trình được liên kết tham chiếu trực tiếp với giáo trình quốc tế Principles of Information Security, các ấn bản tiêu chuẩn an ninh của NIST, chuẩn ISO/IEC 27001, khung đánh giá CVSS và các tài liệu hướng dẫn kỹ thuật về PASTA và STRIDE.


Kết luận (150 từ)

Giáo trình An toàn và Bảo mật thông tin của TS. Trương Thành Công cung cấp hệ thống tri thức học thuật chuẩn xác, định hình rõ nét các thành phần của một hệ thống thông tin và các thuộc tính bảo vệ cốt lõi trong mô hình CIA mở rộng. Thông qua việc phân tích chuyên sâu 8 nguyên tắc thiết kế hệ thống, quy trình 5 bước của SecSDLC và 5 phương pháp mô hình hóa mối đe dọa, giáo trình thiết lập nền tảng kỹ thuật và phương pháp luận vững chắc cho người học.

Lộ trình học tập đề xuất: $$\text{Khái niệm & Thuật ngữ nền tảng} \longrightarrow \text{Chính sách & Cơ chế ATBM} \longrightarrow \text{Quy trình SecSDLC & 8 Nguyên tắc} \longrightarrow \text{Mô hình hóa đe dọa (STRIDE/PASTA/CVSS)}$$

Tài liệu tham khảo bổ trợ chính bao gồm: tác phẩm Principles of Information Security, hệ thống tiêu chuẩn NIST, CIS, ISO 27001, PCI DSS và tài liệu chuyên khảo về khung mô hình hóa PASTA (Tony Uceda Vélez, 2012).