Bối cảnh và vấn đề nghiên cứu

Trong bối cảnh mạng Internet phát triển sâu rộng, nhu cầu công bố thông tin và thực hiện các giao dịch trực tuyến của các tổ chức, cá nhân ngày càng gia tăng. Tuy nhiên, sự mở rộng của các ứng dụng mạng cũng đi kèm với nguy cơ xuất hiện nhiều lỗ hổng kỹ thuật. Những khiếm khuyết này có thể phát sinh từ khâu kiểm duyệt chưa chặt chẽ trước khi bàn giao cho người dùng cuối, hoặc do các hành vi cố tình xâm nhập nhằm chiếm đoạt dữ liệu cá nhân như thông tin tài khoản ngân hàng, số điện thoại, tin nhắn. Do đó, việc áp dụng các công cụ chuyên dụng để rà soát, phát hiện và vá lỗi hệ thống là yêu cầu cấp thiết nhằm duy trì an ninh mạng.

Đề tài "Sử dụng Kali Linux phát hiện lỗ hổng bảo mật trong mạng LAN" được thực hiện bởi sinh viên Lương Thúy Hòa dưới sự hướng dẫn của TS. Trương Thành Công tại Khoa Công nghệ thông tin, Trường Đại học Tài chính – Marketing (khóa luận/đồ án môn học An toàn thông tin, hoàn thành tháng 04/2022).

Nhiệm vụ và mục tiêu nghiên cứu của đề tài được xác định cụ thể:

  1. Nghiên cứu, tìm hiểu các giải pháp và công cụ phát hiện lỗ hổng bảo mật nhằm hỗ trợ phát hiện sự cố sớm và đưa ra phương án bảo vệ cho hệ thống mạng.
  2. Khảo sát các dạng lỗi an ninh thường gặp trong môi trường mạng cục bộ (LAN).
  3. Tìm hiểu kiến trúc, tính năng và quy trình vận hành hệ điều hành mã nguồn mở Kali Linux cùng các công cụ tích hợp để phát hiện điểm yếu an ninh mạng.

Về phạm vi và đối tượng:

  • Đối tượng nghiên cứu: Các vấn đề liên quan đến an toàn, bảo mật trong mạng LAN và phương pháp sử dụng hệ điều hành Kali Linux để kiểm tra an ninh mạng.
  • Phạm vi nghiên cứu: Giới hạn ở quy mô vi mô trong khuôn khổ đồ án môn học, tập trung vào mô hình mạng LAN và thực nghiệm các công cụ rà quét cổng, quét điểm yếu dịch vụ web trên môi trường máy ảo.

Cơ sở lý thuyết và phương pháp

Khung lý thuyết và khái niệm nền tảng

Tác giả hệ thống hóa nền tảng lý thuyết an toàn thông tin dựa trên các tiêu chuẩn và mô hình mạng chuẩn hóa:

  • Các thuộc tính an toàn thông tin: Duy trì bộ ba C-I-A gồm Tính bảo mật (Confidentiality), Tính toàn vẹn (Integrity), và Tính sẵn sàng (Availability). Đồng thời mở rộng thêm Tính chính xác và Tính không khước từ (chống chối bỏ).
  • Mô hình 5 thành phần an toàn thông tin: An toàn thông tin được bảo đảm đồng thời trên 5 yếu tố cấu thành: phần cứng, phần mềm hệ thống và chuyên dụng, người vận hành và khai thác sử dụng (biện pháp phi kỹ thuật), hệ thống mạng máy tính - truyền thông, và hệ thống cơ sở dữ liệu.
  • Mô hình tham chiếu OSI 7 tầng: Phân tích cấu trúc dữ liệu và chức năng truyền thông từ Tầng vật lý (Physical Layer - đơn vị dữ liệu Bit), Tầng liên kết dữ liệu (Data Link Layer - Frame, bao gồm LLC và MAC), Tầng mạng (Network Layer - Packet, định tuyến IP), Tầng vận chuyển (Transport Layer - Segment, giao thức TCP/UDP), Tầng phiên (Session Layer - Data), Tầng trình diễn (Presentation Layer - Data), đến Tầng ứng dụng (Application Layer - Data).
  • Định nghĩa bảo mật mạng theo ITU: Áp dụng định nghĩa của Liên minh Viễn thông Quốc tế (ITU) xem bảo mật mạng là tập hợp công cụ, chính sách, khái niệm bảo mật, hướng dẫn, phương pháp quản lý rủi ro, đào tạo, thiết bị và công nghệ dùng để bảo vệ hệ thống mạng và tài sản.
  • Phân loại lỗ hổng an toàn thông tin: Tổng hợp theo nguồn gốc phát sinh (khách quan, chủ quan, ngẫu nhiên), vòng đời hệ thống (thiết kế, chế tạo, khai thác), khu vực phát sinh (code, cấu hình, kiến trúc, tổ chức), vị trí phát hiện (hệ điều hành, phần mềm ứng dụng, phần sụn thiết bị nhớ, vi điều khiển, thiết bị mạng, thiết bị bảo vệ thông tin), và tiêu chuẩn GOST P56546-2-15. Phân biệt lỗ hổng đã biết và lỗ hổng zero-day (tuổi thọ trung bình khoảng 300 ngày; dẫn chứng các lỗ hổng từng được hãng SAP công bố như CVE-2004-308, CVE-2005-2974, CVE-2005-3550).
  • Quy trình tấn công mạng: Mô hình 5 giai đoạn: Thăm dò (Reconnaissance - gồm Passive và Active), Quét hệ thống (Scanning), Chiếm quyền điều khiển (Gaining access), Duy trì quyền điều khiển (Maintaining access), và Xóa dấu vết (Clearing tracks).

