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

Ethical Hacker's Certification Guide (CEHv11): A comprehensive guide on Penetration Testing including Network Hacking, Social Engineering, and Vulnerability Assessment là tài liệu học thuật và đào tạo chuyên ngành do tác giả Mohd Sohaib biên soạn, với sự thẩm định chuyên môn của Arun Soni. Giáo trình được xuất bản lần đầu vào năm 2022 bởi Nhà xuất bản BPB Publications (Ấn Độ), mang mã chuẩn quốc tế ISBN 978-93-91392-161.

Trong chương trình đào tạo đại học và sau đại học thuộc các ngành An toàn thông tin, Công nghệ thông tin và Mạng máy tính, tài liệu này đóng vai trò là giáo trình giảng dạy hoặc tài liệu tham khảo chính cho các học phần liên quan đến Kiểm thử xâm nhập (Penetration Testing), Đạo đức tin tặc (Ethical Hacking) và Đánh giá lỗ hổng bảo mật (Vulnerability Assessment). Nội dung cuốn sách được thiết kế bám sát khung chuẩn kiến thức của kỳ thi chứng chỉ quốc tế Certified Ethical Hacker phiên bản 11 (CEH v11) do tổ chức EC-Council ban hành.

Mục tiêu học tập của giáo trình tập trung vào việc trang bị cho người học hệ thống nguyên lý an toàn thông tin cốt lõi; phương pháp luận phân tích rủi ro kỹ thuật số; nhận diện các bề mặt tấn công; quy trình thu thập thông tin và thực thi kiểm thử thâm nhập trên nhiều nền tảng (mạng, hệ điều hành, ứng dụng web, thiết bị không dây, môi trường đám mây, IoT và OT). Đồng thời, tài liệu hướng dẫn triển khai các biện pháp phòng ngừa và làm cứng hệ thống (System Hardening).

Cấu trúc giáo trình gồm 22 chương được chia thành 3 phần tuần tự:

  • Phần 1 (Chương 1 - Chương 3): Tổng quan về an ninh mạng, các yêu cầu tiên quyết, chuẩn đầu ra theo khung chứng chỉ CEH v11 và bài đánh giá năng lực ban đầu.
  • Phần 2 (Chương 4 - Chương 17): Phân tích chi tiết các kỹ thuật tấn công, phương pháp rà quét, phát hiện lỗ hổng và giải pháp giảm thiểu trên từng tầng kiến trúc số.
  • Phần 3 (Chương 18 - Chương 22): Hệ thống 13 bài tập thực hành, lộ trình phát triển nghề nghiệp an toàn thông tin, khung pháp lý/tuân thủ chuẩn mực kỹ thuật số và bộ đề thi mô phỏng CEH v11.

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

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

