Tổng quan về giáo trình
Giáo trình An toàn hệ thống và thông tin mạng (mã mô đun: CCN460) do tác giả Lương Phụng Tiên chủ biên, được ban hành năm 2017 theo quyết định của Hiệu trưởng Trường Cao đẳng Cộng đồng Đồng Tháp. Tài liệu được biên soạn phục vụ công tác đào tạo chuyên ngành Công nghệ thông tin ở trình độ Cao đẳng. Trong chương trình đào tạo, mô đun này thuộc khối kiến thức cơ sở và chuyên ngành tự chọn, được bố trí giảng dạy sau khi người học đã hoàn thành các môn học chung/đại cương và môn học tiên quyết là Mạng máy tính.
Mục tiêu học tập của giáo trình được thiết kế đồng bộ theo 3 chuẩn đầu ra:
- Về kiến thức: Sinh viên xác định được các thành phần cần bảo mật trong hệ thống mạng; phân loại và trình bày được các hình thức tấn công mạng; nắm vững nguyên lý hoạt động của các thuật toán mã hóa dữ liệu (mã hóa đối xứng và bất đối xứng); phân tích được quá trình biên dịch địa chỉ mạng (NAT); hiểu rõ khái niệm về danh sách kiểm soát truy cập và cơ chế bảo vệ của tường lửa.
- Về kỹ năng: Vận dụng được các kỹ thuật mã hóa cổ điển và thuật toán hiện đại vào bài toán bảo vệ dữ liệu; thực hiện cấu hình các cơ chế NAT và thiết lập quy tắc tường lửa trên hệ điều hành mạng; áp dụng các biện pháp kỹ thuật nhằm ngăn ngừa sự xâm nhập của phần mềm độc hại.
- Về năng lực tự chủ và trách nhiệm: Hình thành tính kỷ luật, tác phong cẩn trọng và nghiêm túc trong nghiên cứu, triển khai các giải pháp bảo mật hệ thống.
Cấu trúc giáo trình bao gồm 6 chương với tổng thời lượng 45 giờ (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ỳ). Điểm đặc sắc trong cách tiếp cận của giáo trình là xây dựng hệ thống kiến thức có tính logic chặt chẽ từ nền tảng lý thuyết an toàn, kỹ thuật toán học mật mã đến các giải pháp phòng thủ hạ tầng mạng và kiểm soát mã độc thực tế.
Nội dung kiến thức cốt lõi
+-------------------------------------------------------------------------------+
| TIẾN TRÌNH NỘI DUNG GIÁO TRÌNH |
+-------------------------------------------------------------------------------+
| Chương 1: Tổng quan An toàn Hệ thống & Mạng (Yếu tố bảo vệ, Phân loại tấn công) |
| ↓ |
| Chương 2: Kỹ thuật Mã hóa Cổ điển (Mã thay thế Z26, Mã hoán vị khối) |
| ↓ |
| Chương 3: Mã Public-Key & RSA (Độ phức tạp số học, Chuẩn RSA 2048-bit) |
| ↓ |
| Chương 4: Kỹ thuật NAT (Static NAT, Dynamic NAT, NAT trên Windows Server) |
| ↓ |
| Chương 5: Bảo vệ Mạng bằng Tường lửa (Packet Filter, Application/Proxy, Circuit) |
| ↓ |
| Chương 6: Virus và Cách phòng chống (File Infector, Boot Sector, MBR) |
+-------------------------------------------------------------------------------+
Các chương và chủ đề chính
- Chương 1: Tổng quan về an toàn hệ thống và thông tin mạng (2 giờ lý thuyết): Khái quát bối cảnh an ninh mạng; phân loại 3 nhóm biện pháp bảo vệ thông tin (hành chính, phần cứng, thuật toán phần mềm); phân tích các mục tiêu bảo vệ (dữ liệu, tài nguyên, danh tiếng cơ quan); nghiên cứu các xu hướng bảo mật tại máy chủ, máy trạm và đường truyền; phân loại tấn công thành 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).
- Chương 2: Các kỹ thuật mã hóa cổ điển (7 giờ: 3 lý thuyết, 4 thực hành): Trình bày nguyên lý mật mã đối xứng (Secret Key Cryptography); kỹ thuật thay thế (Substitution Cipher) với phép hoán vị trên không gian $Z_{26}$ (mã hóa Caesar); kỹ thuật hoán vị (Permutation Cipher) dựa trên hoán vị $\pi: Z_{26} \rightarrow Z_{26}$ và hoán vị nghịch đảo $\pi^{-1}$ (mã hóa Rail Fence).
- Chương 3: Mã Public-Key và RSA (7 giờ: 2 lý thuyết, 4 thực hành, 1 kiểm tra): Khái quát nguyên lý mã hóa khóa công khai; phân tích kiến trúc cặp khóa Public Key ($KU$) và Private Key ($KR$); trình bày chi tiết giải thuật mã hóa RSA (do Rivest, Shamir, Adleman phát triển năm 1977); quy trình toán học tạo khóa, mã hóa và giải mã; đánh giá độ an toàn thuật toán và phương pháp vét cạn khóa, phân tích thừa số nguyên tố.
- Chương 4: NAT - Network Address Translation (6 giờ: 2 lý thuyết, 4 thực hành): Khái niệm địa chỉ IP Private và Public; lịch sử phát triển theo tiêu chuẩn RFC 1931; phân tích cơ chế NAT tĩnh ($m = n$) và NAT động ($m \ge n$); tương tác giữa NAT và giao thức FTP (RFC 959 passive/non-passive); mô hình triển khai NAT trên hệ điều hành Windows Server (bao gồm các thành phần Translation, Address/DHCP, Name Resolution/DNS).
- Chương 5: Bảo vệ mạng bằng tường lửa (11 giờ: 3 lý thuyết, 8 thực hành): Khái quát 5 mức bảo vệ an toàn hệ thống (quyền truy nhập tệp, tài khoản/mật khẩu, mã hóa dữ liệu, bảo vệ vật lý, tường lửa); cấu trúc và chức năng của tường lửa; phân tích nguyên lý hoạt động, ưu nhược điểm của 3 thành phần: Bộ lọc gói (Packet Filtering Router), Cổng ứng dụng (Application-Level Gateway / Bastion Host / Proxy Server) và Cổng mạch (Circuit-Level Gateway).
- Chương 6: Virus và cách phòng chống (12 giờ: 3 lý thuyết, 8 thực hành, 1 kiểm tra): Định nghĩa virus máy tính; phân loại mã độc thực thi biên dịch (Compiled Virus) gồm virus lây file (File Infector như Jerusalem, Cascade) và virus khu vực khởi động (Boot Sector / Master Boot Record - MBR); các giải pháp ngăn chặn (vô hiệu hóa tính năng Autorun, sử dụng tường lửa, triển khai phần mềm diệt virus).
Kiến thức nền tảng được xây dựng
Giáo trình thiết lập hệ thống lý thuyết nền tảng dựa trên các trụ cột:
- Mô hình an toàn thông tin toàn diện: Định lượng an toàn qua 5 thuộc tính cốt lõi: Tính bí mật (Confidentiality), Tính toàn vẹn (Integrity), Tính sẵn sàng (Availability), Tính chính xác (Accuracy) và Tính chống chối bỏ (Non-repudiation).
- Cơ sở toán học của mật mã học: Ứng dụng đại số số học modulo trên vành $Z_{26}$ cho mật mã cổ điển; bài toán phân tích thừa số nguyên tố của số nguyên lớn $n = p \times q$ kết hợp phi hàm Euler $\Phi(n) = (p-1)(q-1)$ làm nền tảng an toàn cho hệ mật khóa công khai RSA.
- Mô hình phân tầng bảo vệ (Defense in Depth): Thiết lập 5 tầng phòng thủ từ bảo vệ vật lý đến kiểm soát truy cập và lọc lưu lượng vành đai.
- Chuẩn hóa giao thức truyền thông: Dựa trên các tiêu chuẩn kỹ thuật quốc tế như RFC 1931 (NAT), RFC 959 (FTP) và kiến trúc kiểm soát kết nối TCP/IP.
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ã dữ liệu thủ công và tự động; thiết lập bảng địa chỉ và cấu hình NAT tĩnh, NAT động trên thiết bị định tuyến và máy chủ dịch vụ; cài đặt và vận hành các dịch vụ mạng an toàn trên Windows Server.
- Kỹ năng phân tích (Analytical skills): Nhận dạng và phân loại các hình thức tấn công mạng (thụ động, thay đổi gói tin, phát lại thông điệp, mạo danh); phân tích các trường thông tin trong Header gói tin IP, TCP, UDP, ICMP để xây dựng quy tắc lọc cho tường lửa.
- Năng lực thực hành (Practical competencies): Xây dựng bảng quy tắc (rule sets) kiểm soát lưu lượng trên Firewall; cấu hình máy chủ phòng thủ Bastion Host; kiểm soát cổng ngoại vi USB và xử lý triệt để mã độc lây nhiễm trên phân vùng Boot Sector và hệ điều hành.
Phương pháp giảng dạy và học tập
+-------------------------------------------------------------------------------+
| PHÂN BỔ THỜI LƯỢNG MÔ ĐUN CCN460 (45 GIỜ) |
+-------------------------------------------------------------------------------+
| [===== 15h Lý thuyết (33.3%) =====] [========== 28h Thực hành (62.2%) ==========] [= 2h KT =] |
+-------------------------------------------------------------------------------+
Phương pháp tiếp cận sư phạm
Giáo trình áp dụng mô hình đào tạo theo định hướng thực hành nghề nghiệp, trong đó thời lượng thực hành, thảo luận và làm bài tập chiếm 28/45 giờ (hơn 62% tổng khối lượng môn học). Quy trình giảng dạy đi từ việc trang bị các khái niệm chuẩn tắc về an ninh mạng, phân tích bản chất toán học của thuật toán, sau đó chuyển trực tiếp sang các kịch bản cấu hình và xử lý lỗi trên hệ thống thực nghiệm.
Bài tập và kịch bản phân tích tình huống (Case Studies)
Giáo trình lồng ghép hệ thống bài tập tình huống thực tế xuyên suốt các chương:
- Tình huống tấn công truyền thông: Minh họa các hành vi tấn công giữa bên gửi Alice, bên nhận Bob và kẻ tấn công Trudy. Đặc biệt, tình huống tấn công phát lại (Replay Attack) trong giao dịch chuyển khoản ngân hàng 1.000 USD được đưa vào nhằm làm rõ hạn chế của chữ ký điện tử đơn thuần khi thiếu cơ chế chống phát lại.
- Tình huống tính toán mã hóa: Thực hành mã hóa chuỗi ký tự cụ thể như
"nguyenthanhnhut"(Mã thay thế cho ra"SOUDHSMGXSGSGUM"), văn bản mẫu"shesellsseashellsbytheseashore"trên bảng hoán vị 6 phần tử; bài tập mã hóa chuỗi"Secure"và"cong nghe thong tin"bằng thuật toán RSA. - Tình huống phân tích quy tắc tường lửa: Phân tích bảng luật tường lửa mẫu gồm 5 Rule (từ Rule A đến Rule E) để đánh giá quyền truy cập của các dải mạng nội bộ ra Internet, chính sách ghi nhật ký (Log) và ánh xạ cổng dịch vụ Web (TCP port 80).
Phương pháp đánh giá và hướng dẫn tự học
- Phương pháp đánh giá: Gồm đánh giá thường xuyên qua các bài tập thực hành trên lớp và 2 bài kiểm tra định kỳ (1 bài kiểm tra tại Chương 3 về kỹ thuật RSA và 1 bài kiểm tra tại Chương 6 về cơ chế phân tích, phòng chống mã độc).
- Hướng dẫn tự học: Giáo trình cung cấp hệ thống câu hỏi ôn tập cuối mỗi chương đòi hỏi người học tự giải quyết các bài toán mã hóa bằng tay, so sánh các cơ chế công nghệ (như so sánh NAT tĩnh và NAT động, so sánh bộ lọc gói tin và cổng ứng dụng), đồng thời rà soát hệ thống thuật ngữ chuyên môn thông qua Bảng thuật ngữ Anh - Việt ở cuối tài liệu.
Điểm nổi bật và cập nhật nội dung
+-----------------------------------------------------------------------------------+
| BẢNG ĐỐI SOÁT CÁC CƠ CHẾ AN NINH |
+--------------------------+--------------------------------+-----------------------+
| Cơ chế bảo vệ | Phạm vi kiểm soát | Giao thức / Tiêu chuẩn |
+--------------------------+--------------------------------+-----------------------+
| Mật mã đối xứng | Khóa bí mật dùng chung | Hoán vị Z26, Caesar |
| Mật mã bất đối xứng | Cặp khóa Public/Private Key | RSA (ANSI, IEEE, EMC) |
| Biên dịch địa chỉ (NAT) | Lớp mạng (Network Layer) | RFC 1931, RFC 959 |
| Bộ lọc gói (Packet) | Header IP/TCP/UDP/ICMP | Kiểm soát cổng/IP |
| Cổng ứng dụng (Proxy) | Tầng ứng dụng (Application) | Telnet, DNS, FTP, SMTP|
| Diệt virus & Kiểm soát | Tệp tin và Master Boot Record | MBR, File Infector |
+--------------------------+--------------------------------+-----------------------+
Bối cảnh biên soạn và chuẩn hóa
Giáo trình được biên soạn năm 2017 nhằm cụ thể hóa chương trình chi tiết môn học thuộc khung đào tạo Cao đẳng Công nghệ thông tin. Nội dung được chuẩn hóa đồng bộ giữa lý thuyết an ninh mạng kinh điển và kỹ thuật quản trị mạng thực tế.
Tích hợp các công nghệ và xu hướng an toàn
- Phân tích an toàn mã hóa hiện đại: Giáo trình cập nhật lịch sử giải mã thuật toán RSA từ bài toán giải thưởng năm 1977 (khóa 428-bit / 129 chữ số bị phá vỡ năm 1994 sau 8 tháng) đến các nghiên cứu về thiết bị lý thuyết TWIRL (do Adi Shamir và Eran Tromer công bố năm 2003). Qua đó, tài liệu đưa ra khuyến cáo kỹ thuật sử dụng độ dài khóa RSA tối thiểu 2048-bit và áp dụng phương pháp chuyển đổi ngẫu nhiên bản rõ trước khi mã hóa để triệt tiêu dạng tấn công lựa chọn bản rõ (Chosen Plaintext Attack).
- Bảo mật thiết bị đầu cuối và người dùng di động: Phân tích các rủi ro bảo mật từ các máy tính xách tay truy cập ngoài vành đai bảo vệ; phương pháp đóng gói gói tin IP qua mạng riêng ảo VPN; kỹ thuật kiểm soát tập trung cổng kết nối ngoại vi (như USB) nhằm ngăn chặn rò rỉ dữ liệu và chống lây lan virus qua thiết bị lưu trữ ngoài.
Ứng dụng thực tiễn trong quản trị hệ thống
Nội dung giáo trình gắn liền với các dịch vụ mạng thực tế:
- Cấu hình giải pháp bảo mật máy chủ thông qua SSH Key, PKI, SSL/TLS và VPN.
- Triển khai mô hình chuyển đổi địa chỉ mạng trên Windows Server tích hợp đồng thời dịch vụ cấp phát địa chỉ động DHCP và phân giải tên miền DNS.
- Phân tích cơ chế hoạt động của máy chủ Bastion Host bảo vệ các giao thức dịch vụ truyền thống gồm Telnet Proxy, FTP, SMTP và DNS.
- Phân loại chi tiết cơ chế lây nhiễm của virus thông qua phân tích cấu trúc bản ghi khởi động chủ MBR và khu vực Boot Sector trên các định dạng tập tin hệ thống (FAT32, NTFS, ext4).
Đối tượng sử dụng giáo trình
+-------------------------------------------------------------------------------+
| ĐỐI TƯỢNG SỬ DỤNG |
+-------------------------------------------------------------------------------+
| • Sinh viên Cao đẳng CNTT (Đã hoàn thành môn Mạng máy tính & Tin học đại cương)|
| • Giảng viên chuyên ngành (Sử dụng khung 45 tiết làm đề cương bài giảng & lab) |
| • Kỹ thuật viên hệ thống (Dùng làm tài liệu tham khảo cấu hình NAT & Firewall) |
+-------------------------------------------------------------------------------+
Sinh viên chuyên ngành
Giáo trình được thiết kế trực tiếp cho sinh viên năm thứ hai hoặc năm thứ ba theo học ngành Công nghệ thông tin trình độ Cao đẳng. Sinh viên sử dụng tài liệu để hoàn thành mô đun CCN460 trong chương trình chính khóa.
Yêu cầu kiến thức tiên quyết (Prerequisites)
Để tiếp thu hiệu quả nội dung giáo trình, người học cần đáp ứng các điều kiện tiên quyết:
- Đã hoàn thành các học phần giáo dục đại cương và học phần Mạng máy tính.
- Hiểu rõ mô hình tham chiếu OSI và bộ giao thức TCP/IP; cấu trúc gói tin IP, TCP, UDP; nguyên lý phân chia địa chỉ mạng (IP subnetting, netmask).
- Có kiến thức cơ bản về hệ điều hành Windows/Linux và thao tác quản trị máy chủ cơ bản.
Giảng viên và cán bộ kỹ thuật
- Giảng viên chuyên ngành: Sử dụng giáo trình làm khung tài liệu giảng dạy chuẩn, phân bổ bài giảng theo cấu trúc 15 giờ lý thuyết, 28 giờ thực hành và tổ chức các bài kiểm tra định kỳ theo đúng đề cương.
- Kỹ thuật viên và người tự học: Tài liệu đóng vai trò là sách hướng dẫn tham khảo kỹ thuật cho quản trị viên hệ thống mạng quy mô vừa và nhỏ trong việc thiết lập phân vùng mạng, cấu hình NAT, xây dựng chính sách lọc gói trên tường lửa và triển khai các biện pháp phòng chống mã độc tại trạm làm việc.
Câu hỏi thường gặp
+-------------------------------------------------------------------------------+
| CÂU HỎI THƯỜNG GẶP (FAQ) |
+-------------------------------------------------------------------------------+
| 1. Giáo trình phù hợp với đối tượng nào? |
| 2. Cần chuẩn bị kiến thức nền tảng gì trước khi học? |
| 3. Điểm khác biệt của giáo trình so với các tài liệu thuần lý thuyết? |
| 4. Phương pháp tự học giáo trình đạt hiệu quả cao nhất? |
| 5. Tài liệu bổ trợ đi kèm giáo trình gồm những gì? |
+-------------------------------------------------------------------------------+
1. Giáo trình này phù hợp với đối tượng nào?
Giáo trình được biên soạn chuẩn hóa cho sinh viên trình độ Cao đẳng ngành Công nghệ thông tin, đồng thời phù hợp làm tài liệu tham khảo cho kỹ thuật viên quản trị mạng tại các cơ quan, doanh nghiệp.
2. Cần kiến thức nền nào để học?
Người học bắt buộc phải nắm vững kiến thức về mạng máy tính (mô hình TCP/IP, cấu trúc gói tin, phân định địa chỉ IP, cổng dịch vụ mạng) và kỹ năng vận hành hệ điều hành máy tính cơ bản trước khi học mô đun này.
3. Điểm khác biệt của giáo trình so với các tài liệu khác là gì?
Tài liệu tập trung vào tính ứng dụng thực hành với thời lượng thực nghiệm chiếm hơn 62% (28/45 giờ). Cấu trúc giáo trình liên kết trực tiếp giữa các công thức mật mã học (như RSA, hoán vị, thay thế) với các kịch bản cấu hình mạng cụ thể (NAT, quy tắc tường lửa, quản trị dịch vụ mạng Windows Server).
4. Làm sao để tự học giáo trình hiệu quả?
Người học nên kết hợp giải các bài tập tính toán mã hóa thủ công ở cuối Chương 2 và Chương 3, sau đó thiết lập môi trường phòng thí nghiệm ảo để thực hành cấu hình NAT tĩnh, NAT động và thiết lập bảng luật Firewall theo các bài tập mẫu được cung cấp ở Chương 4 và Chương 5.
5. Có tài liệu bổ trợ nào kèm theo giáo trình?
Giáo trình tích hợp sẵn phần Bảng thuật ngữ Anh - Việt (trang 49-50) hỗ trợ tra cứu các khái niệm chuyên ngành chuẩn tắc và danh mục Tài liệu tham khảo (trang 51) gồm các tiêu chuẩn kỹ thuật RFC cùng các giáo trình an ninh mạng liên quan.
Kết luận
Giáo trình An toàn hệ thống và thông tin mạng (Mã mô đun: CCN460) của Trường Cao đẳng Cộng đồng Đồng Tháp cung cấp hệ thống kiến thức toàn diện và thực tế về an toàn thông tin mạng máy tính. Giá trị cốt lõi của tài liệu nằm ở cấu trúc đào tạo mô-đun hóa, cân bằng giữa cơ sở lý thuyết mật mã học và kỹ năng thực hành quản trị an ninh hệ thống.
Lộ trình học tập đề xuất cho người học bao gồm 3 giai đoạn:
- Nắm vững bản chất các mối đe dọa và mô hình an toàn thông tin cơ bản.
- Làm chủ các giải pháp mã hóa dữ liệu (mật mã cổ điển và thuật toán khóa công khai RSA).
- Triển khai các giải pháp phòng thủ hạ tầng mạng gồm kỹ thuật biên dịch địa chỉ NAT, cấu hình tường lửa đa tầng và thiết lập cơ chế kiểm soát mã độc.
Để mở rộng kiến thức, người học có thể kết hợp nghiên cứu các tài liệu tham khảo chuyên sâu về tiêu chuẩn RFC (như RFC 1931, RFC 959) và hệ thống bài tập thực hành trên nền tảng các hệ điều hành mạng hiện đại.