Luận văn: Phát hiện lỗ hổng bảo mật trong mạng LAN dựa trên phần mềm nguồn mở

Luận văn hpu khám phá lỗ hổng bảo mật trong mạng LAN bằng phần mềm nguồn mở, cung cấp giải pháp bảo vệ hiệu quả cho hệ thống mạng.

Chuyên ngành

Công nghệ Thông tin

Người đăng

Ẩn danh

Thể loại

Đồ án tốt nghiệp
53
3
0

Phí lưu trữ

30 Point

Mục lục chi tiết

LỜI CẢM ƠN

1. CHƯƠNG 1: TỔNG QUAN VỀ BẢO MẬT MẠNG

1.1. Khái niệm về bảo mật mạng

1.2. Các loại lỗ hổng bảo mật

1.2.1. Lỗ hổng theo khu vực phát sinh

1.2.2. Lỗ hổng phát sinh do các khiếm khuyết của hệ thống thông tin

1.2.3. Lỗ hổng theo vị trí phát hiện

1.2.4. Lỗ hổng đã biết, lỗ hổng zero-day

1.3. Tấn công mạng

1.3.1. Các giai đoạn tấn công

1.3.1.1. Quá trình thăm dò tấn công
1.3.1.2. Thăm dò (Reconnaissace)
1.3.1.3. Quét hệ thống (Scanning)
1.3.1.4. Chiếm quyền điều khiển (Gainning access)
1.3.1.5. Duy trì điều khiển hệ thống (Maitaining access)
1.3.1.6. Xóa dấu vết (Clearing tracks)

1.3.2. Các phương thức tấn công mạng

1.3.2.1. Tấn công vào trình duyệt (Browse Attacks)
1.3.2.2. Tấn công vét cạn (Brute Force Attacks)
1.3.2.3. Tấn công từ chối dịch vụ (Ddos Attacks)
1.3.2.4. Kiểu tấn công sâu bọ (Worm Attacks)

1.3.3. Tấn công bằng phần mềm độc hại

2. CHƯƠNG 2: CÔNG CỤ DÒ QUÉT LỖ HỔNG BẢO MẬT

2.1. Giới thiệu và Kali Linux

2.2. Ưu điểm của Kali Linux

2.2.1. Tính tương thích kiến trúc

2.2.2. Hỗ trợ mạng không dây tốt hơn

2.2.3. Khả năng tùy biến cao

2.2.4. Dễ dàng nâng cấp các phiên bản Kali trong tương lai

2.2.5. Tài liệu hướng dẫn đa dạng

2.3. Một vài công cụ trên Kali Linux

2.3.2. John The Ripper (JTR)

2.4. Cài đặt Kali Linux trên máy ảo VMware

2.4.1. Yêu cầu cài đặt Kali Linux

2.4.2. Điều kiện cài đặt tiên quyết

2.4.3. Quy trình cài đặt Kali Linux

3. CHƯƠNG 3: THỰC NGHIỆM

3.1. Triển khai công cụ Zenmap

3.2. Các bước thực hiện

3.3. Triển khai công cụ Nikto

3.4. Các bước thực hiện

TÀI LIỆU THAM KHẢO

Tóm tắt

I. Tổng quan về phát hiện lỗ hổng bảo mật trong mạng LAN

Trong bối cảnh công nghệ thông tin phát triển mạnh mẽ, việc bảo mật mạng LAN trở thành một vấn đề cấp thiết. Phát hiện lỗ hổng bảo mật là một trong những giải pháp quan trọng giúp bảo vệ thông tin và tài sản của tổ chức. Việc sử dụng phần mềm nguồn mở để phát hiện lỗ hổng không chỉ tiết kiệm chi phí mà còn mang lại hiệu quả cao trong việc kiểm tra và khắc phục các lỗ hổng bảo mật.

1.1. Khái niệm về bảo mật mạng LAN