Phương pháp nghiên cứu

  • Phương pháp nghiên cứu lý thuyết: Phân tích, tổng hợp tài liệu chuyên ngành về an toàn bảo mật hệ thống thông tin, kiến trúc mạng LAN, mô hình OSI, cơ chế phát sinh lỗ hổng và các kỹ thuật tấn công mạng.
  • Phương pháp nghiên cứu thực nghiệm: Thiết lập môi trường mạng máy tính ảo hóa trên nền tảng VMware Workstation, triển khai cài đặt hệ điều hành Kali Linux, sử dụng các công cụ chuyên dụng (Zenmap và Nikto) để tiến hành quét thăm dò, phát hiện cổng mở và rà quét lỗ hổng ứng dụng web.

Thiết kế và quy trình triển khai thực nghiệm

Đồ án xây dựng mô hình thực nghiệm kiểm tra bảo mật bằng cách ảo hóa hạ tầng trên phần mềm VMware:

[Máy trạm kiểm thử: Kali Linux] ---> [Môi trường mạng LAN ảo] ---> [Máy mục tiêu / Web Server]
          |                                                               |
          +--- Công cụ Zenmap (Quét cổng TCP, nhận diện OS) --------------+
          +--- Công cụ Nikto  (Quét lỗ hổng máy chủ Web, mã OSVDB) -------+

1. Quy trình cài đặt hệ điều hành Kali Linux trên VMware

  • Yêu cầu và cấu hình: Khởi tạo máy ảo trên VMware, cấp phát dung lượng ổ đĩa, nạp tệp tin ảnh ISO của Kali Linux.
  • Thiết lập hệ thống: Định cấu hình ngôn ngữ, vị trí địa lý, bàn phím, tên máy ảo (hostname), miền mạng (domain), tạo tài khoản và mật khẩu người dùng.
  • Phân vùng đĩa và hoàn tất: Thiết lập phân vùng ổ đĩa (partitioning), ghi các thay đổi lên đĩa cứng ảo, cài đặt bộ nạp khởi động GRUB (GRUB bootloader) lên ổ đĩa chỉ định và khởi động vào giao diện đồ họa người dùng.

2. Triển khai công cụ quét Zenmap

  • Mục tiêu: Thu thập thông tin máy chủ mục tiêu trong mạng nội bộ, xác định dịch vụ mạng đang hoạt động.
  • Quy trình thực hiện:
    • Khởi động giao diện Zenmap trong môi trường Kali Linux.
    • Nhập dải địa chỉ IP hoặc địa chỉ mục tiêu trong mạng LAN.
    • Thiết lập chế độ quét để xác định trạng thái các cổng giao vận TCP (open/closed/filtered).
    • Thu thập thông tin về hệ điều hành, phiên bản dịch vụ và cấu trúc liên kết mạng của máy nạn nhân.

