Tổng quan về giáo trình "An toàn hệ thống và thông tin mạng"

Tổng quan về giáo trình

Giáo trình môn học An toàn hệ thống và thông tin mạng (Mã mô đun: CCN460) do Chủ biên Lương Phụng Tiên biên soạn, được ban hành theo quyết định của Hiệu trưởng Trường Cao đẳng Cộng đồng Đồng Tháp năm 2017. Tài liệu được thiết kế phục vụ chương trình đào tạo ngành Công nghệ thông tin ở trình độ Cao đẳng.

Trong khung chương trình đào tạo, môn học được bố trí sau khi sinh viên đã hoàn thành các môn học chung/đại cương và môn học tiên quyết Mạng máy tính. Môn học thuộc nhóm kiến thức cơ sở và chuyên ngành tự chọn, có tổng thời lượng 45 giờ định mức (gồm 15 giờ lý thuyết, 28 giờ thực hành/thảo luận/bài tập và 2 giờ kiểm tra định kỳ).

Mục tiêu học tập (Learning outcomes) của giáo trình bao gồm:

  • Về kiến thức: Xác định các thành phần và dữ liệu cần bảo vệ trong hệ thống mạng; phân tích các hình thức tấn công mạng chủ động và thụ động; mô tả nguyên lý mã hóa dữ liệu (đối xứng và bất đối xứng RSA); trình bày bản chất kỹ thuật chuyển dịch địa chỉ mạng (NAT); phân loại các kiến trúc tường lửa (Firewall) và cơ chế lây nhiễm của virus máy tính.
  • Về kỹ năng: Áp dụng được các thuật toán mã hóa cổ điển và thuật toán RSA; cấu hình dịch địa chỉ NAT và phân tích bảng luật mạng; nhận diện, ngăn ngừa phần mềm độc hại và vô hiệu hóa các kênh lây nhiễm virus.
  • Về năng lực tự chủ và trách nhiệm: Rèn luyện tính kỷ luật, ý thức tuân thủ quy chuẩn an toàn thông tin khi tham gia vận hành, quản trị hoặc nghiên cứu hệ thống mạng.

Cấu trúc tài liệu gồm 6 chương lý thuyết kết hợp thực hành, triển khai theo logic từ tổng quan nhận diện rủi ro, kỹ thuật mật mã bảo vệ dữ liệu, kỹ thuật kiểm soát và phân tách mạng (NAT, Firewall) đến phòng chống mã độc cấp thiết bị đầu cuối.


Nội dung kiến thức cốt lõi

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