Bảo mật mạng LAN là quá trình bảo vệ dữ liệu và tài sản trong môi trường mạng nội bộ. Điều này bao gồm việc ngăn chặn truy cập trái phép và bảo vệ thông tin nhạy cảm khỏi các mối đe dọa từ bên ngoài.

1.2. Tầm quan trọng của việc phát hiện lỗ hổng

Việc phát hiện lỗ hổng bảo mật giúp tổ chức nhận diện và khắc phục các điểm yếu trong hệ thống. Điều này không chỉ bảo vệ thông tin mà còn duy trì uy tín và sự tin tưởng của khách hàng.

II. Các thách thức trong việc phát hiện lỗ hổng bảo mật

Mặc dù có nhiều công cụ hỗ trợ, việc phát hiện lỗ hổng bảo mật trong mạng LAN vẫn gặp nhiều thách thức. Các lỗ hổng có thể ẩn mình trong các phần mềm hoặc thiết bị không được cập nhật. Hơn nữa, tấn công mạng ngày càng tinh vi, khiến cho việc phát hiện trở nên khó khăn hơn.

2.1. Các loại lỗ hổng bảo mật phổ biến

Lỗ hổng bảo mật có thể được phân loại thành nhiều loại, bao gồm lỗ hổng do cấu hình sai, lỗ hổng trong mã nguồn và lỗ hổng zero-day. Mỗi loại lỗ hổng đều có những đặc điểm và cách khắc phục riêng.

2.2. Tác động của lỗ hổng bảo mật đến tổ chức

Lỗ hổng bảo mật có thể dẫn đến mất mát dữ liệu, thiệt hại tài chính và ảnh hưởng đến danh tiếng của tổ chức. Do đó, việc phát hiện và khắc phục kịp thời là rất quan trọng.

III. Phương pháp phát hiện lỗ hổng bảo mật hiệu quả

Có nhiều phương pháp để phát hiện lỗ hổng bảo mật trong mạng LAN. Sử dụng phần mềm nguồn mở như Kali Linux và các công cụ quét lỗ hổng là một trong những cách hiệu quả nhất. Những công cụ này giúp xác định các điểm yếu trong hệ thống một cách nhanh chóng và chính xác.

3.1. Sử dụng Kali Linux để quét lỗ hổng

Kali Linux là một trong những hệ điều hành phổ biến nhất cho việc kiểm tra bảo mật. Nó cung cấp nhiều công cụ mạnh mẽ giúp phát hiện và phân tích lỗ hổng bảo mật trong mạng LAN.

3.2. Các công cụ quét lỗ hổng nổi bật

Một số công cụ quét lỗ hổng nổi bật trên Kali Linux bao gồm Nmap, Nikto và Burp Suite. Những công cụ này giúp người dùng dễ dàng phát hiện và khắc phục các lỗ hổng bảo mật.

IV. Ứng dụng thực tiễn của việc phát hiện lỗ hổng bảo mật

Việc phát hiện lỗ hổng bảo mật không chỉ giúp bảo vệ thông tin mà còn nâng cao hiệu quả hoạt động của tổ chức. Các tổ chức có thể áp dụng các phương pháp phát hiện lỗ hổng để cải thiện an ninh mạng và giảm thiểu rủi ro.

4.1. Cải thiện an ninh mạng cho tổ chức

Bằng cách phát hiện và khắc phục lỗ hổng bảo mật, tổ chức có thể bảo vệ thông tin nhạy cảm và duy trì hoạt động kinh doanh ổn định.

4.2. Kết quả nghiên cứu từ thực tiễn

Nhiều nghiên cứu đã chỉ ra rằng việc phát hiện lỗ hổng bảo mật kịp thời giúp giảm thiểu thiệt hại do tấn công mạng. Các tổ chức đã áp dụng các công cụ quét lỗ hổng và đạt được kết quả tích cực.

V. Kết luận và tương lai của phát hiện lỗ hổng bảo mật