3. Triển khai công cụ quét Nikto

  • Mục tiêu: Rà quét máy chủ web để phát hiện các tệp tin nguy hiểm, cấu hình sai sót và các lỗ hổng bảo mật đã biết.
  • Quy trình thực hiện:
    • Mở giao diện dòng lệnh (Terminal) trên Kali Linux.
    • Chạy lệnh quét Nikto hướng vào địa chỉ IP/máy chủ web mục tiêu.
    • Thu thập báo cáo đầu ra, phân tích danh sách các mục cảnh báo và đối chiếu với cơ sở dữ liệu lỗ hổng bảo mật nguồn mở (OSVDB - Open Source Vulnerability Database).

Nội dung chính theo từng chương

Chương 1: Tổng quan

Chương 1 trình bày tính cấp thiết của đề tài xuất phát từ thực trạng gia tăng các phiên giao dịch trực tuyến và nguy cơ mất an toàn thông tin do lỗi lập trình, lỗi cấu hình hoặc hành vi phá hoại có chủ đích. Tác giả xác định mục tiêu là nghiên cứu giải pháp phát hiện sớm lỗ hổng mạng LAN; giới hạn phạm vi nghiên cứu ở cấp độ vi mô, ngắn hạn của đồ án sinh viên; đồng thời nêu rõ hai phương pháp tiếp cận là nghiên cứu lý thuyết và thực hành thực nghiệm.

Chương 2: Cơ sở lý thuyết

Chương 2 cung cấp nền tảng lý luận toàn diện về an toàn thông tin và mạng máy tính:

  • An toàn và bảo mật hệ thống thông tin: Làm rõ các thuộc tính cốt lõi (bí mật, toàn vẹn, sẵn sàng, chính xác, chống chối bỏ), các hoạt động quản lý sự cố, sao lưu dự phòng (Backup & Restore), kiểm soát truy cập (Access control), cùng quy tắc bảo vệ danh tính, ID và mật khẩu người dùng.
  • Phân loại mạng máy tính: Phân biệt các mô hình mạng theo phạm vi địa lý:
Loại mạng Tên đầy đủ Đặc điểm phạm vi và kỹ thuật
LAN Local Area Network Mạng cục bộ phạm vi nhỏ (nhà ở, phòng làm việc, trường học), chia sẻ tập tin, máy in, máy quét
MAN Metropolitan Area Network Mạng đô thị, băng rộng, phạm vi thành phố/thị xã (< 100 km), kết nối các mạng LAN và WAN
WAN Wide Area Network Mạng diện rộng, do Bộ Quốc phòng Hoa Kỳ khởi xướng; băng thông thấp, dễ mất kết nối, chi phí thiết bị đắt
GAN Global Area Network Mạng toàn cầu, kết nối xuyên châu lục qua viễn thông và vệ tinh; WAN là một dạng của GAN
  • Mô hình 7 tầng OSI và địa chỉ mạng: Mô tả đơn vị dữ liệu và nhiệm vụ của từng tầng từ Physical (Bit) đến Application (Data); giới thiệu vai trò của địa chỉ IPv4 và thế hệ nâng cấp IPv6 (địa chỉ 128-bit dạng thập lục phân).
  • Phân loại lỗ hổng bảo mật: Trình bày chi tiết các nhóm lỗ hổng:
    • Theo nguồn gốc: Khách quan (đặc tính thiết bị/phần mềm), chủ quan (hành vi nhà thiết kế/quản trị/người dùng), ngẫu nhiên (môi trường, bối cảnh bất ngờ).
    • Theo khu vực phát sinh: Lỗ hổng mã nguồn (code logic, cú pháp, cửa sau), cấu hình (sai lệch tham số thiết bị), kiến trúc (lỗi thiết kế hệ thống), tổ chức (thiếu sót quy trình, không tuân thủ quy tắc khai thác).
    • Theo vị trí phát hiện: Hệ điều hành, cơ sở dữ liệu, phần mềm ứng dụng, phần mềm chuyên dụng, phần sụn thiết bị nhớ, thiết bị di động, thiết bị mạng, thiết bị bảo vệ thông tin.
    • Lỗ hổng zero-day: Phân tích vòng đời tồn tại (trung bình 300 ngày; có lỗ hổng tồn tại 10 năm như CVE-2004-308, CVE-2005-2974, CVE-2005-3550); vấn đề mua bán lỗ hổng trên thị trường chợ đen (ví dụ lỗ hổng leo thang đặc quyền Windows giá 90.000 USD) và các chương trình tiền thưởng của hãng bảo mật (Kaspersky Lab thưởng 100.000 USD).
  • Tấn công mạng: Phân biệt hai khía cạnh tích cực (kiểm thử xâm nhập - Penetration testing) và tiêu cực (tấn công phá hoại - Network attack); chi tiết hóa 5 giai đoạn tấn công và các hình thức tấn công phổ biến (tấn công trình duyệt - Browse Attacks trên IE Edge, Chrome, Firefox, Safari, Opera; tấn công vét cạn Brute Force; tấn công từ chối dịch vụ DDoS; sâu máy tính Worm; phần mềm độc hại; tấn công website; rà quét Scan Attacks).

