Xây Dựng Hệ Thống Phát Hiện và Ngăn Chặn Mã Độc Tự Động

Khóa luận tốt nghiệp nghiên cứu tốt nghiệp an toàn thông tin xây dựng hệ thống phát hiện và ngăn chặn mã độc tự động, vận dụng lý thuyết vào thực tế, đề xuất giải pháp cụ thể cho

Người đăng

Ẩn danh

Thể loại

khóa luận tốt nghiệp

2022

90
3
0

Phí lưu trữ

30 Point

Mục lục chi tiết

LỜI CẢM ƠN

1. CHƯƠNG 1: GIỚI THIỆU ĐỀ TÀI

1.1. Mục tiêu nghiên cứu

1.2. Nhiệm vụ nghiên cứu

1.3. Đối tượng và phạm vi của đề tài

2. CHƯƠNG 2: TỔNG QUAN

2.1. Nghiên cứu tương tự

2.2. Những vấn đề tồn tại

2.3. Hướng giải quyết

3. CHƯƠNG 3: CƠ SỞ LÝ THUYẾT

4. CHƯƠNG 4: THIẾT KẾ HỆ THỐNG

TÀI LIỆU THAM KHẢO

Tóm tắt

I. Tổng quan về Hệ Thống Phát Hiện và Ngăn Chặn Mã Độc Tự Động

Hệ thống phát hiện và ngăn chặn mã độc tự động là một giải pháp quan trọng trong việc bảo vệ an ninh mạng. Với sự gia tăng của các mối đe dọa từ mã độc, việc xây dựng một hệ thống hiệu quả để phát hiện và ngăn chặn mã độc là cần thiết. Hệ thống này không chỉ giúp bảo vệ dữ liệu mà còn giảm thiểu thiệt hại do các cuộc tấn công mạng gây ra.

1.1. Định nghĩa và vai trò của hệ thống bảo mật

Hệ thống bảo mật đóng vai trò quan trọng trong việc phát hiện và ngăn chặn mã độc. Nó giúp bảo vệ thông tin nhạy cảm và ngăn chặn các cuộc tấn công từ bên ngoài.

1.2. Tại sao cần phát hiện mã độc tự động

Việc phát hiện mã độc tự động giúp giảm thiểu thời gian phản ứng và tăng cường khả năng bảo vệ hệ thống trước các mối đe dọa mới.

II. Những thách thức trong việc phát hiện và ngăn chặn mã độc

Mặc dù có nhiều công nghệ hiện đại, việc phát hiện và ngăn chặn mã độc vẫn gặp nhiều thách thức. Các loại mã độc ngày càng tinh vi và khó phát hiện hơn, đòi hỏi các hệ thống phải liên tục cập nhật và cải tiến.

2.1. Sự phát triển của mã độc

Mã độc ngày càng trở nên phức tạp, với nhiều hình thức và kỹ thuật tấn công khác nhau, gây khó khăn cho việc phát hiện.

2.2. Hạn chế của các phần mềm diệt virus truyền thống

Nhiều phần mềm diệt virus chỉ dựa vào chữ ký để phát hiện mã độc, điều này không đủ để đối phó với các biến thể mới.

III. Phương pháp phát hiện mã độc hiệu quả

Để phát hiện mã độc hiệu quả, cần áp dụng nhiều phương pháp khác nhau. Việc kết hợp giữa phân tích động và phân tích tĩnh sẽ giúp tăng cường khả năng phát hiện.

3.1. Phân tích động mã độc

Phân tích động cho phép theo dõi hành vi của mã độc trong môi trường an toàn, giúp phát hiện các hoạt động đáng ngờ.

3.2. Sử dụng hệ thống ngăn chặn xâm nhập IPS

IPS giúp phát hiện và ngăn chặn các lưu lượng mạng độc hại, bảo vệ hệ thống khỏi các cuộc tấn công.

IV. Ứng dụng thực tiễn của hệ thống phát hiện mã độc

Hệ thống phát hiện mã độc tự động đã được áp dụng trong nhiều tổ chức và doanh nghiệp, giúp bảo vệ thông tin và giảm thiểu rủi ro an ninh mạng.

4.1. Kết quả nghiên cứu từ các tổ chức

Nhiều nghiên cứu đã chỉ ra rằng việc áp dụng hệ thống phát hiện mã độc tự động giúp giảm thiểu đáng kể số lượng cuộc tấn công thành công.

4.2. Các công cụ và công nghệ hiện đại

Sử dụng các công cụ như Cuckoo Sandbox và Snort giúp nâng cao khả năng phát hiện và ngăn chặn mã độc.

V. Kết luận và tương lai của hệ thống phát hiện mã độc