Phát hiện lỗ hổng bảo mật trong mạng LAN là một nhiệm vụ quan trọng trong việc bảo vệ thông tin. Với sự phát triển của công nghệ, các phương pháp và công cụ phát hiện lỗ hổng cũng sẽ ngày càng tiên tiến hơn. Tương lai của bảo mật mạng sẽ phụ thuộc vào khả năng phát hiện và khắc phục lỗ hổng một cách hiệu quả.

5.1. Xu hướng phát triển công nghệ bảo mật

Công nghệ bảo mật sẽ tiếp tục phát triển với sự xuất hiện của các công cụ mới và phương pháp tiên tiến. Điều này sẽ giúp nâng cao khả năng phát hiện lỗ hổng bảo mật.

5.2. Tầm quan trọng của việc đào tạo nhân lực

Đào tạo nhân lực trong lĩnh vực bảo mật mạng là rất cần thiết. Nhân viên có kiến thức và kỹ năng sẽ giúp tổ chức phát hiện và khắc phục lỗ hổng bảo mật một cách hiệu quả.

14/07/2025
Luận văn hpu phát hiện lỗ hổng bảo mật trong mạng lan dựa trên phần mềm nguồn mở

Trích đoạn nội dung tài liệu

CHƯƠNG 1: TỔNG QUAN VỀ BẢO MẬT MẠNG 1.1 Khái niệm về bảo mật mạng Bảo mật mạng là bảo vệ dữ liệu an toàn trên môi trường trực tuyến không ai có thể truy cập lấy cắp hay điều khiển được những thông tin của mình. Theo như tiêu chuẩn của Liên minh Viện thông tin Quốc tế (ITU) thì là “Bảo mật mạng là tập hợp các công cụ, chính sách, khái niệm về bảo mật, hướng dẫn , phương pháp quản lý rủi ro, phản ứng, đào tạo, diễn tập, thiết bị và công nghệ có thể được dùng để bảo vệ hệ thống mạng và tài sản " Vấn đề an toàn và bảo mật thông tin phải đảm bảo những yếu tố chủ yếu sau :  Tính bảo mật: chỉ cho phép những người có quyền hạn được truy cập đến nó.  Tính toàn vẹn dữ liệu: dữ liệu không bị sửa đổi, bị xóa một cách bất hợp pháp.  Tính sẵn sàng: bất cứ khi nào chúng ta cần thì dữ liệu luôn sẵn sàng.2 Các loại lỗ hổng bảo mật Lỗ hổng của hệ thống thông tin rất đa dạng và có thể do nhiều nguyên nhân khác nhau, có thể phát sinh từ những yếu tố về kỹ thuật, cũng có thể do các yếu tố về tổ chức và quản lý như: thiếu kinh nghiệm hoặc khiếm khuyết trong các biện pháp bảo vệ thông tin.

do vậy, có khá nhiều phương pháp phân loại lỗ hổng của hệ thống thông tin. Lỗ hổng an toàn thông tin của hệ thống thông tin được chia thành ba loại:  Lỗ hổng khách quan là lỗ hổng xuất phát từ các đặc tính kỹ thuật vốn có của thiết bị và phần mềm của hệ thống thông tin.  Lỗ hổng chủ quan là lỗ hổng xuất phát từ hành vi của chủ thể, có thể là nhà thiết kế, các quản trị viên và người sử dụng. Nguyễn Bá Đức _ CT1901M 7 Phát hiện lỗ hổng bảo mật trong mạng LAN Đồ án tốt nghiệp  Lỗ hổng ngẫu nhiên là lỗ hổng xuất phát từ môi trường của hệ thống thông tin và những bối cảnh không dự đoán trước được.

