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

Giáo trình môn học An toàn mạng (Mã tài liệu: MHQTM 22) là học liệu chuyên môn nghề thuộc chương trình đào tạo ngành Quản trị mạng máy tính ở trình độ Cao đẳng. Tài liệu được ban hành chính thức theo Quyết định số 285/QĐ-CĐNHN ngày 21 tháng 07 năm 2017 của Hiệu trưởng Trường Cao đẳng Nghề Hà Nam, do tác giả Nguyễn Quốc Tuấn biên soạn. Trong khung chương trình đào tạo, mô đun này được bố trí giảng dạy sau khi sinh viên đã hoàn thành hai môn học tiên quyết là Mạng máy tính và Quản trị mạng 1.

Mục tiêu học tập của giáo trình được xác định cụ thể trên ba phương diện:

  • Về kiến thức: Sinh viên xác định được các thành phần 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ô tả nguyên lý mã hóa thông tin; giải thích quá trình chuyển đổi địa chỉ mạng (NAT); nắm vững khái niệm và nguyên tắc hoạt động của danh sách điều khiển truy cập (ACL).
  • Về kỹ năng: Sinh viên có khả năng thiết lập, cấu hình danh sách truy cập trên giao thức TCP/IP; phân loại các dạng virus phổ biến và áp dụng các biện pháp ngăn chặn sự xâm nhập của mã độc.
  • Về năng lực tự chủ và trách nhiệm: Rèn luyện phương pháp làm việc khoa học, tuân thủ các quy tắc an toàn cho người và trang thiết bị công nghệ thông tin.

Về cấu trúc và cách tiếp cận, giáo trình có tổng thời lượng 60 giờ (gồm 20 giờ lý thuyết, 37 giờ thực hành/thảo luận và 3 giờ kiểm tra), được biên soạn theo phương pháp tích hợp lý thuyết gắn liền với quy trình thao tác thực tế. Điểm đặc thù của tài liệu là việc kết hợp nền tảng lý thuyết bảo mật mạng với các bài thực hành trực tiếp trên hệ điều hành Windows Server 2003 và hệ thống thiết bị định tuyến (Router) Cisco.


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

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

Giáo trình được kết cấu thành 6 chương chuyên môn, phản ánh lộ trình phát triển kiến thức từ nhận diện nguy cơ, mã hóa dữ liệu đến các kỹ thuật phòng thủ chu vi và phân tích lưu lượng:

[Chương 1: Tổng quan an toàn mạng]
[Chương 2: Kỹ thuật mã hóa dữ liệu (Cryptography)]
[Chương 3: Cơ chế dịch địa chỉ mạng (NAT)]
[Chương 4: Bảo vệ mạng bằng tường lửa (Firewall)]
[Chương 5: Danh sách điều khiển truy cập (ACL)]
[Chương 6: Virus và phương pháp phòng chống]
  • Chương 1: Tổng quan về an toàn và bảo mật thông tin (5 giờ: 2 LT, 3 TH): Trình bày các khái niệm cơ bản về bảo mật; phân loại đối tượng tấn công mạng (Intruder) gồm Hacker, Masquerader (kẻ giả mạo), Eavesdropping (đối tượng nghe trộm); phân tích nguyên nhân gây ra lỗ hổng bảo mật; làm rõ nhu cầu bảo vệ dữ liệu (tính bảo mật, tính toàn vẹn, tính kịp thời), bảo vệ tài nguyên mạng và uy tín cơ quan. Chương này dẫn chứng dữ liệu thống kê số vụ tấn công từ tổ chức CERT (từ 200 vụ năm 1989 tăng lên 1.330 vụ năm 1994).
  • Chương 2: Mã hóa thông tin (10 giờ: 3 LT, 7 TH): Khảo sát nguyên lý Cryptography, bản rõ Plaintext ($P$), bản mã Ciphertext ($C$), khóa Key ($K$), không gian khóa (Keyspace), cùng hai hàm xử lý cơ bản $E_K(P) = C$ và $D_K(C) = P$. Phân tích 4 mục tiêu bảo mật: Confidentiality (Bảo mật), Authentication (Xác thực), Integrity (Toàn vẹn), Non-repudiation (Chống chối bỏ). Giới thiệu hệ mã hóa cổ điển (mã thay thế Substitution Cipher trên vành số $\mathbb{Z}_{26}$, mã hoán vị Permutation Cipher); mã hóa đối xứng (Block Cipher như DES 56-bit, 3DES, AES 128–256 bit; Stream Cipher như RC4); mã hóa bất đối xứng/công khai (RSA, Diffie-Hellman); mô hình mã hóa khóa lai (Hybrid Cryptosystems dùng Session Key).
  • Chương 3: NAT - Network Address Translation (10 giờ: 3 LT, 6 TH, 1 KT): Trình bày lịch sử phát triển NAT theo chuẩn RFC 1631 nhằm giải quyết bài toán thiếu hụt IPv4; phân loại NAT tĩnh ($m=n$, tính toán qua công thức logic: Địa chỉ đích = Địa chỉ mạng mới OR (địa chỉ nguồn AND (NOT netmask))) và NAT động ($m \ge n$, sử dụng NAT Pool, quản lý bảng trạng thái kết nối); phân tích tương tác giao thức FTP (Passive và Non-passive theo RFC 959); hướng dẫn triển khai dịch vụ NAT trên Windows Server 2003 (gồm các thành phần Translation, Address/DHCP, Name Resolution/DNS).
  • Chương 4: Bảo vệ mạng bằng tường lửa (11 giờ: 3 LT, 7 TH, 1 KT): Khảo sát các hình thức tấn công (tấn công trực tiếp, nghe trộm qua NIC, giả mạo IP bằng source-routing, tấn công từ chối dịch vụ qua ping flood, lỗi quản trị, tấn công vào yếu tố con người). Phân tích mô hình 5 lớp rào chắn bảo vệ; phân loại các thành phần Firewall: Bộ lọc gói (Packet-filtering router dựa trên Header IP/TCP/UDP/ICMP), Cổng ứng dụng (Application-level gateway/Bastion host chạy secure OS, ví dụ Telnet Proxy), Cổng vòng (Circuit-level gateway chuyển tiếp TCP). Phân tích kiến trúc Screened Host Firewall và Screened-subnet Firewall (mô hình DMZ gồm Outer Router, Bastion Host, Inner Router).
  • Chương 5: Danh sách điều khiển truy cập - ACL (17 giờ: 7 LT, 9 TH, 1 KT): Định nghĩa Access Control List; phân loại Standard ACL (dải số 1–99, kiểm tra IP nguồn) và Extended ACL (dải số 100–199, kiểm tra IP nguồn, IP đích, giao thức TCP/UDP/ICMP, số hiệu cổng); nguyên lý xử lý tuần tự từ trên xuống (top-down) và quy tắc ngầm định từ chối tất cả (deny all); cấu trúc mặt nạ đại diện (Wildcard mask 32-bit, bit 0 kiểm tra, bit 1 bỏ qua, từ khóa host và any); cú pháp lệnh và phương thức gán cổng (ip access-group in/out).
  • Chương 6: Virus và cách phòng chống (7 giờ: 2 LT, 5 TH): Tổng quan về mã độc, phương thức lây lan qua môi trường mạng và thiết bị lưu trữ, phân loại virus và các giải pháp kỹ thuật ngăn chặn sự xâm nhập của virus máy tính.

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

  • Lý thuyết mật mã học: Hệ thống hóa các mô hình toán học biến đổi thông tin, cơ chế quản lý và phân phối khóa (Session Key, Public/Private Key), xác lập điều kiện an toàn thuật toán dựa trên chi phí phá mã và thời gian tính toán của CPU.
  • Nguyên lý chuyển đổi và điều hướng lưu lượng: Cơ chế sửa đổi Header gói tin IP và số hiệu cổng TCP/UDP, thuật toán tính toán lại Checksum để bảo toàn tính toàn vẹn dữ liệu khi truyền qua các vùng mạng khác nhau.
  • Kiến trúc phòng thủ đa lớp (Defense-in-Depth): Khung lý thuyết 5 lớp bảo vệ (Quyền truy nhập tệp -> Tài khoản/mật khẩu -> Mã hóa -> Bảo vệ vật lý -> Tường lửa); mô hình phân vùng mạng an toàn bằng kỹ thuật cách ly DMZ (Demilitarized Zone).

Kỹ năng phát triển

  • Kỹ năng kỹ thuật (Technical skills): Thực hiện tính toán mã hóa và giải mã bản rõ; cài đặt và cấu hình Routing and Remote Access (RRAS), IIS Web Server trên Windows Server 2003; viết và thực thi các câu lệnh cấu hình Standard/Extended ACL trên giao diện dòng lệnh (CLI) của router Cisco.
  • Kỹ năng phân tích (Analytical skills): Phân tích các trường thông tin trong gói tin mạng (IP Source/Destination, TCP/UDP Ports, ICMP Types); tính toán chính xác chuỗi 32-bit Wildcard Mask cho từng dải mạng con (Subnet); đánh giá bảng luật lọc gói (Rule base) để phát hiện xung đột chính sách bảo mật.
  • Năng lực thực thi thực tế (Practical competencies): Giám sát lưu lượng bị từ chối thông qua các bản tin cảnh báo hệ thống (SEC-6-IPACCESSLOGDP) bằng tham số log; chẩn đoán sự cố đường truyền mạng bằng công cụ tracert, debug ip packet và lệnh kiểm tra kết nối mở rộng (extended ping).

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