Hệ thống phát hiện và ngăn chặn mã độc tự động sẽ tiếp tục phát triển để đáp ứng các thách thức mới trong an ninh mạng. Việc cải tiến công nghệ và phương pháp phát hiện sẽ là chìa khóa để bảo vệ thông tin trong tương lai.

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

Công nghệ bảo mật sẽ ngày càng trở nên thông minh hơn, với khả năng tự động hóa cao và khả năng học máy.

5.2. Tầm quan trọng của việc nâng cao nhận thức

Nâng cao nhận thức về an ninh mạng trong cộng đồng là rất quan trọng để giảm thiểu rủi ro từ mã độc.

10/07/2025
Khóa luận tốt nghiệp an toàn thông tin xây dựng hệ thống phát hiện và ngăn chặn mã độc tự động

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

CHƯƠNG 1. GIỚI THIỆU ĐÈ TÀI mã nguồn mở chất lượng, có thể đủ khả năng đáp ứng. Vì vậy, nhóm tác giả đã hướng đến việc hiện thực một mô hình sử dụng các công cụ này để giải quyết câu chuyện nêu trên, và quyết định lựa chọn dé tài “Xây dựng hệ thống phát hiện và ngăn chặn mã độc tự động”. Mục tiêu nghiên cứu - _ Thiết kế một hệ thống có nhiều lớp phát hiện mã độc.

Căn cứ theo quá trình một tập tin mã độc từ Internet di vào mạng nội bộ. - - Kết hợp các lớp phòng vệ này, cho phép chúng tận dụng thông tin đầu ra của nhau. - _ Cảnh báo tự động khi xảy ra sự xâm nhập. - Quan lí log tập trung.

Người quản trị có thé truy cập khi cần thiết. Hỗ trợ quá trình điều tra, truy dấu mã độc. - __ Cung cấp tính năng giám sát lưu lượng mang trong hệ thống. Nhiệm vụ nghiên cứu Tích hợp vào hệ thống các công cụ phát hiện mã độc với những phương thức khác nhau như xác định chữ ký, phân tích động và phát hiện lưu lượng mạng của mã độc.

Tìm hiệu, khai thác các mô đun mở rộng của các công cụ đê tang khả năng phan tích, phát hiện mã độc. Phát triển một chương trình giám sát log từ các công cụ. Sử dụng các thông tin thu được để tự động cải thiện cách thức ngăn chặn mã độc va đồng thời gửi email cảnh báo đến người quản trị khi phát hiện xâm nhập. Cụ thẻ, tự động cắm truy cập các URL dé tải tệp đã được phát hiện là chứa mã độc dé tiết kiệm thời gian quét, chặn kết nối tới các public IP đã phát hiện trong lưu lượng mang độc hại bởi hệ thống ngăn ngừa xâm nhập, kết hợp cả so sánh signature và phân tích động dé kiểm tra một số định dạng tập tin khả nghi, và tự gửi Gmail đến quản tri viên để thông tin về sự việc mã độc đã xâm nhập vào hệ thống.

GIGI THIEU ĐÈ TÀI Viết một công cụ giúp giám sát lưu lượng mạng, và các chương trình giúp thu thập, tập trung và xem log. Đối tượng và phạm vi của đề tài Đề tài là nghiên cứu về một hệ thống phát hiện và ngăn chặn mã độc một cách tự động. Trọng tâm của đề tài là phát hiện và ngăn chặn mã độc trên các giao thức Web HTTP/HTTPS. Không tập trung vào phương pháp phân tích mã độc và pháp chứng số.

Một số chương trình tự phát triển trong khóa luận là ding để kết nói thông tin, chức năng của các công cụ được sử dụng trong dé tài và chỉ đảm bao hoạt động trên các công cụ này. Khóa luận không so sánh chúng với các công cụ trả phí hoặc mã nguồn mở khác. Các công cụ và chương trình được tích hợp vào hệ thống, bao gồm: SquidClamAV là một công cụ antivirus mã nguồn mở dành cho Squid Proxy dựa trên phần mềm diệt vi rút mạnh mẽ ClamAV. Cuckoo Sandbox cung cấp cơ chế phân tích động các tập tin một cách tự động, giúp phát hiện các mã độc hoặc phần mềm nguy cơ.

Snort là một hệ thống ngăn chặn xâm nhập mạng, có khả năng phát hiện và ngăn chặn các lưu lượng mạng độc hại từ mã độc. Iptables là một tường lửa trạng thái giúp kiểm soát lưu lượng mạng. Squid là một http proxy cho phép SSL bumping, caching, chặn URL độc hại. OpenLDAP là một phần mềm triển khai mã nguồn mở của giao thức LDAP, được sử dụng như một máy chủ LDAP.