Lỗ hổng an toàn thông tin được phân loại theo các giai đoạn trong vòng đời của hệ thống thông tin , bao gồm: lỗ hổng thiết kế, lỗ hổng chế tạo và lỗ hổng khai thác.1 Lỗ hổng theo khu vực phát sinh Bao gồm: Lỗ hổng code.  Lỗ hổng code xuất hiện do lỗi trong quá trình xây dựng phần mềm, gồm các lỗi logic, cú pháp và ở các mức truy cập. Lỗ hổng code còn bao gồm cả những cài đặt cố ý của nhà thiết kế để tiếp cận trái phép vào hệ thống của người dùng phần mềm. Lỗ hổng cấu hình.

 Lỗ hổng cấu hình, xuất hiện trong quá trình cài đặt, cấu hình và các phương tiện kỹ thuật của hệ thống thông tin , như các tham số cài đặt và thông số kỹ thuật của các thiết bị kỹ thuật. Lỗ hổng kiến trúc.  Lỗ hổng kiến trúc, phát sinh trong quá trình thiết kế hệ thống thông tin. Lỗ hổng tổ chức.

 Lỗ hổng tổ chức tồn tại do thiếu (hoặc do các khiếm khuyết) của các biện pháp tổ chức bảo vệ thông tin trong các hệ thống thông tin , hoặc do không tuân thủ các quy tắc khai thác hệ thống bảo vệ thông tin của hệ thống thông tin.2 Lỗ hổng phát sinh do các khiếm khuyết của hệ thống thông tin Trong hệ thống thông tin tồn tại những khiếm khuyết sẽ làm xuất hiện nhiều lỗ hổng. Ví dụ: những khiếm khuyết dẫn đến rò rỉ, hoặc lộ thông thông Nguyễn Bá Đức _ CT1901M 8 Phát hiện lỗ hổng bảo mật trong mạng LAN Đồ án tốt nghiệp tin tiếp cận hạn chế; khiếm khuyết liên quan đến tràn bộ nhớ (khi phần mềm thực hiện các bản ghi dữ liệu vượt ra ngoài giới hạn của bộ nhớ vùng đệm, kết quả là dữ liệu được ghi phía trước hoặc tiếp sau bộ đệm bị hư hại). Các khiếm khuyết của hệ thống thông tin làm phát sinh lỗ hổng an toàn thông tin thường liên quan đến các vấn đề như: cài đặt sai tham số trong đảm bảo chương trình, kiểm tra không đầy đủ dữ liệu đầu vào, khả năng giám sát đường tiếp cận các thư mục, phân quyền sử dụng các lệnh của hệ điều hành (ví dụ, lệnh xem cấu trúc thư mục, lệnh sao chép, lệnh loại bỏ tệp từ xa); áp dụng các toán tử tích hợp ngôn ngữ lập trình, sử dụng mã lệnh, rò rỉ thông tin tiếp cận hạn chế, sử dụng các biến đổi mật mã, quản lý tài nguyên, tràn bộ nhớ.3 Lỗ hổng theo vị trí phát hiện Lỗ hổng trong đảm bảo chương trình toàn hệ thống: lỗ hổng hệ điều hành (lỗ hổng hệ thống tệp, lỗ hổng chế độ tải, lỗ hổng trong các cơ chế quản lý quy trình…), lỗ hổng hệ thống quản lý cơ sở dữ liệu. Lỗ hổng trong phần mềm ứng dụng.

Lỗ hổng trong phần mềm chuyên dùng, tức là các lỗ hổng đảm bảo chương trình dùng để giải quyết các bài toán đặc thù của hệ thống thông tin, cụ thể là: lỗi lập trình, sự có mặt các chức năng không công bố có khả năng ảnh hưởng lên các phương tiện bảo vệ thông tin, khiếm khuyết trong các cơ chế hạn chế tiếp cận cho đến các đối tượng đảm bảo chương trình chuyên dùng. Lỗ hổng tồn tại trong đảm bảo chương trình của các phương tiện kỹ thuật như: phần sụn các thiết bị nhớ, các mạch logic tích hợp, các hệ thống đầu vào/ra, chương trình trong các bộ điều khiển, giao diện…. Lỗ hổng trong các thiết bị cầm tay như: hệ điều hành các thiết bị di động, giao diện truy cập không dây. Nguyễn Bá Đức _ CT1901M 9 Phát hiện lỗ hổng bảo mật trong mạng LAN Đồ án tốt nghiệp Lỗ hổng trong các thiết bị mạng như: bộ định tuyến, tổng đài, các trang bị viễn thông khác như: giao thức dịch vụ mạng, giao thức điều khiển thiết bị viễn thông.