Nội dung 22 chương trong giáo trình được tổ chức theo quy trình chuẩn của một cuộc tấn công mạng và kiểm thử xâm nhập:

  1. Chương 1: Cyber Security, Ethical Hacking, and Penetration Testing: Định nghĩa hệ thống thông tin, 5 nguyên tắc bảo mật thông tin, các giai đoạn tấn công và so sánh mô hình an ninh giữa dịch vụ trực tuyến đơn giản và hệ thống hồ sơ bệnh án điện tử.
  2. Chương 2: CEH v11 Prerequisites and Syllabus: Phân tích sự chuyển dịch từ CEH v10 sang CEH v11, điều kiện tiên quyết và hai phương thức thi (ECC Exam voucher và VUE Exam voucher).
  3. Chương 3: Self-Assessment: Bài kiểm tra đánh giá kiến thức nền tảng ban đầu về an toàn thông tin và kiểm thử xâm nhập (Section A và Section B).
  4. Chương 4: Reconnaissance: Kỹ thuật thu thập thông tin mục tiêu (thông tin tài chính, ngăn xếp công nghệ, nhân sự, môi trường vận hành, cấu hình mạng và nội dung web).
  5. Chương 5: Social Engineering: Phân tích câu chuyện thực tế (The Bookie Story), phương pháp luận tấn công phi kỹ thuật, kỹ thuật thao túng tâm lý và các biện pháp đối phó.
  6. Chương 6: Scanning Networks: Cấu trúc mạng máy tính, kỹ thuật phát hiện máy chủ hoạt động (Live Host Discovery), quét cổng/dịch vụ (TCP scan, UDP scan), bắt biểu ngữ (Banner Grabbing) và lập bản đồ mạng (Network Mapping).
  7. Chương 7: Enumeration: Kỹ thuật liệt kê thông tin tiếp nối sau quét mạng, bao gồm NetBIOS, SNMP, LDAP, NTP, SMTP và DNS enumeration.
  8. Chương 8: Vulnerability Assessment: Quy trình đánh giá lỗ hổng, quản lý rủi ro tồn dư (Residual Risk) và tích hợp an ninh vào quy trình phát triển (DevSecOps).
  9. Chương 9: System Hacking: Các giai đoạn tấn công hệ thống; cơ chế bẻ khóa mật khẩu; cấu trúc lưu trữ mật khẩu hiện đại (SAM, NTLM, Kerberos, Rainbow tables); mã độc Trojan; leo thang đặc quyền (ngang và dọc); kỹ thuật DLL hijacking; thực thi ứng dụng từ xa và che giấu dấu vết (covering tracks).
  10. Chương 10: Session Hijacking: Chiếm quyền điều khiển phiên ở tầng mạng (TCP, UDP) và tầng ứng dụng; các biện pháp phòng ngừa.
  11. Chương 11 & 12: Web Server Hacking & Web Application Hacking: Kiến trúc máy chủ web, các lỗ hổng ứng dụng web và các công cụ khai thác/kiểm tra chuyên dụng.
  12. Chương 13: Hacking Wireless Networks: Các chuẩn không dây (802.16 WiMAX, Bluetooth), giao thức bảo mật (WEP, WPA, WPA2, WPA3), quy trình tấn công mạng không dây (Deauthentication attack, bắt gói bắt tay WPA Handshake, Man-in-the-Middle, Wireless Honeypots).
  13. Chương 14: Hacking Mobile Platforms: Kiến trúc hệ điều hành Android và iOS, các vector tấn công di động, kỹ thuật Jailbreaking/Rooting, đóng gói lại ứng dụng (repackaging), quản lý thiết bị di động (MDM) và quyền riêng tư.
  14. Chương 15: Hacking Cloud, IoT, and OT Platforms: Điện toán đám mây (mô hình triển khai, ảo hóa, Container, kiến trúc tham chiếu NIST), kiến trúc và giao thức truyền thông IoT, hệ thống công nghệ vận hành (OT/IIoT) cùng các công cụ khai thác tương ứng.
  15. Chương 16: Cryptography: Các hàm nguyên thủy mật mã học (Cryptographic primitives) và các công cụ phân tích mật mã (Cryptanalysis tools).
  16. Chương 17: Evading Security Measures: Mô hình hóa mối đe dọa (Threat Modelling), hệ thống phát hiện/ngăn chặn xâm nhập (IDS/IPS), kỹ thuật vượt qua cơ chế kiểm soát an ninh và phát hiện theo liên kết (Detection by Association).
  17. Chương 18: Practical Exercises on Penetration Testing and Malware Attacks: 13 bài tập thực hành chi tiết kèm lời giải hoàn chỉnh.
  18. Chương 19: Roadmap for a Security Professional: Phân định các nhánh nghề nghiệp chuyên môn (An ninh mạng, Điều tra số Cyber Forensics, Kiểm thử xâm nhập, Kiểm toán an ninh mạng, Kỹ sư phần mềm an toàn).
  19. Chương 20: Digital Compliances and Cyber Laws: Khung pháp lý an ninh mạng, yêu cầu tuân thủ và tranh luận xung quanh quyền riêng tư dữ liệu.
  20. Chương 21 & 22: Self-Assessment 1 & 2: Hai đề thi trắc nghiệm hoàn chỉnh mô phỏng cấu trúc kỳ thi CEH v11 kèm đáp án đối chiếu.

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