Các chương trình hỗ trợ được phát triển trên ngôn ngữ lập trình Java (chiếm 99%) va Shell Script (chiếm 1%). TÔNG QUAN Chương 2. Nghiên cứu tương tự Internet là một hệ thống thông tin toàn cầu, môi trường kết nối và chia sẽ cho hàng tỷ thiết bị máy tính, nó mang đến vô vàng lợi ích. Tuy vậy, mạng lưới không lồ này được ví như một đại dương mênh mông, nơi có những cá thé biển hiền hòa, sặc sỡ, nhưng cũng đồng thời ấn chứa đầy ray sự nguy hiểm với nhiều sinh vật hung ton, bí ấn.

Trên không gian mạng, người dùng có thê truy cập các tài nguyên, tải về các tập tin khác nhau từ vô số các nguồn. Câu hỏi đặt ra là chúng có an toàn? Liệu bao nhiêu tệp đã được chuyên vào máy tính, bên trong chúng có chứa các chương trình độc hại, thường được biết đến như là mã độc. Vì lý do đó, việc tìm kiếm các giải pháp cho việc phát hiện, ngăn chặn mã độc là vô cùng cần thiết và quan trọng. Điều này luôn thôi thúc các nghiên cứu mới về chủ đề này.

Bai báo khoa hoc “Detection of malicious servers for preventing client-side attacks” được xuất bản vào năm 2021, của trường Đại học Kỹ thuật và Công nghệ Mehran ở Pakistan [6]. Bài báo đề cập đến việc ngày càng có nhiều sự xuất hiện của các tan công phía người dùng. Đối tượng này là mục tiêu dé dàng bị nhắm đến, vì thường ít được trang bị sự bảo vệ nên sẽ tốn ít thời gian và công sức dé khai thác. Các tấn công được thực hiện bằng những phương thức khác nhau như phishing, drive-by downloads, click-frauds, social engineering và đặc biệt là mã độc.

Nhóm tác giả của nghiên cứu liệt kê các phương pháp thường dùng dé phát hiện các phương thức tan công trên, có thé được phân thành hai loại. Thứ nhất là theo cơ chế thụ động, dựa trên so sánh signature. Thứ hai là theo cơ chế chủ động, thường sử dụng kỹ thuật phân tích động mã độc. Giải pháp được đề xuất cho việc phát hiện và ngăn chặn tấn công phía người dùng là triển khai Bro IDS, Cuckoo Sandbox và VirusTotal API 2.

TÔNG QUAN Internet Malicious Web servers LAN and Safe web servers Gateway! | ' hosted Cache Engine; Bro IDS and File Share Server generate alerts on Cuck koo sandbo b x known threats used for offline scan Sandbox Host Server , VirusTotal API and Reporting Server a The Reporting Server Kali Linux will send a URL list Isolated Malware Repository Server inside the VMware Hình 2.1: Kiến trúc hệ thống phát hiện máy chủ độc hai (Nguồn: K. Batool, and Technology, "Detection of malicious servers for preventing client-side attacks," (in English), vol. 234, 2021) Nghiên cứu tập trung vào mục tiêu là dich vu web, phát hiện các trang web có chứa các payload độc hại, sử dụng lần lượt các phương pháp theo một quy trình xử lí (hình 2. Đầu tiên, khi một người dùng trong mạng truy cập một URL bất kì tham chiếu đến payload như tập tin EXE, PDF, hoặc với bat cứ đuôi mở rộng nào khác.

Bro IDS sẽ thực hiện phân tích phản hồi từ trang web dựa trên signature đã được cau hình của nó, nếu phát hiện bất kỳ sự độc hại nào, một cảnh báo sẽ được đây lên Sguil dashboard và một email sẽ được gửi đến quản trị viên. Tiếp theo, URL này sẽ được chuyên tiếp tự động đến VirusTotal API và được thực hiện quét. Nếu kết quả nhận 7 CHƯƠNG 2. TONG QUAN dinh tim thay ma độc từ URL nay, nó sẽ được lưu vào cơ sở dữ liệu MySQL.

Báo cáo quá trình quét này sẽ được gửi đến quản trị viên thông qua một email. Sau đó, một chương trình tự động trích xuất từ Bro IDS log các tập tin có trong URL độc hại. Thông qua network file share, chuyền các tệp nay đến Cuckoo sandbox dé kiểm tra lại, phòng trường hợp âm tính giả trên VirusTotal. Nếu VirusTotal API hoặc Cuckoo sandbox cho kết quả phân tích là đương tính, lúc này, một yêu cầu sẽ được gửi đến gateway dé thực hiện chặn URL này.