Lỗ hổng trong các thiết bị bảo vệ thông tin. Bao gồm lỗ hổng trong các phương tiện quản lý truy cập (kiểm soát tính toàn vẹn, phần mềm chống mã độc, hệ thống phát hiện xâm nhập, tường lửa…). Bên cạnh đó, GOST P56546-2-15 còn phân loại lỗ hổng dựa trên các tiêu chí tìm kiếm như: tên của hệ điều hành, nền tảng phát triển, tên phần mềm và phiên bản, mức độ nguy hại của lỗ hổng, ngôn ngữ lập trình và dịch vụ sử dụng để vận hành phần mềm.4 Lỗ hổng đã biết, lỗ hổng zero-day Với những kẻ tấn công, lỗ hổng là những kênh chính để xâm nhập trái phép vào hệ thống thông tin. Do đó, tìm kiếm lỗ hổng luôn là mối quan tâm hàng đầu.

Khi phát hiện được lỗ hổng, kẻ tấn công lập tức tận dụng cơ hội để khai thác. Từ thời điểm phát hiện ra lỗ hổng đến lần vá đầu tiên sẽ mất một khoảng thời gian dài và đây chính là cơ hội để thực hiện lây nhiễm, phát tán mã độc. Còn với các chuyên gia bảo mật thông tin, phát hiện và khắc phục lỗ hổng là nhiệm vụ quan trọng hàng đầu. Việc phát hiện lỗ hổng đã khó khăn, nhưng khắc phục còn khó khăn hơn.

Do vậy, để thuận tiện trong quá trình khắc phục, các chuyên gia đã chia lỗ hổng thành hai loại là lỗ hổng đã biết và lỗ hổng zero-day. Lỗ hổng đã biết, là lỗ hổng đã được công bố, kèm theo các biện pháp thích hợp để bảo vệ hệ thống thông tin , các bản vá lỗi và bản cập nhật. Như vậy, mỗi khi lỗ hổng được phát hiện thuộc loại này, thì vấn đề cũng coi như đã được giải quyết. Tuy nhiên, có những lỗ hổng mà chỉ đến thời điểm phát hành bản cập nhật, hoặc phiên bản mới của sản phẩm, nhà sản xuất mới biết về sự tồn tại của nó.

Nhà sản xuất không đủ thời gian để nghiên cứu và khắc phục sản Nguyễn Bá Đức _ CT1901M 10 Phát hiện lỗ hổng bảo mật trong mạng LAN Đồ án tốt nghiệp phẩm đã phát hành, nên các lỗ hổng loại này được đặt tên là lỗ hổng zero-day. Như vậy, trong suốt thời gian kể từ thời điểm tồn tại đến khi bị phát hiện, lỗ hổng này có thể đã được khai thác trong thực tế và gây ảnh hưởng tới tổ chức, doanh nghiệp, người dùng. Lỗ hổng zero-day thường tồn tại trong thời gian dài, trung bình khoảng 300 ngày. Một số có “tuổi thọ” cao hơn rất nhiều.

Hãng SAP đã công bố rằng, họ từng phát hiện và vá được các lỗ hổng có tuổi thọ 10 năm. Trong đó, nguy hiểm nhất là các lỗ hổng: CVE-2004-308 (làm tổn hại bộ nhớ), CVE-2005- 2974 (gây tấn công từ chối dịch vụ) và CVE-2005-3550 (cho phép thực hiện lệnh từ xa). Ngoài các hãng bảo mật, “hacker” cũng có thể là những người đầu tiên phát hiện ra lỗ hổng. Với các “hacker mũ trắng” thì các lỗ hổng zero-day là đối tượng nghiên cứu hấp dẫn, nếu phát hiện và khắc phục được, họ cũng sẵn sàng thông báo cho nhà sản xuất.