Nội dung giáo trình được chia thành 6 chương chuyên đề với khối lượng kiến thức cụ thể:

  • Chương 1: Tổng quan về an toàn hệ thống và thông tin mạng (2 giờ lý thuyết): Định nghĩa an toàn thông tin là việc bảo vệ dữ liệu và hệ thống khỏi sự truy cập, tiết lộ, sửa đổi, phá hủy trái phép. Phân loại 3 nhóm biện pháp bảo vệ: hành chính, kỹ thuật (phần cứng) và thuật toán (phần mềm). Trình bày 5 thuộc tính an toàn thông tin: tính bí mật, tính toàn vẹn, tính sẵn sàng, tính chính xác và tính không khước từ. Phân tích các mối đe dọa tại máy chủ (bảo mật qua SSH Key, PKI, SSL/TLS, VPN), máy trạm (kiểm soát cổng, mã hóa ổ cứng, tuân thủ chính sách) và đường truyền (Link-Oriented Security và End-to-End Security). Phân loại 2 dạng tấn công: tấn công thụ động (xem trộm thông tin) và tấn công chủ động (thay đổi thông điệp, mạo danh, phát lại thông điệp qua mô hình minh họa Alice - Bob - Trudy).
  • Chương 2: Các kỹ thuật mã hóa cổ điển (3 giờ lý thuyết, 4 giờ thực hành): Khái niệm mật mã đối xứng (Secret Key Cryptography), nguyên tắc dùng chung khóa bí mật giữa hai bên gửi và nhận. Hai kỹ thuật cơ bản: Kỹ thuật thay thế (Substitution Cipher) thông qua hoán vị $p: \mathbb{Z}{26} \to \mathbb{Z}{26}$ (mã hóa Caesar với bảng thay thế ký tự) và kỹ thuật hoán vị (Permutation Cipher / Rail Fence Cipher) chuyển đổi vị trí các chữ cái theo chu kỳ khối $m$ ký tự sử dụng phép hoán vị $\pi$ và nghịch đảo $\pi^{-1}$.
  • Chương 3: Mã Public-Key và RSA (2 giờ lý thuyết, 4 giờ thực hành, 1 giờ kiểm tra): Nguyên lý hệ mật mã bất đối xứng giải quyết bài toán phân phối khóa của mật mã đối xứng; hệ thống sử dụng cặp khóa công khai (Public Key) và khóa bí mật (Private Key), khái niệm hệ mật lai (Hybrid Cryptosystems). Phân tích chi tiết tiêu chuẩn Rivest-Shamir-Adleman (RSA) phát triển tại MIT năm 1977:
    • Thuật toán tạo khóa dựa trên hàm số Euler $\Phi(n) = (p-1)(q-1)$ từ hai số nguyên tố lớn $p, q$, tính khóa công khai $KU = {e, n}$ và khóa bí mật $KR = {d, n}$ với $e \cdot d \equiv 1 \pmod{\Phi(n)}$.
    • Công thức mã hóa $C = M^e \pmod n$ và giải mã $M = C^d \pmod n$.
    • Phân tích các phương thức tấn công RSA (vét cạn khóa, phân tích thừa số nguyên tố, thiết bị phần cứng lý thuyết TWIRL năm 2003) và khuyến cáo sử dụng độ dài khóa tối thiểu 2048-bit kết hợp chuyển đổi ngẫu nhiên $M$.
  • Chương 4: NAT (Network Address Translation) (2 giờ lý thuyết, 4 giờ thực hành): Phân tích sự cần thiết của NAT đối với không gian địa chỉ IPv4 theo RFC 1931. Cơ chế NAT tĩnh ($m=n$, chuyển đổi 1-1, công thức: $\text{Địa chỉ đích} = \text{Địa chỉ mạng mới} \text{ OR } (\text{Địa chỉ nguồn} \text{ AND } (\text{NOT netmask}))$) và NAT động ($m \ge n$, quản lý qua bảng trạng thái kết nối, xử lý phiên FTP qua RFC 959). Cấu hình dịch vụ NAT trên nền tảng Windows Server (các thành phần: Translation, Address/DHCP, Name Resolution/DNS) và kỹ thuật phân tích bảng luật (rule-base) kiểm soát lưu lượng ra vào mạng nội bộ.
  • Chương 5: Bảo vệ mạng bằng tường lửa (3 giờ lý thuyết, 8 giờ thực hành): Mô hình 5 lớp bảo vệ an toàn hệ thống (quyền truy nhập tệp $\to$ tài khoản mật khẩu $\to$ mã hóa $\to$ bảo vệ vật lý $\to$ tường lửa). Phân loại 3 kiến trúc tường lửa tiêu chuẩn:
    1. Bộ lọc gói tin (Packet Filtering Router): Hoạt động tại tầng mạng/giao vận, kiểm tra thông tin Header (IP nguồn/đích, TCP/UDP port, giao thức TCP/UDP/ICMP, cờ mạng).
    2. Cổng ứng dụng (Application-Level Gateway / Proxy Server): Cài đặt trên máy chủ pháo đài (Bastion host), kiểm soát chi tiết lệnh của từng dịch vụ (Telnet, FTP, SMTP, DNS), yêu cầu xác thực người dùng và ghi nhật ký truy cập (log).
    3. Cổng vòng (Circuit-Level Gateway): Chuyển tiếp kết nối TCP giữa mạng trong và mạng ngoài mà không lọc sâu nội dung gói tin, thường dùng kết hợp cho kết nối chiều đi (outbound).
  • Chương 6: Virus và cách phòng chống (3 giờ lý thuyết, 8 giờ thực hành, 1 giờ kiểm tra): Định nghĩa virus máy tính là chương trình tự nhân bản; phân loại Compiled Virus gồm hai dạng chính: virus lây nhiễm tệp (File Infector, ví dụ: Jerusalem, Cascade) và virus lây vào khu vực khởi động (Boot Sector Virus / MBR trên đĩa cứng, USB, thiết bị lưu trữ). Các giải pháp kỹ thuật phòng ngừa: vô hiệu hóa tính năng Autorun, cấu hình tường lửa ngăn kết nối bất thường và sử dụng phần mềm quét virus chuyên dụng.

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