Chương 3: Công cụ dò quét lỗ hổng bảo mật

Chương 3 tập trung giới thiệu hệ điều hành Kali Linux và hệ sinh thái các công cụ kiểm thử an ninh:

  • Ưu điểm của Kali Linux: Khả năng tương thích kiến trúc phần cứng đa dạng (bao gồm ARM), hỗ trợ thiết bị mạng không dây tốt, tính tùy biến cao, nâng cấp hệ thống thuận tiện và có kho tài liệu hướng dẫn phong phú.
  • Các công cụ tích hợp tiêu biểu:
Tên công cụ Mục đích và tính năng chính trong Kali Linux
Nmap / Zenmap Quét cổng mạng, phát hiện dịch vụ, nhận diện hệ điều hành mục tiêu
John the Ripper (JTR) Bẻ khóa mật khẩu, kiểm tra độ an toàn của chuỗi mật khẩu mã hóa
Wireshark Bắt gói tin và phân tích lưu lượng giao thức mạng theo thời gian thực
Burp Suite Kiểm thử bảo mật ứng dụng web, phân tích yêu cầu/phản hồi HTTP/HTTPS
OWASP ZAP (ZAPROXY) Rà quét và phát hiện các lỗ hổng bảo mật trên ứng dụng web
Aircrack-ng Đánh giá, kiểm tra an ninh và bẻ khóa các chuẩn bảo mật mạng không dây
Ettercap Phân tích mạng nội bộ, hỗ trợ kiểm thử tấn công giả mạo (Man-in-the-Middle)
Nikto Quét toàn diện máy chủ web để phát hiện các tệp tin nguy hiểm và cấu hình lỗi
  • Quy trình cài đặt trên VMware: Hướng dẫn chi tiết từng bước từ cấu hình phần cứng ảo, nạp ISO, thiết lập mạng, định cấu hình tài khoản, phân vùng đĩa cứng đến cài đặt trình nạp khởi động GRUB.

Chương 4: Thực nghiệm

Chương 4 ghi lại quá trình vận hành thực tế hai công cụ trên máy ảo Kali Linux:

  • Thực nghiệm với Zenmap: Đăng nhập Kali Linux, mở công cụ Zenmap, thực hiện quét mục tiêu để trích xuất danh sách các cổng TCP đang mở, phân tích dịch vụ tương ứng và nhận diện thông tin hệ điều hành của máy nạn nhân.
  • Thực nghiệm với Nikto: Khởi động Terminal trong Kali Linux, thực thi câu lệnh quét máy chủ web, ghi nhận các phản hồi về cấu hình máy chủ, xác định các điểm yếu tiềm ẩn và liên kết đến các định danh lỗ hổng trong cơ sở dữ liệu OSVDB.

Chương 5: Kết luận

Chương 5 tổng kết lại toàn bộ nội dung nghiên cứu của đồ án, khẳng định khả năng ứng dụng của Kali Linux trong việc phát hiện lỗ hổng mạng cục bộ và nêu định hướng phát triển tiếp theo của đề tài.


Kết quả và đóng góp

Kết quả chính

  • Thiết lập thành công môi trường máy ảo Kali Linux trên nền tảng VMware phục vụ học tập và nghiên cứu thực nghiệm an toàn thông tin.
  • Triển khai thành công công cụ Zenmap để dò quét mạng LAN, hiển thị danh sách các cổng TCP đang mở và xác định thông tin hệ điều hành cùng các dịch vụ chạy trên thiết bị mục tiêu.
  • Ứng dụng thành công công cụ Nikto qua Terminal để rà soát máy chủ web, phát hiện các điểm yếu về cấu hình và truy xuất mã định danh lỗ hổng theo chuẩn OSVDB.