Giáo trình thiết lập các mô hình lý thuyết và nguyên tắc kỹ thuật chuẩn hóa:

  • 5 nguyên tắc bảo mật thông tin (Information Security Principles): Tính bảo mật (Confidentiality), Tính toàn vẹn (Integrity), Tính sẵn sàng (Availability), Tính xác thực (Authenticity) và Tính chống chối bỏ (Non-repudiation).
  • Mô hình hóa rủi ro và đánh giá đánh đổi: Phân tích sự cân bằng giữa bảo mật, tính năng và trải nghiệm người dùng; tương quan giữa chi phí, thời gian và công sức triển khai.
  • Kiến trúc xác thực và mật mã: Khung xác thực hệ thống Windows (Security Account Manager - SAM, giao thức NTLM, Kerberos); cấu trúc bảng cầu vồng (Rainbow tables); các chuẩn mã hóa không dây (từ WEP yếu kém đến WPA3).
  • Mô hình kiến trúc tham chiếu: Khung kiến trúc điện toán đám mây NIST (NIST Cloud Computing Reference Architecture), mô hình truyền thông IoT và mô hình tích hợp an ninh DevSecOps.

Kỹ năng phát triển

Người học được rèn luyện các nhóm năng lực kỹ thuật và phân tích cụ thể:

  • Kỹ năng vận hành công cụ: Sử dụng các công cụ tiêu chuẩn ngành như Nmap (quét mạng, dò dịch vụ), Burp Suite (kiểm thử ứng dụng web), Metasploit (khai thác lỗ hổng), Social Engineering Toolkit - SET (mô phỏng tấn công phi kỹ thuật).
  • Kỹ năng phân tích bề mặt tấn công: Phân tích lỗ hổng mã nguồn (Source Code Quality), cấu hình môi trường triển khai (Deployment Environment Configuration), và các điểm yếu hệ điều hành.
  • Kỹ năng làm cứng hệ thống (System Hardening): Triển khai kỹ thuật rà soát và loại bỏ mã thừa, cổng không dùng, tắt cấu hình mặc định trên 5 cấp độ: Ứng dụng (Application), Hệ điều hành (Operating System), Máy chủ (Server), Cơ sở dữ liệu (Database) và Mạng (Network).

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

