Tổng quan về giáo trình
Giáo trình An toàn hệ thống thông tin (mã môn học: MH19) được biên soạn bởi tập thể giảng viên Trường Cao đẳng Thương mại và Du lịch (Thành phố Thái Nguyên), ban hành chính thức theo Quyết định số 403/QĐ-CĐKT ngày 05 tháng 07 năm 2022. Môn học có khối lượng 02 tín chỉ với tổng thời lượng 30 giờ (gồm 22 giờ lý thuyết, 07 giờ thực hành và 01 giờ kiểm tra), nằm trong khối Môn học chuyên môn thuộc chương trình đào tạo ngành Thương mại điện tử và đối tượng Trung cấp Công nghệ thông tin (Ứng dụng phần mềm).
Mục tiêu đào tạo của giáo trình hướng tới ba chuẩn đầu ra cơ bản:
- Về kiến thức (A1–A4): Trang bị hiểu biết về các mối đe dọa, phương thức tấn công mạng; quy trình bảo mật mạng và hệ thống; cơ chế nhận diện lỗ hổng; phương pháp đánh giá rủi ro an toàn thông tin và lập kế hoạch ứng phó sự cố xâm nhập.
- Về kỹ năng (B1–B2): Rèn luyện năng lực phân tích hệ thống và mạng nhằm phát hiện điểm yếu; triển khai các biện pháp kỹ thuật như cấu hình hệ thống, thiết lập quy tắc tường lửa (firewall rules), mã hóa dữ liệu và quản trị quyền truy nhập.
- Về năng lực tự chủ và trách nhiệm (C1–C5): Phát triển khả năng quản lý thời gian, trách nhiệm nghề nghiệp, năng lực làm việc độc lập và tự chủ trong xử lý vấn đề an toàn thông tin.
Về cấu trúc và cách tiếp cận, giáo trình được thiết kế thành 5 chương tuần tự. Mỗi chương đều tuân thủ cấu trúc sư phạm chặt chẽ gồm: Mục tiêu chương, Nội dung bài giảng lý thuyết, và Hệ thống bài tập vận dụng/câu hỏi củng cố. Điểm đặc thù của tài liệu là phương pháp tiếp cận cân bằng giữa lý thuyết nền tảng và kỹ thuật thực thi, gắn liền các nội dung an ninh hệ thống với môi trường công nghệ thông tin và các hoạt động kinh tế số.
Nội dung kiến thức cốt lõi
Các chương/chủ đề chính
Cấu trúc nội dung của giáo trình được phân bổ qua 5 chương chuyên đề:
- Chương 1: Giới thiệu chung (Thời lượng: 02 giờ lý thuyết): Khái quát các định nghĩa về thông tin, sản phẩm nội dung thông tin số theo Nghị định 71/2007/NĐ-CP, hệ thống thông tin và an toàn thông tin. Trình bày chi tiết bốn yêu cầu an toàn cốt lõi: Tính bí mật (Confidentiality), Tính toàn vẹn (Integrity), Tính sẵn dùng (Availability) và Tính chống thoái thác (Non-repudiation). Giới thiệu 7 vùng hạ tầng công nghệ thông tin (Vùng người dùng, Máy trạm, Mạng LAN, LAN-to-WAN, Mạng WAN, Truy nhập từ xa, Hệ thống và ứng dụng) cùng mô hình phòng thủ 7 lớp và mô hình 3 lớp chính (Plant Security, Network Security, System Integrity).
- Chương 2: Lỗ hổng bảo mật và các điểm yếu hệ thống (Thời lượng: 04 giờ lý thuyết): Phân tích khái niệm điểm yếu (weaknesses) và lỗ hổng (vulnerabilities); thang phân loại mức độ nghiêm trọng gồm 4 cấp độ (Nguy hiểm - Critical, Quan trọng - Important, Trung bình - Moderate, Thấp - Low). Đi sâu vào cơ chế của lỗi tràn bộ đệm (Buffer overflow) với điển cứu sâu SQL Slammer (2003); lỗi không kiểm tra đầu vào (Unvalidated input) và kỹ thuật tấn công SQL Injection trên cơ sở dữ liệu; các khiếm khuyết trong xác thực, trao quyền, hệ mật mã và điều kiện đua tranh (Race conditions). Giới thiệu các công cụ rà quét chuẩn như MBSA, Nessus, Acunetix Web Vulnerability Scanner, IBM AppScan, Beyond Security AVDS và SQLmap.
- Chương 3: Các dạng tấn công và phần mềm độc hại (Thời lượng: 06 giờ lý thuyết): Khảo sát các công cụ hỗ trợ tấn công (quét cổng dịch vụ, nghe lén, ghi phím gõ); các phương thức tấn công phổ biến gồm tấn công mật khẩu (vét cạn, từ điển), tấn công từ chối dịch vụ (DoS/DDoS), giả mạo địa chỉ (IP Spoofing), nghe lén (Eavesdropping), bom thư/thư rác, tấn công kỹ thuật xã hội (Social Engineering), tấn công Pharming; phân loại các dạng mã độc như Adware, Spyware, Virus, Trojan, Ransomware.
- Chương 4: Đảm bảo an toàn thông tin dựa trên mã hóa (Thời lượng: 14 giờ, gồm 06 giờ lý thuyết, 07 giờ thực hành, 01 giờ kiểm tra): Cung cấp cơ sở lý thuyết về hệ mật mã, phân biệt mã hóa dòng (Stream cipher) và mã hóa khối (Block cipher); các phương pháp mã hóa cổ điển và hiện đại gồm phương pháp thay thế, phép biến đổi XOR, mật mã Vernam, mật mã sách/khóa chạy (Running key), và các thuật toán hàm băm (Hash functions).
- Chương 5: Các kỹ thuật và công nghệ đảm bảo an toàn thông tin (Thời lượng: 04 giờ lý thuyết): Trình bày nguyên lý điều khiển truy nhập (Access Control); cấu trúc và phân loại tường lửa (Firewall), kỹ thuật kiểm soát truy nhập và các hạn chế của tường lửa; hệ thống phát hiện và ngăn chặn xâm nhập (IDS/IPS); các công cụ rà quét phần mềm độc hại.
Trình tự nội dung phát triển từ nhận thức tổng quan về an toàn thông tin và các vùng hạ tầng, chuyển sang phân tích bản chất các điểm yếu/lỗ hổng và hình thức tấn công, sau đó thiết lập các giải pháp bảo vệ kỹ thuật thông qua mã hóa và các công nghệ kiểm soát truy nhập, tường lửa, IDS/IPS.
Kiến thức nền tảng được xây dựng
Giáo trình xây dựng hệ thống tri thức dựa trên các lý thuyết và nguyên tắc an toàn thông tin chuẩn tắc:
- Lý thuyết nền tảng: Mô hình tam giác bảo mật CIA (Bí mật – Toàn vẹn – Sẵn dùng) kết hợp thuộc tính Chống thoái thác; Lý thuyết phân vùng cấu trúc hạ tầng CNTT thành 7 vùng chức năng; Mô hình chu trình quản lý an toàn thông tin lặp lại gồm 4 giai đoạn: Lập kế hoạch (Plan) – Thực thi (Implement) – Giám sát (Monitor) – Kiểm soát (Control).
- Nguyên tắc thiết kế cốt lõi: Nguyên tắc phòng vệ chiều sâu (Defence in Depth) triển khai qua nhiều tầng bảo vệ độc lập; Nguyên tắc cân bằng hệ thống giữa ba yếu tố: An toàn (Security), Tính hữu dụng (Usability) và Chi phí đầu tư (Cost); Nguyên tắc đặc quyền tối thiểu (Least Privilege) trong cấp phát quyền người dùng và tiến trình ứng dụng.
- Khung tiêu chuẩn và quy định: Tích hợp các định nghĩa pháp lý theo Nghị định 71/2007/NĐ-CP; tham chiếu các tiêu chuẩn bảo mật quốc tế như ISO 27001, HIPAA, GDPR; sử dụng hệ thống phân loại lỗ hổng CVE (Common Vulnerabilities and Exposures) và các tiêu chuẩn bảo mật web từ tổ chức OWASP.
Kỹ năng phát triển
Nội dung đào tạo hướng tới việc hình thành ba nhóm kỹ năng chuyên môn:
- Kỹ năng kỹ thuật (Technical skills): Thiết lập cấu hình hệ thống an toàn (System hardening); cài đặt các quy tắc lọc gói tin trên tường lửa; triển khai các cơ chế bảo vệ bộ nhớ như DEP (Data Execution Prevention) và ngẫu nhiên hóa sơ đồ địa chỉ (ASLR); áp dụng kỹ thuật lọc dữ liệu đầu vào chống chèn mã SQL; sử dụng các công cụ chuyên dụng (Nessus, MBSA, Acunetix, SQLmap) để rà quét và phân tích điểm yếu hệ thống và ứng dụng web; thực thi các thuật toán mã hóa cơ bản (XOR, Vernam, băm dữ liệu).
- Kỹ năng phân tích (Analytical skills): Đánh giá mức độ rủi ro và phân loại cấp độ nghiêm trọng của lỗ hổng bảo mật; phân tích log hệ thống và lưu lượng mạng để nhận diện dấu hiệu xâm nhập; nhận diện các điểm yếu trong khâu xác thực, trao quyền và điều kiện đua tranh (Race conditions).
- Kỹ năng thực tiễn (Practical competencies): Xây dựng chính sách an toàn thông tin ở ba cấp độ (vật lý, tổ chức, logic); lập phương án sao lưu dự phòng ngoại vi (offsite backup); xây dựng quy trình ứng phó và khắc phục sự cố sau tấn công mạng.
Phương pháp giảng dạy và học tập
Giáo trình quy định cụ thể định hướng sư phạm và phương thức học tập tích cực:
- Phương pháp giảng dạy của người dạy: Áp dụng kết hợp thuyết trình ngắn, phương pháp nêu vấn đề, dạy học theo tình huống (case-based teaching), hướng dẫn đọc tài liệu và phân chia nhóm nhỏ để thảo luận bài tập.
- Phân tích điển cứu (Case studies): Giáo trình sử dụng các sự kiện thực tế có số liệu xác thực để minh họa bài giảng:
- Phân tích cơ chế phát tán của sâu SQL Slammer (ngày 25/01/2003) khai thác lỗi tràn bộ đệm trên cổng UDP 1434 của dịch vụ Microsoft SQL Server 2000, lây nhiễm 74.855 máy chủ trong 30 phút.
- Phân tích ví dụ câu lệnh SQL Injection cụ thể:
SELECT * FROM tbl_products WHERE product_name like '%iPhone 7';DELETE FROM tbl_products;--%' để minh họa lỗi không kiểm tra đầu vào.
- Khảo sát số liệu thống kê sự cố an toàn thông tin báo cáo về US-CERT giai đoạn 2006–2014 (tăng từ 5.503 vụ lên hơn 67.000 vụ) và báo cáo thiệt hại do virus máy tính tại Việt Nam của Tập đoàn Bkav năm 2015 (ước tính 8.700 tỷ đồng).
- Tổ chức thực hành (Practical exercises): Dành 07 giờ thực hành trực tiếp tại phòng máy trang bị máy tính và máy chiếu, tập trung vào kỹ thuật mã hóa dữ liệu, quét phát hiện lỗ hổng bằng Acunetix và cấu hình điều khiển truy nhập.
- Phương pháp kiểm tra và đánh giá: Thực hiện theo Thông tư 04/2022/TT-BLĐTBXH của Bộ Lao động – Thương binh và Xã hội và Quyết định số 246/QĐ-CĐTMDL của Nhà trường:
- Điểm đánh giá quá trình (Trọng số 40%): Gồm điểm kiểm tra thường xuyên (hệ số 1, hỏi miệng/thuyết trình sau 15 giờ) và điểm kiểm tra định kỳ (hệ số 2, viết tự luận/trắc nghiệm sau 20 giờ).
- Điểm thi kết thúc môn học (Trọng số 60%): Tổ chức sau 30 giờ bằng hình thức thi viết (kết hợp tự luận và trắc nghiệm).
- Kết quả chấm theo thang điểm 10, quy đổi sang điểm chữ và thang điểm 4 theo quy chế đào tạo tín chỉ.
- Hướng dẫn tự học đối với người học: Nghiên cứu bài giảng trước khi đến lớp; duy trì tỷ lệ tham dự tối thiểu 80% số tiết lý thuyết (vắng trên 20% phải học lại môn học); chủ động tổ chức học nhóm, phân công nhóm trưởng ghi chép và tổng hợp báo cáo chuyên đề.
Điểm nổi bật và cập nhật
Nội dung giáo trình phản ánh các dữ liệu thực tế và xu hướng kỹ thuật trong an ninh mạng:
- Hệ thống dữ liệu thống kê chuyên ngành: Tích hợp số liệu dự báo của Forbes về sự gia tăng thiết bị kết nối mạng từ 15 tỷ (năm 2015) lên 28 tỷ thiết bị (năm 2021) do sự phát triển của công nghệ IoT (Internet of Things); trích xuất số liệu từ Cơ sở dữ liệu lỗ hổng quốc gia Hoa Kỳ (NVD) năm 2012 cho thấy phân bố lỗ hổng tập trung chủ yếu ở phần mềm ứng dụng (86%), hệ điều hành (10%) và phần cứng (4%).
- Thống kê lỗ hổng trên các nền tảng phổ biến: Cung cấp bảng dữ liệu chi tiết về lỗ hổng giai đoạn 2011–2012 trên các hệ điều hành (Apple iOS, Microsoft Windows 7/8/XP/Server, Linux Kernel, Oracle Solaris, Cisco IOS XE, VMware ESXi, Citrix Xen) và các ứng dụng trình duyệt, phần mềm văn phòng (Mozilla Firefox, Google Chrome, Apple Safari, Adobe Flash Player, Oracle Java).
- Gắn kết với môi trường ứng dụng thực tế: Phân tích các mối đe dọa trực tiếp đến hệ thống giao dịch số, máy chủ cơ sở dữ liệu và ứng dụng thương mại điện tử. Giới thiệu các giải pháp công nghệ tiêu chuẩn đang được doanh nghiệp sử dụng để đánh giá an ninh hệ thống như bộ công cụ Nessus, Acunetix, IBM AppScan và SQLmap.
Đối tượng sử dụng giáo trình
Giáo trình An toàn hệ thống thông tin phục vụ các nhóm đối tượng cụ thể trong cơ sở giáo dục nghề nghiệp:
- Người học: Học sinh, sinh viên trình độ Trung cấp thuộc ngành Thương mại điện tử hoặc chuyên ngành Công nghệ thông tin (Ứng dụng phần mềm).
- 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 trong khung chương trình gồm: Tin học (MH05), Thương mại điện tử căn bản (MH08), Mạng máy tính (MH10) và Quản trị cơ sở dữ liệu (MH12).
- Giảng viên chuyên ngành: Sử dụng tài liệu làm khung bài giảng chuẩn 30 giờ, định hướng xây dựng đề cương chi tiết, thiết kế phiếu bài tập tình huống, kịch bản thực hành và ngân hàng câu hỏi kiểm tra đánh giá định kỳ.
- Tham khảo và tự học: Tài liệu cung cấp cấu trúc kiến thức cơ bản cho kỹ thuật viên quản trị mạng sơ cấp, nhân sự phụ trách vận hành hệ thống thương mại điện tử tại doanh nghiệp nhỏ và vừa, hoặc người học cần củng cố kiến thức nền tảng về an toàn thông tin.
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?
Tài liệu được thiết kế riêng cho người học trình độ Trung cấp ngành Thương mại điện tử và Trung cấp Công nghệ thông tin (Ứng dụng phần mềm), theo khung chương trình đào tạo của Trường Cao đẳng Thương mại và Du lịch.
2. Người học cần chuẩn bị kiến thức nền tảng nào trước khi tiếp cận môn học?
Người học cần nắm vững kiến thức cơ bản về tin học đại cương, kiến trúc mạng máy tính căn bản (giao thức mạng, địa chỉ IP, mô hình kết nối), các khái niệm về thương mại điện tử và kỹ thuật truy vấn cơ sở dữ liệu (ngôn ngữ SQL).
3. Giáo trình có cấu trúc điểm gì khác biệt so với các tài liệu lý thuyết thuần túy?
Giáo trình tích hợp thời lượng thực hành (07 giờ) trực tiếp trên phần mềm rà quét và thuật toán mã hóa; nội dung lý thuyết đi kèm các ca điển cứu (case studies) có dữ liệu định lượng (sâu SQL Slammer, dữ liệu NVD, US-CERT) và mã lệnh mô phỏng cụ thể.
4. Phương pháp tự học giáo trình đạt hiệu quả theo yêu cầu của chương trình?
Người học cần đọc trước nội dung từng chương, hoàn thành 10 câu hỏi ôn tập ở cuối mỗi chương, thực hành lại các thao tác rà quét lỗ hổng theo hướng dẫn, và tổ chức thảo luận nhóm theo các chủ đề về chính sách an toàn thông tin.
5. Giáo trình có danh mục tài liệu tham khảo bổ trợ nào?
Tài liệu được biên soạn dựa trên các nguồn tham khảo chính:
- Bài giảng An toàn hệ thống thông tin – Bộ môn CNTT, Trường Cao đẳng Thương mại và Du lịch.
- Giáo trình An toàn hệ thống thông tin – Đại học Bách khoa Hà Nội.
- Giáo trình An toàn bảo mật hệ thống thông tin – Cao đẳng Kinh tế kỹ thuật TP. Hồ Chí Minh.
- Giáo trình An toàn bảo mật dữ liệu – Trường Đại học Công nghệ thông tin và Truyền thông (Đại học Thái Nguyên).
- Các giáo trình chuyên khảo quốc tế: Principles of Information Security, Fundamentals of Information Systems Security.
- Cơ sở dữ liệu trực tuyến từ CVE, NVD và tổ chức OWASP.
Kết luận
Giáo trình An toàn hệ thống thông tin cung cấp hệ thống kiến thức nền tảng về an ninh thông tin, bao quát từ khái niệm tam giác CIA, mô hình phân vùng 7 lớp hạ tầng, đến cơ chế nhận diện lỗ hổng phần mềm, kỹ thuật mã hóa và công nghệ tường lửa, IDS/IPS.
Lộ trình học tập khuyến nghị cho người học là tiếp thu tuần tự từ nhận thức lý thuyết tổng quan (Chương 1), nhận diện điểm yếu và phương thức tấn công (Chương 2, Chương 3), trước khi triển khai các biện pháp bảo vệ kỹ thuật bằng mật mã và thiết bị chuyên dụng (Chương 4, Chương 5).
Sau khi hoàn thành môn học này, người học có thể tiếp tục phát triển năng lực chuyên môn thông qua các môn học thực hành tiếp nối trong chương trình đào tạo như Thực hành mạng và quản trị mạng (MH20) và Rủi ro trong thương mại điện tử (MH26).