Giải pháp và khuyến nghị an toàn thông tin của tác giả

  • Bảo vệ danh tính và dữ liệu cá nhân: Không cung cấp thông tin cá nhân khi không cần thiết; hủy tài liệu và thư rác chứa dữ liệu riêng tư trước khi vứt bỏ; không lưu mã PIN cùng thẻ thanh toán; định kỳ kiểm tra sao kê giao dịch ngân hàng.
  • Quản lý tài khoản và mật khẩu: Thường xuyên thay đổi mật khẩu; sử dụng mật khẩu có độ dài tối thiểu 8 ký tự kết hợp chữ hoa, chữ thường, số và ký tự đặc biệt; không sử dụng trùng lặp mật khẩu; không lưu trữ mật khẩu dưới dạng văn bản chưa mã hóa.
  • Phòng chống tấn công vét cạn (Brute Force): Người quản trị hệ thống cần cấu hình module giới hạn số lần đăng nhập sai cho từng tài khoản hoặc thiết lập cơ chế chặn tạm thời các địa chỉ IP có tần suất đăng nhập bất thường.

Đóng góp của đề tài

  • Hệ thống hóa đầy đủ cơ sở lý luận về phân loại mạng máy tính, mô hình OSI, các dạng lỗ hổng an toàn thông tin và các giai đoạn tấn công mạng.
  • Xây dựng tài liệu hướng dẫn từng bước từ khâu cài đặt Kali Linux trên VMware đến các thao tác cấu hình quét bảo mật thực tế bằng Zenmap và Nikto cho sinh viên ngành Công nghệ thông tin.

Hạn chế và hướng nghiên cứu tiếp

  • Hạn chế: Đề tài là đồ án môn học của sinh viên nên phạm vi nghiên cứu chỉ dừng ở mức độ vi mô, thực hiện trong thời gian ngắn. Môi trường thực nghiệm mới giới hạn trên máy ảo mạng LAN cục bộ với hai công cụ chủ đạo là Zenmap và Nikto, chưa mở rộng kiểm thử trên các hạ tầng mạng phức tạp hoặc các ứng dụng thực tế quy mô lớn.
  • Hướng nghiên cứu tiếp: Mở rộng nghiên cứu và thực hành chuyên sâu các công cụ kiểm thử xâm nhập khác có sẵn trên Kali Linux (như Burp Suite, John the Ripper, Aircrack-ng, Metasploit); triển khai đánh giá an ninh trên các mô hình mạng không dây, mạng diện rộng và kiểm thử toàn diện các lỗ hổng theo tiêu chuẩn OWASP.

Giá trị tham khảo

Tài liệu là nguồn tư liệu học tập hữu ích dành cho:

  1. Sinh viên ngành Công nghệ thông tin và An toàn thông tin: Phù hợp làm tài liệu tham khảo cho các học phần An toàn thông tin, Mạng máy tính, Quản trị mạng và Kiểm thử bảo mật.
  2. Người mới bắt đầu nghiên cứu an ninh mạng: Cung cấp hướng dẫn trực quan, chi tiết về cách thiết lập môi trường Kali Linux trên máy ảo VMware và quy trình sử dụng các công cụ dò quét cổng và quét web cơ bản.
  3. Nội dung tham khảo trọng tâm: Hệ thống phân loại lỗ hổng bảo mật (Chương 2), hướng dẫn cài đặt từng bước Kali Linux (Chương 3), và các bước thực thi quét lỗ hổng bằng Zenmap và Nikto (Chương 4).

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

1. Đề tài phân loại lỗ hổng an toàn thông tin theo những tiêu chí nào?