Giáo trình hình thành nền tảng lý thuyết và kỹ thuật an toàn thông tin thông qua 3 trụ cột:

  1. Lý thuyết mật mã học: Xây dựng trên các cấu trúc toán học rời rạc trong không gian số nguyên $\mathbb{Z}_{26}$, số học modulo, bài toán phân tích thừa số nguyên tố của số nguyên lớn ($n = p \cdot q$) và các tiêu chuẩn mật mã được công nhận bởi ANSI, IEEE và ACM.
  2. Nguyên lý phân tách và biên dịch địa chỉ mạng: Cơ chế đóng gói lại IP Header, gán số hiệu cổng dịch vụ TCP/UDP và thuật toán tính toán lại Checksum khi lưu lượng đi qua ranh giới mạng công cộng (Public IP) và mạng cục bộ (Private IP).
  3. Mô hình phòng thủ chiều sâu (Defense-in-depth): Tiếp cận an toàn thông tin theo 5 mức bảo vệ tuần tự từ kiểm soát truy cập vật lý, bảo mật mức hệ điều hành máy trạm/máy chủ, mã hóa đường truyền cho đến kiểm soát lưu lượng tại cổng biên mạng (Edge Gateway).

Kỹ năng phát triển

Thông qua 28 giờ thực hành và hệ thống bài tập, giáo trình rèn luyện các kỹ năng thực tế:

  • Kỹ năng kỹ thuật (Technical skills): Thực hiện tính toán thủ công các thuật toán mã hóa (Caesar, Permutation, RSA); thiết lập hạ tầng NAT, DHCP, DNS trên Windows Server; triển khai cấu hình bộ lọc gói tin và proxy trên máy chủ Bastion.
  • Kỹ năng phân tích (Analytical skills): Phân biệt các kịch bản tấn công (sửa đổi, mạo danh, phát lại thông điệp); đọc và đánh giá các bảng luật (rule-base) của tường lửa; nhận diện mã độc lây nhiễm tệp và khu vực khởi động MBR.
  • Kỹ năng thực hành ứng dụng (Practical competencies): Vô hiệu hóa các lỗ hổng hệ điều hành (chức năng Autorun, kiểm soát cổng USB máy trạm); vận hành các giải pháp mạng riêng ảo (VPN), cơ chế bảo mật máy chủ bằng SSH Key và giao thức SSL/TLS.

Phương pháp giảng dạy và học tập

Giáo trình áp dụng phương pháp đào tạo tích hợp giữa lý thuyết nền tảng và bài tập thực hành ứng dụng, với tỷ trọng thời gian thực hành chiếm gần 65% tổng thời lượng mô đun (28/45 giờ).

Phương pháp sư phạm (Pedagogical approach)

Mỗi chương được xây dựng theo chu trình sư phạm:

  1. Trình bày khái niệm, nguyên lý hoạt động và mô hình kiến trúc.
  2. Minh họa quy trình xử lý thông qua các ví dụ toán học hoặc sơ đồ luồng dữ liệu.
  3. Chuyển giao các bước cấu hình kỹ thuật trên hệ thống cụ thể.
  4. Tổng kết bằng hệ thống câu hỏi lý thuyết và bài tập thực hành bắt buộc.

Bài tập và bài toán tình huống (Case studies)