Nhưng với các “hacker mũ đen” thì đây là cơ hội tốt để trục lợi. Họ sẽ nghiên cứu phương án khai thác ngay lập tức, thậm chí đưa ra rao bán tại chợ đen với giá cao. Chẳng hạn, lỗ hổng zero-day cho phép chiếm quyền quản trị trên hệ điều hành Windows được rao bán với giá 90 nghìn USD. Tội phạm mạng hay các cơ quan đặc vụ sẵn sàng chi trả khoản tiền lớn để mua lại các lỗ hổng này, tạo nên thị trường chợ đen sôi động trên mạng Internet.

Vì thế, nhiều hãng bảo mật sẵn sàng chi những khoản tiền lớn để trả cho những ai phát hiện được lỗ hổng trong các sản phẩm của họ. Gần đây, Kaspersky Lab đã tăng tiền thưởng lên 100 nghìn USD cho người có thể phát hiện ra những lỗ hổng nghiêm trọng trong các sản phẩm của hãng này.3 Tấn công mạng Tấn công mạng hay còn gọi là chiến tranh trên không gian mạng. Có thể hiểu tấn công mạng là hình thức tấn công xâm nhập vào một hệ thống Nguyễn Bá Đức _ CT1901M 11 Phát hiện lỗ hổng bảo mật trong mạng LAN Đồ án tốt nghiệp mạng máy tính, cơ sở dữ liệu, hạ tầng mạng, website, thiết bị của một cá nhân hoặc một tổ chức nào đó. Cụm từ “Tấn công mạng” có 2 nghĩa hiểu:  Hiểu theo cách tích cực (positive way): Tấn công mạng (penetration testing) là phương pháp Hacker mũ trắng xâm nhập vào một hệ thống mạng, thiết bị, website để tìm ra những lỗ hổng, các nguy cơ tấn công nhằm bảo vệ cá nhân hoặc tổ chức.

 Hiểu theo cách tiêu cực (negative way): Tấn công mạng (network attack) là hình thức, kỹ thuật Hacker mũ đen tấn công vào một hệ thống để thay đổi đối tượng hoặc tống tiền.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ

Tài liệu "Phát hiện lỗ hổng bảo mật trong mạng LAN với phần mềm nguồn mở" cung cấp cái nhìn sâu sắc về các phương pháp phát hiện và khắc phục lỗ hổng bảo mật trong mạng LAN, sử dụng các công cụ mã nguồn mở. Bài viết nhấn mạnh tầm quan trọng của việc bảo vệ mạng nội bộ trước các mối đe dọa tiềm ẩn, đồng thời hướng dẫn người đọc cách áp dụng các giải pháp hiệu quả để tăng cường an ninh mạng.

Để mở rộng kiến thức của bạn về các khía cạnh liên quan đến bảo mật mạng, bạn có thể tham khảo tài liệu Tìm hiểu giao thức bảo mật mạng không dây wpa2 và các tấn công lên giao thức wpa2 luận văn thạc sĩ, nơi bạn sẽ tìm thấy thông tin chi tiết về giao thức WPA2 và các tấn công có thể xảy ra. Ngoài ra, tài liệu Luận án tiến sĩ kỹ thuật viễn thông nghiên cứu giải pháp phát hiện và giảm thiểu tấn công từ chối dịch vụ phân tán sử dụng công nghệ sdn sẽ giúp bạn hiểu rõ hơn về các giải pháp hiện đại trong việc bảo vệ mạng khỏi các cuộc tấn công DDoS. Cuối cùng, bạn cũng có thể tìm hiểu thêm về Luận văn thạc sĩ an toàn thông tin nghiên cứu cải thiện hiệu năng phát hiện tấn công từ chối dịch vụ bằng máy học trong iot, nơi mà công nghệ máy học được áp dụng để nâng cao khả năng phát hiện các cuộc tấn công. Những tài liệu này sẽ cung cấp cho bạn cái nhìn toàn diện hơn về bảo mật mạng và các phương pháp phòng ngừa hiệu quả.