Theo Chương 2 của đồ án, lỗ hổng an toàn thông tin được phân loại theo:

  • Nguồn gốc phát sinh: Lỗ hổng khách quan (do đặc tính thiết bị/phần mềm), chủ quan (do con người thiết kế/quản trị/sử dụng), ngẫu nhiên (do môi trường, bối cảnh bất ngờ).
  • Giai đoạn vòng đời: Lỗ hổng thiết kế, chế tạo, và khai thác.
  • Khu vực phát sinh: Lỗ hổng code, cấu hình, kiến trúc, và tổ chức.
  • Vị trí phát hiện: Hệ điều hành, cơ sở dữ liệu, phần mềm ứng dụng, phần mềm chuyên dụng, phần sụn (firmware) thiết bị nhớ/vi mạch, thiết bị di động, thiết bị mạng, và thiết bị bảo vệ thông tin.
  • Tiêu chuẩn GOST P56546-2-15: Phân loại dựa trên hệ điều hành, nền tảng phát triển, tên/phiên bản phần mềm, mức độ nguy hại, ngôn ngữ lập trình và dịch vụ vận hành.

2. Lỗ hổng zero-day được đồ án mô tả ra sao và có những ví dụ thực tế nào?

Lỗ hổng zero-day là những lỗ hổng mà nhà sản xuất chưa biết đến hoặc chưa kịp phát hành bản vá tại thời điểm bị phát hiện, khiến hệ thống có nguy cơ bị khai thác trong thực tế. Đồ án nêu rõ lỗ hổng zero-day có thời gian tồn tại trung bình khoảng 300 ngày. Tác giả dẫn chứng hãng SAP từng vá các lỗ hổng có tuổi thọ lên tới 10 năm gồm: CVE-2004-308 (làm tổn hại bộ nhớ), CVE-2005-2974 (tấn công từ chối dịch vụ), và CVE-2005-3550 (cho phép thực thi lệnh từ xa). Đồ án cũng đề cập lỗ hổng leo thang quản trị Windows từng bị rao bán trên chợ đen với giá 90.000 USD và giải thưởng phát hiện lỗ hổng của Kaspersky Lab lên tới 100.000 USD.

3. Năm giai đoạn của một cuộc tấn công mạng được trình bày trong đồ án gồm những gì?

Quá trình tấn công vào một hệ thống mạng gồm 5 giai đoạn:

  1. Thăm dò (Reconnaissance): Thu thập thông tin mục tiêu theo hình thức thụ động (Passive: vị trí, email, số điện thoại) hoặc chủ động (Active: IP, tên miền, DNS).
  2. Quét hệ thống (Scanning): Quét cổng, quét mạng và tìm kiếm điểm yếu an ninh trên hệ thống.
  3. Chiếm quyền điều khiển (Gaining access): Xâm nhập ở mức hệ điều hành hoặc mức ứng dụng, thực hiện tấn công từ chối dịch vụ.
  4. Duy trì điều khiển hệ thống (Maintaining access): Tải lên/tải xuống và chỉnh sửa, biến đổi thông tin.
  5. Xóa dấu vết (Clearing tracks): Xóa các nhật ký và dấu vết lưu lại trên hệ thống nhằm tránh bị phát hiện.

4. Hai công cụ thực nghiệm chính trong đồ án thực hiện những chức năng gì?

  • Zenmap: Là giao diện đồ họa của Nmap trên Kali Linux, dùng để quét mạng nội bộ nhằm phát hiện các cổng giao vận TCP đang mở, nhận diện các dịch vụ mạng đang chạy và xác định hệ điều hành của máy mục tiêu.
  • Nikto: Là công cụ quét dòng lệnh chuyên sâu dành cho máy chủ web, giúp rà soát các tệp tin nguy hại, kiểm tra cấu hình dịch vụ web và đối chiếu các điểm yếu tìm thấy với cơ sở dữ liệu lỗ hổng OSVDB (Open Source Vulnerability Database).

Kết luận

Đồ án môn học "Sử dụng Kali Linux phát hiện lỗ hổng bảo mật trong mạng LAN" của sinh viên Lương Thúy Hòa đã hệ thống hóa đầy đủ cơ sở lý thuyết về an toàn hệ thống thông tin, mô hình OSI và các phương thức tấn công mạng phổ biến. Công trình đã triển khai thành công việc cài đặt hệ điều hành mã nguồn mở Kali Linux trên nền tảng máy ảo VMware và ứng dụng các công cụ chuyên dụng như Zenmap và Nikto để dò quét cổng, nhận diện hệ điều hành và phát hiện lỗ hổng dịch vụ web. Kết quả nghiên cứu cung cấp tài liệu tham khảo thực hành cơ bản, hữu ích cho sinh viên chuyên ngành Công nghệ thông tin trong việc tiếp cận các phương pháp kiểm thử và bảo vệ mạng nội bộ.