Hệ thống bài tập cuối mỗi chương tập trung vào các trường hợp cụ thể:

  • Bài tập mật mã hóa: Thực hiện mã hóa và giải mã các chuỗi văn bản mẫu (ví dụ: "nguyenthanhnhut", "shesellsseashellsbytheseashore", "khoacongnghethongtin", "cong nghe thong tin", "Secure") bằng thuật toán Caesar, Rail Fence và RSA.
  • Phân tích ca tấn công ngân hàng: Mô phỏng kịch bản bên gửi Alice chuyển tiền cho ngân hàng Bob và bị kẻ tấn công Trudy ghi nhận, phát lại (Replay attack) gói tin chứa chữ ký số nhằm rút thêm tiền, từ đó phân tích giới hạn của các biện pháp bảo vệ đơn lẻ.
  • Thực hành phân tích bảng luật mạng: Đọc hiểu và dự đoán kết quả xử lý của Firewall/NAT đối với các gói tin dựa trên bảng 5 luật mẫu (Rule A đến Rule E):
Luật (Rule) Địa chỉ nguồn (S_Addr) Địa chỉ đích (D_Addr) Dịch vụ (Service) Hành động (Action) Ghi nhật ký (Log) Chuyển dịch (NAT)
A Firewall Any Any Permit Yes -
B 192.0.x.x Firewall Any Permit No -
C 255.15.x.x Any Any Permit No NAT (LAN)
D Any Firewall TCP/80 (HTTP) Permit Yes MAP 192.15.x.x
E Any Any Any Deny No -

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

  • Đánh giá định kỳ: Chương trình bố trí 2 giờ kiểm tra định kỳ chính thức vào cuối Chương 3 (Mật mã học RSA) và cuối Chương 6 (Virus và bảo vệ hệ thống), kết hợp đánh giá thường xuyên qua bài tập thực hành.
  • Hướng dẫn tự học: Giáo trình cung cấp Bảng thuật ngữ Anh - Việt đối chiếu các khái niệm chuyên ngành ở cuối tài liệu (ví dụ: Plaintext, Ciphertext, Bastion host, File infector, Master boot record), hỗ trợ người học tra cứu và đọc hiểu tài liệu kỹ thuật quốc tế.

Điểm nổi bật và cập nhật

Nội dung giáo trình phản ánh các tiêu chuẩn kỹ thuật và các cột mốc nghiên cứu học thuật quan trọng:

  • Trích dẫn tiêu chuẩn quốc tế và RFC: Tài liệu viện dẫn trực tiếp các tiêu chuẩn kỹ thuật nền tảng của Internet, gồm RFC 1931 (đặc tả các kỹ thuật Classic NAT thời kỳ đầu những năm 1990) và RFC 959 (đặc tả giao thức FTP với hai chế độ Passive và Non-passive ảnh hưởng đến cơ chế mở cổng của NAT).
  • Dữ liệu lịch sử và nghiên cứu về độ an toàn thuật toán: Cung cấp chi tiết bối cảnh ra đời của chuẩn RSA (công trình của Ronald Rivest, Adi Shamir, Leonard Adleman năm 1977 tại MIT; công trình không công bố của Clifford Cocks; bài báo trên tạp chí ACM năm 1978; sự công nhận của ANSI, IEEE và RSA Laboratories). Giáo trình dẫn chứng các sự kiện thực tế về việc giải mã bài toán RSA-129 (428-bit) năm 1994 sau 8 tháng xử lý, nghiên cứu thiết bị phần cứng lý thuyết TWIRL của Shamir và Tromer năm 2003 đối với khóa 1024-bit, từ đó đưa ra khuyến nghị kỹ thuật sử dụng độ dài khóa tối thiểu 2048-bit.
  • Mô tả ứng dụng trong môi trường doanh nghiệp: Tích hợp kiến trúc bảo mật máy chủ dịch vụ bằng các giao thức SSH Key, SSL/TLS, VPN; phân tích các cơ chế bảo vệ máy trạm thông qua kiểm soát cổng giao tiếp vật lý (USB), mã hóa phân vùng ổ đĩa và quản lý chính sách tập trung.

