GIÁO TRÌNH AN TOÀN MẠNG (MÃ MÔ ĐUN: MĐ22) – TRƯỜNG CAO ĐẲNG CỘNG ĐỒNG ĐỒNG THÁP
Tổng quan về giáo trình (250-300 từ)
Giáo trình môn học An toàn mạng (mã mô đun: MĐ22, định danh môn học: Môn học 23) được biên soạn và ban hành theo Quyết định của Hiệu trưởng Trường Cao đẳng Cộng đồng Đồng Tháp (Ủy ban Nhân dân Tỉnh Đồng Tháp) năm 2017. Tài liệu được thiết kế phục vụ đào tạo ngành Quản trị mạng máy tính ở trình độ Cao đẳng. Về mặt vị trí trong 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 học phần tiên quyết: Mạng máy tính và Quản trị mạng 1. Đây là môn học chuyên môn nghề bắt buộc, có tổng thời lượng thực hiện là 60 giờ (trong đó gồm 30 giờ lý thuyết; 27 giờ thực hành, thí nghiệm, thảo luận, bài tập; và 3 giờ kiểm tra định kỳ).
Mục tiêu đào tạo cốt lõi (Learning Outcomes) của giáo trình trang bị cho người học khả năng:
- Xác định đầy đủ các thành phần cần bảo vệ trong một hệ thống mạng máy tính;
- Nhận diện và phân loại các hình thức tấn công mạng phổ biến;
- Mô tả nguyên lý hoạt động của các giải pháp mã hóa thông tin;
- Thiết lập và giải thích cơ chế chuyển dịch địa chỉ mạng (NAT);
- Xây dựng và vận hành danh sách điều khiển truy cập (Access Control List - ACL) trên nền tảng mạng TCP/IP;
- Phân biệt các chủng loại virus tin học cùng biện pháp ngăn chặn;
- Đảm bảo an toàn kỹ thuật cho con người và thiết bị trong quá trình vận hành hạ tầng mạng.
Điểm đặc thù của giáo trình là việc thiết kế theo phương thức tích hợp chặt chẽ giữa lý thuyết hệ thống và các kịch bản thực hành cấu hình mạng cụ thể. Cấu trúc gồm 6 chương kế thừa tuần tự, đi từ nhận thức nguy cơ an ninh, công cụ mật mã, đến các giải pháp phòng thủ và kiểm soát luồng dữ liệu trên hệ thống mạng.
Nội dung kiến thức cốt lõi (500-600 từ)
Các chương và chủ đề chính
Nội dung giáo trình được phân bổ qua 6 chương chuyên đề với tiến trình logic chặt chẽ:
[Chương 1: Tổng quan an ninh]
↓
[Chương 2: Mã hóa dữ liệu]
↓
[Chương 3: Kỹ thuật NAT]
↓
[Chương 4: Tường lửa (Firewall)]
↓
[Chương 5: Danh sách kiểm soát truy cập (ACL)]
↓
[Chương 6: Phòng chống Virus]
- Chương 1: Tổng quan về an toàn và bảo mật thông tin (5 giờ lý thuyết): Khái quát các khái niệm cơ bản về bảo mật trong môi trường Internet và mạng LAN; định danh các đối tượng tấn công mạng (Intruder) gồm Hacker, Masquerader (kẻ giả mạo địa chỉ IP, tên miền, định danh), Eavesdropping (nghe trộm thông tin bằng công cụ sniffer); phân tích nguyên nhân sinh ra lỗ hổng bảo mật từ hệ thống, phần mềm hoặc cấu hình quản trị; xác định 3 yêu cầu cốt lõi của bảo vệ dữ liệu: Tính bí mật (Confidentiality), Tính toàn vẹn (Integrity) và Tính kịp thời (Timeliness/Availability); nêu số liệu thống kê sự gia tăng các vụ tấn công từ tổ chức CERT giai đoạn 1989–1994 (từ 200 vụ năm 1989 lên 1.330 vụ năm 1994).
- Chương 2: Mã hóa thông tin (10 giờ: 5 giờ lý thuyết, 5 giờ thực hành): Nghiên cứu khoa học mật mã (Cryptography), công thức chuyển đổi giữa bản rõ (Plaintext - P) và bản mã (Ciphertext - C) qua giải thuật $E_K(P)=C$ và $D_K(C)=P$; phân loại mã hóa cổ điển (mã thay thế Substitution Cipher qua hoán vị bảng chữ cái $\mathbb{Z}{26}$, mã hoán vị Transposition/Permutation Cipher theo khối $m$ ký tự); mã hóa đối xứng (Symmetric Cryptography) với phân loại Block Cipher (kích thước khối 64-bit) và Stream Cipher, khảo sát các giải thuật DES (khóa 64-bit với 56-bit hiệu dụng và 8-bit kiểm tra chẵn lẻ), Triple DES (3DES sử dụng 3 khóa theo cấu trúc $C = E{K3}(D_{K2}(E_{K1}(P)))$), AES (khóa 128-bit đến 256-bit), RC4; mã hóa bất đối xứng (Public-key Cryptography) với cặp khóa Public Key/Private Key như RSA, Diffie-Hellman; hệ mã hóa lai (Hybrid Cryptosystems) dùng Session Key.
- Chương 3: NAT - Network Address Translation (10 giờ: 5 giờ lý thuyết, 4 giờ thực hành, 1 giờ kiểm tra): Cơ sở giải quyết bài toán thiếu hụt không gian IPv4 theo chuẩn RFC 1931; phân tích giao thức FTP theo RFC 959 (chế độ passive và non-passive trên cổng điều khiển và cổng dữ liệu); phân biệt NAT tĩnh ($m=n$, 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$, NAT Pool); cơ chế tính toán lại IP/TCP header checksum; triển khai dịch vụ NAT trên hệ điều hành Windows Server qua 3 thành phần: Translation, Address (tương đương DHCP server) và Name Resolution (tích hợp DNS).
- Chương 4: Bảo vệ mạng bằng tường lửa (11 giờ: 5 giờ lý thuyết, 5 giờ thực hành, 1 giờ kiểm tra): Phân tích các dạng tấn công trực tiếp, nghe trộm qua card mạng (NIC), giả mạo địa chỉ qua định tuyến nguồn (source-routing), tấn công từ chối dịch vụ (DoS bằng lệnh ping tốc độ cao), lỗi cấu hình và tấn công phi kỹ thuật nhắm vào con người; mô hình 5 lớp bảo vệ an toàn (Quyền truy cập tệp, Tài khoản người dùng, Mã hóa dữ liệu, Bảo vệ vật lý, Tường lửa); phân tích 3 thành phần kỹ thuật tường lửa: Bộ lọc gói (Packet-filtering router dựa trên IP nguồn/đích, TCP/UDP port, ICMP type, giao diện vào/ra), Cổng ứng dụng (Application-level gateway/Proxy server trên Bastion host với hệ điều hành bảo mật và cơ chế AAA: Authentication, Authorization, Accounting), Cổng mạch (Circuit-level gateway chuyển tiếp kết nối TCP); khảo sát 3 kiến trúc triển khai: Packet-Filtering Router độc lập, Screened Host Firewall (Single-Homed và Dual-Homed Bastion Host), và Screened-Subnet Firewall (thiết lập vùng mạng DMZ giữa Router ngoài và Router trong).
- Chương 5: Danh sách điều khiển truy cập (17 giờ: 7 giờ lý thuyết, 9 giờ thực hành, 1 giờ kiểm tra): Bản chất của ACL trên thiết bị định tuyến; phân biệt Standard Access List (kiểm tra địa chỉ IP nguồn của gói tin) và Extended Access List (kiểm tra đồng thời địa chỉ IP nguồn, IP đích, giao thức cụ thể, chỉ số cổng dịch vụ và các tham số khác); nguyên tắc xử lý gói tin tuần tự từ trên xuống dưới (top-down), cơ chế dừng kiểm tra ngay khi thỏa mãn điều kiện khớp (first match) và quy tắc ngầm định từ chối tất cả (Implicit Deny All) ở cuối bảng quy tắc.
- Chương 6: Virus và cách phòng chống (7 giờ: 3 giờ lý thuyết, 4 giờ thực hành): Tổng quan về virus tin học, cơ chế lây lan, bảng phân loại các dòng mã độc và phương pháp thiết lập biện pháp ngăn chặn sự xâm nhập mã độc trên máy trạm và máy chủ.
Kiến thức nền tảng được xây dựng
Giáo trình định hình các nền tảng lý thuyết và mô hình chuẩn mực:
- Lý thuyết mật mã học: Mô hình chuyển đổi toán học trên trường hữu hạn $\mathbb{Z}_{26}$, cấu trúc khóa phiên (Session Key) trong kiến trúc mã hóa lai nhằm cân bằng giữa tốc độ xử lý của mã hóa đối xứng và tính an toàn của mã hóa khóa công khai.
- Mô hình bảo mật đa tầng: Cấu trúc 5 lớp rào chắn an ninh từ kiểm soát quyền truy cập tệp (Access rights), xác thực danh tính (Authentication), mật mã hóa, an ninh vật lý cho đến phân vùng mạng bằng Firewall.
- Chuẩn giao thức mạng: Cơ chế hoạt động của bộ giao thức TCP/IP, cấu trúc gói tin (IP header, TCP header), tiêu chuẩn phân giải cổng FTP (RFC 959) và tiêu chuẩn chuyển đổi địa chỉ (RFC 1931).
Kỹ năng phát triển
Thông qua các bài tập và kịch bản thực hành, người học hình thành các nhóm kỹ năng:
- Kỹ năng kỹ thuật (Technical skills): Cài đặt và cấu hình dịch vụ Routing and Remote Access (RRAS) trên nền tảng máy chủ; thiết lập thông số cho card mạng công cộng (Public interface) và card mạng nội bộ (Private interface); tạo bảng định tuyến tĩnh (Static Route); cấu hình dịch vụ mạng Web Server (IIS) trên cổng 80 và thực hiện ánh xạ dịch vụ (Port forwarding/NAT rule).
- Kỹ năng phân tích (Analytical skills): Phân tích bảng luật kiểm soát tường lửa (Rule base gồm S_Addr, D_Addr, Service, Action, Log, NAT); giải đoán tiến trình phân gói và biến đổi địa chỉ qua các vùng mạng; truy vết gói tin bằng công cụ dòng lệnh
tracert.
- Kỹ năng tính toán và thực thi an toàn (Practical competencies): Tính toán thủ công thuật toán mã hóa thay thế và mã hóa hoán vị trên chuỗi dữ liệu thực tế; thiết lập danh sách kiểm soát truy cập (Standard/Extended ACL) lọc chính xác các luồng dữ liệu inbound/outbound trên giao diện mạng.
Phương pháp giảng dạy và học tập (300-350 từ)
Giáo trình áp dụng mô hình giảng dạy tích hợp lý thuyết gắn liền với thao tác thực hành nghề nghiệp (Theory-Practice Integration). Tỷ trọng phân bổ thời gian thể hiện rõ định hướng này: 50% thời lượng dành cho lý thuyết (30 giờ), 45% thời lượng cho thực hành/thí nghiệm/bài tập (27 giờ) và 5% dành cho đánh giá kiểm tra (3 giờ).
Phương pháp học tập và rèn luyện được tổ chức qua các hợp phần:
- Bài tập lý thuyết và giải thuật mật mã: Sau các bài học lý thuyết, học viên thực hiện các bài toán mã hóa và giải mã mẫu trên các chuỗi văn bản cụ thể (như chuỗi "khoacongnghethongtin", "sinhviencongnghethongtin") bằng phương pháp thay thế hoán vị $\mathbb{Z}_{26}$ và mã hóa hoán vị khối, giúp hiểu rõ cơ chế biến đổi dữ liệu trước khi tiếp cận các thuật toán phức tạp như DES, 3DES, AES hay RSA.
- Thực hành phòng Lab mạng: Người học trực tiếp thao tác trên hệ thống máy chủ mạng (mô hình PC08 Web Server, PC09 NAT Server, PC10 Client). Các bước thực hành được hướng dẫn tuần tự theo quy trình kỹ thuật: từ mở giao diện quản trị Routing and Remote Access, chọn cấu hình NAT and basic firewall, gán thuộc tính cho card LAN/CROSS, đến thiết lập Static Route với Metric xác định và kiểm tra kết nối qua trình duyệt web và lệnh phân tích gói tin
tracert.
- Phương pháp đánh giá (Assessment methods): Hệ thống đánh giá gồm 3 bài kiểm tra định kỳ (1 giờ/bài) được bố trí sau các chương trọng tâm về kỹ thuật mạng (Chương 3 - NAT, Chương 4 - Tường lửa, Chương 5 - Danh sách điều khiển truy cập), kết hợp với việc trả lời hệ thống câu hỏi củng cố và giải quyết các bài tập tình huống cấu hình ở cuối mỗi chương.
- Hướng dẫn tự học (Self-study guidelines): Học viên cần tự đọc và đối chiếu các chuẩn RFC (RFC 1931, RFC 959), rèn luyện tư duy phân tích bảng luật tường lửa nhiều điều kiện (kết hợp các hành động Permit/Deny, ghi log và chuyển đổi địa chỉ), đồng thời tuân thủ các quy tắc an toàn khi thao tác trên thiết bị phần cứng và phần mềm máy tính.
Điểm nổi bật và cập nhật (250-300 từ)
Nội dung giáo trình phản ánh các đặc điểm kỹ thuật và chuẩn mực vận hành hệ thống mạng thực tế:
- Tích hợp các tiêu chuẩn kỹ thuật quốc tế: Giáo trình xây dựng nền tảng lý thuyết dựa trên các chuẩn giao thức Internet chính thức do IETF công bố, bao gồm chuẩn RFC 1931 (đặc tả kỹ thuật NAT cổ điển) và RFC 959 (giao thức truyền tệp FTP với cơ chế điều khiển kênh đôi: Control port và Data port ở cả hai chế độ passive/non-passive).
- Gắn liền với các kịch bản phần mềm và dịch vụ thực tế: Hệ thống bài tập không dừng lại ở mức mô hình trừu tượng mà được chi tiết hóa trên các dịch vụ thực tế của hệ điều hành Windows Server (dịch vụ IIS, ASP, Routing and Remote Access, dịch vụ phân giải tên DNS và cấp phát IP động DHCP).
- Phản ánh số liệu an ninh thực chứng: Hiện trạng mất an toàn thông tin được minh chứng bằng các số liệu thống kê cụ thể của tổ chức CERT (Computer Emergency Response Team), chỉ rõ sự leo thang của các vụ xâm nhập mạng từ năm 1989 đến 1994, làm cơ sở khoa học cho sự cần thiết của các giải pháp phòng thủ.
- Kiến trúc an ninh mạng toàn diện: Cung cấp đầy đủ các mô hình phân vùng mạng từ cơ bản đến phức tạp, đặc biệt là kiến trúc phân vùng mạng phi quân sự (DMZ - Screened-Subnet Firewall) kết hợp giữa Outside Router, Inside Router, Bastion Host và Information Server, đảm bảo tính vô hình (invisible) của hạ tầng mạng nội bộ trước các truy vấn từ Internet.
Đối tượng sử dụng giáo trình (200-250 từ)
Giáo trình An toàn mạng được thiết kế cho các nhóm đối tượng và mục đích học thuật cụ thể:
- Sinh viên chuyên ngành: Tài liệu phục vụ trực tiếp cho sinh viên năm thứ hai hoặc năm thứ ba hệ Cao đẳng khối ngành Công nghệ thông tin, trọng tâm là nghề Quản trị mạng máy tính.
- Yêu cầu kiến thức tiên quyết (Prerequisites): Người học bắt buộc phải hoàn thành các mô đun cơ sở bao gồm Mạng máy tính (nắm vững mô hình OSI, bộ giao thức TCP/IP, phân chia subnet, địa chỉ IP lớp A/B/C) và Quản trị mạng 1 (vận hành hệ điều hành mạng, quản trị tài khoản người dùng và dịch vụ mạng cơ bản).
- Giảng viên chuyên ngành: Sử dụng giáo trình làm khung phân phối chương trình chuẩn (60 giờ) để soạn giáo án lý thuyết, thiết kế bài giảng tích hợp và xây dựng các bài lab thực hành trên phòng máy.
- Tự học và tài liệu tham khảo: Kỹ thuật viên quản trị mạng tại các cơ quan, doanh nghiệp có thể sử dụng tài liệu như sổ tay hướng dẫn cấu hình dịch vụ NAT, thiết lập chính sách lọc gói tin bằng Access Control List và xây dựng kiến trúc tường lửa bảo vệ máy chủ nội bộ.
Câu hỏi thường gặp (250-300 từ)
1. Giáo trình này được biên soạn cho đối tượng nào?
Tài liệu phục vụ sinh viên trình độ Cao đẳng nghề Quản trị mạng máy tính tại Trường Cao đẳng Cộng đồng Đồng Tháp, đồng thời làm tài liệu tham khảo cho giảng viên và kỹ thuật viên quản trị hệ thống mạng.
2. Người học cần đáp ứng các điều kiện tiên quyết nào trước khi học mô đun này?
Học viên bắt buộc phải học xong mô đun Mạng máy tính và mô đun Quản trị mạng 1, nắm vững cấu trúc địa chỉ IPv4, nguyên lý chuyển mạch, định tuyến và kỹ năng quản trị hệ điều hành máy chủ cơ bản.
3. Sự khác biệt giữa Danh sách truy cập chuẩn (Standard ACL) và Danh sách truy cập mở rộng (Extended ACL) trong giáo trình là gì?
Standard ACL chỉ kiểm tra duy nhất địa chỉ IP nguồn của gói tin để quyết định cho phép (Permit) hoặc từ chối (Deny). Extended ACL kiểm tra đồng thời cả địa chỉ IP nguồn, địa chỉ IP đích, giao thức mạng cụ thể (TCP, UDP, ICMP), chỉ số cổng dịch vụ và các tham số mở rộng khác.
4. Phương pháp tự học giáo trình này như thế nào để đạt hiệu quả cao?
Người học cần kết hợp việc giải các bài tập toán học về giải thuật mã hóa (thay thế, hoán vị) với việc thực hành trực tiếp các bài lab cấu hình hệ thống trên Windows Server (RRAS, IIS) và phân tích các bảng luật kiểm soát tường lửa theo quy trình từng bước được mô tả trong giáo trình.
5. Giáo trình đề cập đến các công cụ và phần mềm thực hành nào?
Tài liệu hướng dẫn trực tiếp trên dịch vụ Routing and Remote Access của Windows Server, máy chủ dịch vụ mạng IIS, các công cụ kiểm tra dòng lệnh (tracert, ping), cùng các giải thuật mã hóa thực tế như DES, 3DES, AES, RSA và RC4.
Kết luận (150 từ)
Giáo trình môn học An toàn mạng (Mã mô đun: MĐ22) của Trường Cao đẳng Cộng đồng Đồng Tháp cung cấp hệ thống kiến thức bảo mật hoàn chỉnh từ cấp độ dữ liệu đến cấp độ hạ tầng mạng. Cấu trúc nội dung dẫn dắt người học theo lộ trình chuẩn mực: nắm bắt bản chất an ninh $\to$ ứng dụng mật mã học $\to$ triển khai cơ chế chuyển đổi địa chỉ NAT $\to$ thiết lập hệ thống tường lửa đa tầng $\to$ kiểm soát luồng dữ liệu bằng ACL $\to$ phòng ngừa mã độc.
Với việc kết hợp cân bằng giữa 30 giờ lý thuyết và 27 giờ thực hành/thảo luận, tài liệu định hình các kỹ năng nghề nghiệp thực tế về quản trị an toàn mạng. Sinh viên và người học cần kết hợp nghiên cứu giáo trình cùng các chuẩn tài liệu tham khảo quốc tế (RFC 1931, RFC 959) và hệ thống máy trạm thực hành để tối ưu hóa năng lực chuyên môn nghề nghiệp.