Giáo trình áp dụng phương pháp sư phạm cấu trúc đa tầng, kết hợp giữa lý thuyết nền tảng, tình huống đối chiếu thực tiễn và thực hành lab chuyên sâu:

  • Phân tích trường hợp điển hình (Case Studies): Giáo trình sử dụng phương pháp đối chiếu trực quan để minh họa việc xác định mức độ an ninh tối ưu và chấp nhận được:
    • Dịch vụ gửi truyện tranh miễn phí (Free comic strip subscription service): Hệ thống lưu trữ email và ngày đăng ký; rủi ro tối đa là rò rỉ địa chỉ thư điện tử dẫn đến thư rác hoặc gian lận tài chính gián tiếp; biện pháp bảo vệ yêu cầu ở mức cơ bản (xác thực mật khẩu, mã hóa email lưu trữ, sao lưu định kỳ).
    • Dịch vụ hồ sơ bệnh án điện tử (Electronic Health Record - EHR service): Hệ thống lưu trữ thông tin nhận dạng cá nhân (PII), tiền sử bệnh lý, dị ứng, thông tin bảo hiểm/thanh toán; rủi ro đe dọa trực tiếp đến tính mạng con người và gian lận bảo hiểm; yêu cầu các biện pháp bảo mật nâng cao (kiểm soát truy cập nghiêm ngặt, nhật ký kiểm toán, phòng chống tấn công từ chối dịch vụ DoS, hệ thống IDS/IPS và chính sách xóa dữ liệu định kỳ).
  • Hệ thống bài tập thực hành (Practical Exercises): Chương 18 cung cấp 13 bài tập thực hành (Exercise 1 đến Exercise 13) với các bước triển khai và giải pháp chi tiết (Solution), giúp người học trực tiếp thao tác các kỹ thuật kiểm thử và phân tích mã độc.
  • Đánh giá và tự lượng giá (Assessment Framework): Mỗi chương từ Chương 4 đến Chương 17 đều kết thúc bằng phần "Test Your Understanding" kèm đáp án (Answers). Giáo trình cung cấp bài tự đánh giá ban đầu ở Chương 3 và 2 bài kiểm tra tổng hợp cuối sách (Chương 21, Chương 22) với các câu hỏi bám sát cấu trúc đề thi CEH v11.
  • Hỗ trợ tự học và mã nguồn: Mã nguồn của giáo trình được cung cấp trên kho lưu trữ GitHub công khai, đồng thời người học có thể tải các sơ đồ và hình ảnh màu kỹ thuật số thông qua liên kết bổ trợ được cung cấp trong sách (https://rebrand.ly/5834c1).

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

  • Cập nhật khung chương trình CEH v11: Tài liệu phân tích rõ các điểm bổ sung của phiên bản CEH v11 so với phiên bản CEH v10, giúp người học định hình chính xác các yêu cầu kiến thức mới của EC-Council.
  • Tích hợp các miền công nghệ hiện đại: Giáo trình không giới hạn ở mạng máy tính truyền thống mà mở rộng sang các công nghệ mới nổi:
    • Điện toán đám mây & Container: Phân tích mối đe dọa và vector tấn công trên nền tảng ảo hóa và kiến trúc tham chiếu NIST.
    • Internet vạn vật (IoT) & Công nghệ vận hành (OT/IIoT): Mô hình hóa kiến trúc mạng IoT, các giao thức truyền thông và vector tấn công vào hệ thống điều khiển công nghiệp.
  • Trích dẫn dữ liệu và thống kê an ninh thực tế: Giáo trình lồng ghép các báo cáo số liệu từ các tổ chức an ninh:
    • Báo cáo của Hiscox: Chi phí trung bình của sự cố số là 200.000 USD; 60% doanh nghiệp bị tấn công phá sản trong vòng 6 tháng; 71% vụ vi phạm dữ liệu xuất phát từ động cơ tài chính.
    • Báo cáo của PurpleSec: 92% phần mềm độc hại được phát tán hoặc kích hoạt qua email.
    • Avanan Global Phish Report: 1 trong 99 email là thư lừa đảo; 2 trong 3 cuộc tấn công chứa liên kết độc hại; 1 trong 2 cuộc tấn công chứa mã độc đính kèm.
  • Gắn kết yếu tố pháp lý và chuẩn mực tuân thủ: Chương 20 phân tích tầm quan trọng của các quy định pháp luật số (Cyber Laws), các tiêu chuẩn tuân thủ dữ liệu (Digital Compliances) và vấn đề bảo vệ quyền riêng tư cá nhân.

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

  • Sinh viên đại học và học viên cao học: Sinh viên các năm cuối (năm 3, năm 4) hoặc học viên sau đại học thuộc các ngành An toàn thông tin, Công nghệ thông tin, Khoa học máy tính, Kỹ thuật mạng đang theo học các học phần về An ninh mạng, Kiểm thử xâm nhập và Phòng thủ hệ thống.
  • Yêu cầu kiến thức tiên quyết (Prerequisites): Người học cần có kiến thức cơ bản về cấu trúc mạng máy tính (mô hình OSI/TCP-IP, giao thức mạng, cổng dịch vụ), hệ điều hành (Windows, Linux) và khái niệm lập trình căn bản. (Chương 6 của sách cũng tóm lược cấu trúc mạng để hỗ trợ người học củng cố kiến thức nền).
  • Giảng viên và nhà nghiên cứu: Dùng làm khung giáo trình giảng dạy chính khóa, tài liệu thiết kế đề cương bài giảng hoặc tài liệu hướng dẫn xây dựng phòng thí nghiệm (lab) thực hành an toàn thông tin.
  • Kỹ sư và chuyên viên CNTT: Kỹ sư mạng, quản trị viên hệ thống, lập trình viên muốn chuyển dịch sang lĩnh vực bảo mật hoặc các ứng viên chuẩn bị cho kỳ thi chứng chỉ quốc tế CEH v11 (qua hình thức ECC Exam hoặc VUE Exam).

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 phù hợp với sinh viên chuyên ngành An toàn thông tin/CNTT, giảng viên đại học, quản trị viên hệ thống và các cá nhân đang chuẩn bị cho kỳ thi lấy chứng chỉ quốc tế Certified Ethical Hacker phiên bản 11 (CEH v11).

2. Cần kiến thức nền nào để học giáo trình này?

Người học cần có kiến thức nền tảng về mạng máy tính cơ bản, các lệnh điều khiển hệ điều hành cơ bản (Windows, Linux) và tư duy logic lập trình. Các khái niệm mạng cơ bản và lý thuyết an ninh cũng được tóm lược lại ở Chương 1 và Chương 6 để người học tiện tra cứu.

3. Điểm khác biệt của tài liệu so với các giáo trình bảo mật thông thường?

Tài liệu kết hợp chặt chẽ giữa lý thuyết hệ thống (nguyên tắc CIA, mô hình NIST, DevSecOps) với quy trình tấn công/phòng thủ thực tế; mở rộng sang các miền công nghệ mới (Cloud, Container, IoT, OT/IIoT); tích hợp 13 bài tập lab chi tiết và 2 đề thi mô phỏng CEH v11 hoàn chỉnh kèm lời giải.

4. Làm sao để tự học hiệu quả với tài liệu này?

Người học nên bắt đầu bằng việc làm bài tự đánh giá ở Chương 3 để xác định lỗ hổng kiến thức; học tuần tự các chương kỹ thuật từ Chương 4 đến Chương 17; thực hiện các câu hỏi "Test Your Understanding" sau mỗi chương; thực hành các bài lab ở Chương 18; và hoàn thành 2 đề thi thử ở Chương 21 và Chương 22.

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

Giáo trình cung cấp liên kết tải bộ hình ảnh màu minh họa (https://rebrand.ly/5834c1), kho mã nguồn bổ trợ được lưu trữ công khai trên GitHub và hệ thống kênh tiếp nhận phản hồi lỗi (Errata) qua email của nhà xuất bản BPB Publications.


Kết luận

Giáo trình Ethical Hacker's Certification Guide (CEHv11) của Mohd Sohaib cung cấp một hệ thống tri thức hoàn chỉnh và có cấu trúc về kiểm thử xâm nhập và bảo mật thông tin. Lộ trình học tập được thiết kế mạch lạc từ lý thuyết tổng quan (Chương 1 - 3), kỹ thuật tấn công và biện pháp phòng vệ chuyên sâu trên đa nền tảng (Chương 4 - 17), cho đến thực hành bài tập ứng dụng, định hướng nghề nghiệp và kiểm tra đánh giá chuẩn hóa (Chương 18 - 22).

Tài liệu là nguồn tham khảo học thuật và kỹ thuật giá trị cho chương trình đào tạo chuyên ngành tại các cơ sở giáo dục đại học cũng như quá trình ôn luyện chứng chỉ nghề nghiệp an toàn thông tin quốc tế.