Đối tượng sử dụng giáo trình

  • Sinh viên chuyên ngành: Tài liệu được biên soạn làm giáo trình giảng dạy chính thức cho sinh viên ngành Công nghệ thông tin trình độ Cao đẳng.
  • Điều kiện tiên quyết (Prerequisites): Người học cần hoàn thành các môn học chung/đại cương và môn học Mạng máy tính, nắm được các khái niệm về mô hình phân tầng TCP/IP, cấu trúc gói tin, phân lớp địa chỉ IP (Class A, B, C) và nguyên lý hoạt động của các dịch vụ mạng cơ bản (HTTP, DNS, FTP, Telnet).
  • Giảng viên chuyên ngành: Sử dụng làm tài liệu giảng dạy chuẩn cho mô đun CCN460 theo đề cương 45 giờ; khai thác hệ thống bài tập tính toán mật mã và các bài lab cấu hình Windows Server/bảng luật Firewall làm đề mục thực hành và kiểm tra đánh giá.
  • Người tự học và kỹ thuật viên hệ thống: Dùng làm tài liệu tham khảo để nắm vững bản chất toán học của mật mã cổ điển/RSA, cơ chế biên dịch địa chỉ NAT và nguyên lý hoạt động của các bộ lọc gói tin và proxy server.

Câu hỏi thường gặp

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

Giáo trình được thiết kế trực tiếp cho sinh viên ngành Công nghệ thông tin trình độ Cao đẳng. Ngoài ra, tài liệu phù hợp cho giảng viên giảng dạy môn an ninh mạng cơ sở và kỹ thuật viên cần củng cố nguyên lý bảo mật mạng và mật mã học.

2. Cần chuẩn bị những kiến thức nền tảng nào trước khi học?

Người học cần hoàn thành môn Mạng máy tính, hiểu rõ mô hình phân lớp mạng, cấu trúc địa chỉ IPv4 (lớp A, B, C, Public/Private), các giao thức truyền tải (TCP, UDP, ICMP) và các dịch vụ mạng thông dụng (HTTP, FTP, DNS, Telnet).

3. Điểm khác biệt của giáo trình này về mặt cấu trúc nội dung là gì?

Tài liệu tập trung trực tiếp vào các giải pháp kỹ thuật cốt lõi ở mức mạng và hệ thống (mật mã học đối xứng/bất đối xứng, NAT, tường lửa 3 lớp và kiểm soát mã độc), với hơn 60% thời lượng dành cho bài tập tính toán và thực hành cấu hình, hạn chế các nội dung lý thuyết thuần túy.

4. Làm sao để tự học và nắm vững kiến thức trong giáo trình?

Người học nên kết hợp giải các bài tập toán học về mã hóa thay thế, hoán vị và thuật toán RSA theo từng bước chuyển đổi modulo, đồng thời thực hành dựng bài lab cấu hình dịch vụ NAT và bảng luật trên môi trường Windows Server và bộ định tuyến.

5. Có tài liệu bổ trợ nào kèm theo trong giáo trình không?

Cuối giáo trình có tích hợp phần Bảng thuật ngữ Anh - Việt giải thích các khái niệm chuyên môn an ninh mạng, danh mục tài liệu tham khảo và hệ thống câu hỏi, bài tập ứng dụng đầy đủ sau mỗi chương.


Kết luận

Giáo trình môn học An toàn hệ thống và thông tin mạng (Mã mô đun: CCN460) cung cấp hệ thống kiến thức nền tảng và kỹ năng kỹ thuật về an ninh mạng ở trình độ Cao đẳng Công nghệ thông tin. Nội dung tài liệu bao quát các vấn đề then chốt: từ lý thuyết mật mã (mã hóa cổ điển và giải thuật RSA), cơ chế phân tách và biên dịch địa chỉ mạng (NAT RFC 1931), mô hình tường lửa bảo vệ hệ thống (bộ lọc gói tin, cổng ứng dụng, cổng vòng) đến nhận diện và phòng ngừa mã độc máy tính.

Lộ trình học tập được thiết kế mạch lạc với 45 giờ định mức, kết hợp chặt chẽ giữa 15 giờ lý thuyết với 28 giờ thực hành và bài tập ứng dụng. Cùng với hệ thống bài tập tình huống thực tế và Bảng thuật ngữ chuyên ngành Anh - Việt, giáo trình là tài liệu học tập và tra cứu kỹ thuật chuẩn mực cho sinh viên và cán bộ kỹ thuật mạng.