Giáo trình áp dụng mô hình sư phạm tích hợp nghề nghiệp (Vocational Integrated Pedagogy), kết hợp song song giữa việc giảng dạy nguyên lý kỹ thuật và rèn luyện kỹ năng thực hành theo tỷ lệ: 33,3% lý thuyết (20 giờ), 61,7% thực hành (37 giờ) và 5% kiểm tra (3 giờ).

Hệ thống bài tập và nghiên cứu tình huống (Case Studies) được thiết kế chi tiết trong tài liệu:

  • Bài tập giải thuật: Thực hiện mã hóa và giải mã các chuỗi ký tự mẫu (như "khoacongnghethongtin", "sinhviencongnghethongtin") bằng phương pháp hoán vị $n: \mathbb{Z}{26} \to \mathbb{Z}{26}$ và phương pháp thay thế $e_p(a) = X$.
  • Nghiên cứu bảng luật tường lửa: Phân tích tình huống gồm 5 quy tắc (Rule A đến Rule E) để xác định quyền truy cập, dịch vụ cho phép/từ chối, việc ghi log và chính sách NAT/MAP đối với lưu lượng nội bộ và bên ngoài.

Các bài thực hành mô phỏng (Practical Lab exercises) gồm:

  • Lab Cấu hình NAT trên Windows Server 2003: Thiết lập máy PC09 làm NAT Server qua RRAS (kết nối card LAN Public/Private, cấu hình Static Route với Gateway 0.200), cấu hình IIS Web Server trên máy PC08 (thư mục C:\Inetpub\wwwroot\index.htm), mở cổng HTTP 80 và thực hiện kiểm tra truy cập từ máy khách PC10.
  • Lab Standard ACL trên Router Cisco: Thiết lập cấu hình định tuyến tĩnh trên R1 và R2, tạo access-list 1 deny 192.0, access-list 1 deny 200.255, access-list 1 permit any, áp dụng ip access-group 1 out trên giao diện FastEthernet0/0, kiểm tra gói tin bị hủy bằng debug ip packet và ghi nhận thông báo ICMP host unreachable.
  • Lab Extended ACL trên hệ thống đa Router: Cấu hình RouterA sử dụng access-list 100 in trên giao diện Serial0 để cho phép host 150.2, từ chối host 150.3 có ghi log, kiểm tra trạng thái khớp lệnh bằng show ip access-lists.

Phương pháp đánh giá bao gồm 3 bài kiểm tra định kỳ được bố trí tại Chương 3, Chương 4 và Chương 5 để kiểm tra kiến thức lý thuyết và kỹ năng thao tác trên thiết bị. Về phương pháp tự học, tài liệu hướng dẫn người học quy trình soạn thảo trước các khối lệnh ACL trên trình soạn thảo văn bản (như Notepad) để kiểm tra logic trước khi nạp vào bộ định tuyến, đồng thời đối chiếu các chuẩn kỹ thuật IETF để hiểu sâu cơ chế truyền gói.


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

  • Cấu trúc hóa theo mô đun nghề: Nội dung giáo trình được thiết kế dựa trên quy trình phân tích nghề Quản trị mạng máy tính, loại bỏ các lý thuyết hàn lâm không ứng dụng, tập trung vào các khối kỹ năng trực tiếp đáp ứng yêu cầu vận hành hệ thống mạng doanh nghiệp.
  • Tích hợp các tiêu chuẩn kỹ thuật quốc tế: Giáo trình quy chiếu trực tiếp các chuẩn kỹ thuật Internet của IETF như RFC 1631 (Classic NAT), RFC 959 (giao thức FTP cơ chế Passive/Non-passive); phân tích các thuật toán mật mã chuẩn hóa quốc tế gồm DES, 3DES, AES (hỗ trợ độ dài khóa từ 128 đến 256 bit), RSA và trao đổi khóa Diffie-Hellman.
  • Môi trường triển khai thực tế: Giáo trình kết hợp hai môi trường công nghệ cốt lõi trong hạ tầng CNTT: hệ điều hành máy chủ mạng Windows Server 2003 (cấu hình Routing and Remote Access, dịch vụ IIS, DNS, DHCP) và hệ điều hành mạng Cisco IOS (quản lý giao diện FastEthernet, Serial, Loopback, bảng định tuyến và danh sách điều khiển truy cập).
  • Mô hình kiến trúc bảo mật phân vùng: Tài liệu cung cấp sơ đồ và nguyên lý hoạt động của các cấu trúc phòng thủ chu vi thực tế gồm Screened Host Firewall và Screened-subnet Firewall (khu vực phi quân sự DMZ), làm rõ cơ chế phối hợp giữa Router ngoài, Bastion Host và Router trong để bảo vệ mạng nội bộ.

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

  • Sinh viên: Tài liệu được biên soạn cho sinh viên trình độ Cao đẳng nghề chuyên ngành Quản trị mạng máy tính; đồng thời có thể dùng cho sinh viên ngành Công nghệ thông tin, Kỹ thuật mạng đang học các học phần về bảo mật hệ thống mạng và an toàn thông tin.
  • Yêu cầu tiên quyết (Prerequisites): Người học bắt buộc phải hoàn thành các mô đun Mạng máy tính và Quản trị mạng 1. Cần nắm vững kiến thức về kiến trúc phân tầng TCP/IP, kỹ thuật chia mạng con (Subnetting) trên các lớp địa chỉ A, B, C, hiểu rõ nguyên lý định tuyến tĩnh và chức năng của các giao thức ứng dụng phổ biến (HTTP cổng 80, Telnet cổng 23, FTP cổng 20/21, DNS cổng 53).
  • Giảng viên chuyên ngành: Sử dụng làm giáo trình giảng dạy chính khóa theo phân phối 60 giờ chuẩn; làm tài liệu căn cứ để thiết kế đề thi, phiếu đánh giá kỹ năng thực hành và xây dựng các bài Lab mô phỏng mạng trên thiết bị thật hoặc phần mềm giả lập.
  • Kỹ thuật viên hệ thống: Dùng làm tài liệu tham khảo kỹ thuật để tra cứu cú pháp cấu hình danh sách lọc gói IP, thiết lập bảng dịch địa chỉ mạng và phân tích cấu trúc tường lửa bảo vệ máy chủ dịch vụ.

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