Client request a URL URL response will be monitored by Bro/SNORT IDS URL is not `» Malicious a _Ne If user access that URL the A message will bel Malicious Malicious URL No Send a URL for Miss ——— dynamic URL scan Firewall/Cache IF Yes Engine will block that URL Hinh 2.2: Luỗng hoạt động phát hiện máy chủ độc hại (Nguồn: K. Batool, and Technology, "Detection of malicious servers for preventing client-side attacks," (in English), vol. Những vấn đề tồn tại Bài báo đã mang đến nhiều nội dung, kiến thức bồ ích và dé cập các van đề rất đáng quan tâm. Tuy nhiên theo quan điểm của nhóm tác giả, hệ thống triển khai trên tồn tại ba vấn đề chính như sau: 1.

Quyền quyết định là của Bro IDS. Nếu Bro IDS đánh giá URL là không độc hai, phân tích trên VirusTotal và Cuckoo sandbox sẽ không diễn ra. Bro IDS (tên gọi mới là Zeek IDS) là một công cụ phân tích lưu lượng mang thụ động, thường được dùng để giám sát an ninh mạng, đo lường hiệu suất và hỗ trợ khác phục sự cố trong hệ thống mạng. Bro không thật sự là một hệ thống phát hiện xâm nhập mạng, việc kiểm tra sâu các gói tin dé so sánh với signature không phải thế mạnh của Bro.

Chính vì vậy, sử dụng Bro trong trường hợp này là rất thiếu hiệu quả. Hệ thống không có khả năng ngăn chặn bước đầu ở gateway. Các công cụ đều chạy ở chế độ bị động. Khi người dùng thực hiện tải tập tin từ một URL, việc tải về này vẫn được diễn ra bình thường.

Trong lúc đó, quá trình phân tích trên Bro IDS, Cuckoo sandbox hay VirusTotal API mới bat đầu thực hiện lần lượt. Hướng giải quyết Với các vấn đề nêu trên, trong hệ thống triển khai của nghiên cứu. Nhóm tác giả đề xuất lần lượt các phương án giải quyết tương ứng như sau: 1. Xây dựng và thiết kế hệ thống dựa trên các tình huống phát hiện mã độc thực tế, cơ sở là bao gồm ba kịch bản, sẽ được dé cập ở phan tiếp theo.

Thay Bro bằng Snort, một hệ thống phát hiện xâm nhập mạng mã nguồn mở hàng đầu trên thế giới. Đồng thời, triển khai Snort ở chế độ IPS thay vì IDS. Ở chế độ này, Snort không chỉ có dừng lại ở việc phát hiện các lưu lượng mạng độc hại, nó còn có thé tiền hành chặn chúng. Ở gateway, tích hợp thêm SquidClamAV, một công cụ antivirus mã nguồn mở dành cho Squid Proxy dựa trên phần mềm diệt vi rút mạnh mẽ ClamAV.

Nó giúp CHƯƠNG 2. TÔNG QUAN quét và chặn ngay các tập tin trước khi người dùng tải về máy nếu phát hiện chúng chứa mã độc. Đồng thời, nhóm tác giả sẽ bổ sung thêm ba tính năng. Thứ nhất là quản lí việc sử dụng dịch vụ web bằng hệ thống tài khoản sứ dụng Squid proxy, khi đó quá trình truy vết mã độc có thê căn cứ trên cả tài khoản người dùng và địa chỉ IP.

Thứ hai là tích hợp thêm công cụ tường lửa Iptables vào gateway, dùng nó dé chặn các địa chỉ IP từ lưu lượng mạng độc hại được phát hiện bởi IPS.

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

Tài liệu có tiêu đề Hệ Thống Phát Hiện và Ngăn Chặn Mã Độc Tự Động cung cấp cái nhìn sâu sắc về các phương pháp và công nghệ hiện đại trong việc phát hiện và ngăn chặn mã độc một cách tự động. Nội dung chính của tài liệu nhấn mạnh tầm quan trọng của việc bảo vệ hệ thống thông tin trước các mối đe dọa từ mã độc, đồng thời giới thiệu các giải pháp hiệu quả giúp tăng cường an ninh mạng. Độc giả sẽ tìm thấy những lợi ích thiết thực từ việc áp dụng các hệ thống này, bao gồm khả năng phát hiện sớm các mối nguy hiểm và giảm thiểu thiệt hại cho dữ liệu.

Để mở rộng kiến thức của bạn về lĩnh vực này, bạn có thể tham khảo tài liệu Khóa luận tốt nghiệp an toàn thông tin xây dựng bộ dữ liệu pháp chứng từ bộ nhớ ứng dụng android cho mô hình phát hiện mã độc sử dụng gnn. Tài liệu này sẽ cung cấp thêm thông tin về cách xây dựng bộ dữ liệu và ứng dụng của nó trong việc phát hiện mã độc, giúp bạn có cái nhìn toàn diện hơn về các phương pháp hiện có trong lĩnh vực an ninh mạng.