1. Giáo trình này phù hợp với đối tượng đào tạo nào?

Giáo trình được biên soạn chính thức cho sinh viên bậc Cao đẳng nghề chuyên ngành Quản trị mạng máy tính, đồng thời phục vụ người học và kỹ thuật viên cần củng cố kỹ năng cấu hình an toàn hệ thống mạng.

2. Cần chuẩn bị kiến thức nền tảng nào trước khi học mô đun này?

Sinh viên cần hoàn thành môn học Mạng máy tính và Quản trị mạng 1, nắm vững mô hình địa chỉ IPv4, nguyên lý chuyển gói tin qua Router, cấu trúc cổng giao thức TCP/UDP và các lệnh quản trị mạng cơ bản.

3. Điểm khác biệt của giáo trình so với các tài liệu lý thuyết an toàn thông tin là gì?

Giáo trình có hơn 60% thời lượng dành cho thực hành (37/60 giờ). Mọi khái niệm lý thuyết (NAT, ACL, Firewall, Mã hóa) đều đi kèm sơ đồ mạng Lab mẫu, hướng dẫn cấu hình cụ thể từng bước và các dòng lệnh kiểm tra tương ứng trên thiết bị định tuyến Cisco hoặc Windows Server.

4. Phương pháp tự học và rèn luyện kỹ năng thực hành hiệu quả nhất là gì?

Người học cần viết trước các danh sách truy cập ACL trên trình soạn thảo để kiểm soát logic tuần tự và luật ngầm định deny all, sau đó nạp vào bộ định tuyến và sử dụng các công cụ chẩn đoán như debug ip packet, extended ping, show ip access-lists để phân tích kết quả xử lý gói tin.

5. Giáo trình có cung cấp các ví dụ và kịch bản cấu hình mẫu không?

Giáo trình tích hợp đầy đủ các kịch bản Lab mẫu gồm: bài tập tính toán giải thuật mã hóa Z26, kịch bản cấu hình NAT/Web Server trên Windows Server 2003, cấu hình Standard ACL lọc địa chỉ nguồn và Extended ACL lọc đa thông số có kích hoạt ghi nhật ký (log) trên Router.


Kết luận

Giáo trình môn học An toàn mạng (MHQTM 22) của Trường Cao đẳng Nghề Hà Nam là tài liệu đào tạo chuyên môn nghề hoàn chỉnh, cung cấp hệ thống kiến thức từ tổng quan bảo mật, lý thuyết mật mã học, cơ chế dịch địa chỉ NAT, kiến trúc tường lửa đa lớp đến kỹ thuật cấu hình danh sách điều khiển truy cập ACL.

Lộ trình học tập khuyến nghị cho người học là tiếp cận tuần tự qua 6 chương: từ nhận thức nguy cơ an ninh thông tin, tính toán các giải thuật mã hóa cơ bản, thực hành thiết lập dịch địa chỉ NAT, phân tích mô hình tường lửa/DMZ, đến việc thuần thục kỹ năng viết danh sách ACL lọc gói tin trên bộ định tuyến và triển khai phòng chống mã độc. Để đạt hiệu quả tối ưu, người học cần kết hợp nghiên cứu các văn bản chuẩn hóa RFC liên quan và thực hiện đầy đủ các bài thực hành mô phỏng được hướng dẫn trong giáo trình.