Luận Văn Thạc Sĩ: Xây Dựng Chương Trình Diệt Mã Độc Dựa Trên Bộ Luật YARA

Luận văn thạc sĩ trình bày xây dựng chương trình diệt mã độc dựa trên bộ luật Yara, góp phần nâng cao an ninh mạng và bảo vệ dữ liệu.

Chuyên ngành

Hệ thống thông tin

Người đăng

Ẩn danh

Thể loại

Đề án thạc sĩ kỹ thuật

2023

66
2
0

Phí lưu trữ

30 Point

Mục lục chi tiết

MỞ ĐẦU

1. CHƯƠNG 1: TỔNG QUAN VẤN ĐỀ NGHIÊN CỨU

1.1. Thực trạng về vấn đề mã độc và các công cụ diệt mã độc hiện nay

1.2. Một số giải pháp phòng chống mã độc hiện nay

1.3. Nguy cơ an ninh từ các phần mềm phòng chống mã độc

1.4. Tổng kết chương

2. CHƯƠNG 2: XÂY DỰNG CHƯƠNG TRÌNH DIỆT MÃ ĐỘC DỰA TRÊN BỘ LUẬT YARA

2.1. Kĩ thuật phát hiện mã độc

2.2. Ứng dụng bộ luật YARA trong định dạng đặc trưng mã độc

2.3. Mô hình chương trình diệt mã độc dựa trên bộ luật YARA

2.4. Tổng kết chương

3. CHƯƠNG 3: CÁC KỊCH BẢN THỬ NGHIỆM, ĐÁNH GIÁ

3.1. Mô hình thử nghiệm

3.2. Hạn chế và hướng phát triển

3.3. Tổng kết chương

TÀI LIỆU THAM KHẢO

BẢN CAM ĐOAN

Tóm tắt

I. Tổng Quan Về Chương Trình Diệt Mã Độc Dựa Trên Bộ Luật YARA

Chương trình diệt mã độc dựa trên bộ luật YARA là một giải pháp hiệu quả trong việc phát hiện và ngăn chặn mã độc. YARA cho phép người dùng định nghĩa các quy tắc để nhận diện mã độc dựa trên các đặc điểm cụ thể. Điều này giúp tăng cường khả năng bảo mật cho hệ thống thông tin, đặc biệt trong bối cảnh các cuộc tấn công mạng ngày càng gia tăng.

1.1. Khái Niệm Về Bộ Luật YARA Trong Diệt Mã Độc

Bộ luật YARA là một công cụ mạnh mẽ giúp phát hiện mã độc thông qua việc sử dụng các quy tắc định nghĩa. Nó cho phép người dùng tạo ra các mẫu nhận diện mã độc dựa trên các đặc điểm cụ thể của mã độc.

1.2. Lợi Ích Của Việc Sử Dụng YARA Trong An Ninh Mạng

Việc sử dụng YARA trong an ninh mạng giúp tăng cường khả năng phát hiện mã độc, giảm thiểu rủi ro lây nhiễm và bảo vệ thông tin nhạy cảm. YARA cũng hỗ trợ trong việc phân tích mã độc và quản lý các mối đe dọa.

II. Vấn Đề Mã Độc Hiện Nay Và Thách Thức Đối Với An Ninh Mạng

Mã độc đang trở thành một trong những mối đe dọa lớn nhất đối với an ninh mạng. Các loại mã độc như virus, ransomware, và trojan ngày càng tinh vi hơn, gây ra thiệt hại lớn cho các tổ chức và cá nhân. Việc phát hiện và ngăn chặn mã độc là một thách thức lớn trong bối cảnh công nghệ thông tin phát triển nhanh chóng.

2.1. Các Loại Mã Độc Phổ Biến Hiện Nay

Các loại mã độc phổ biến hiện nay bao gồm virus, trojan, ransomware, và spyware. Mỗi loại mã độc có cách thức lây nhiễm và mục đích khác nhau, gây ra nhiều thiệt hại cho người dùng.

2.2. Thách Thức Trong Việc Phát Hiện Mã Độc

Thách thức lớn nhất trong việc phát hiện mã độc là sự phát triển không ngừng của các kỹ thuật tấn công. Các mã độc ngày càng tinh vi, khó phát hiện và có khả năng ẩn náu trong hệ thống.

III. Phương Pháp Phát Hiện Mã Độc Dựa Trên Bộ Luật YARA

Phương pháp phát hiện mã độc dựa trên bộ luật YARA sử dụng các quy tắc định nghĩa để nhận diện mã độc. Các quy tắc này có thể được tùy chỉnh để phù hợp với từng loại mã độc cụ thể, giúp tăng cường khả năng phát hiện và ngăn chặn mã độc hiệu quả.

3.1. Nguyên Tắc Hoạt Động Của YARA

YARA hoạt động dựa trên việc so sánh các mẫu mã độc với các tệp tin trong hệ thống. Khi phát hiện sự trùng khớp, YARA sẽ cảnh báo người dùng về sự hiện diện của mã độc.

3.2. Cách Tạo Quy Tắc YARA Để Phát Hiện Mã Độc

Người dùng có thể tạo quy tắc YARA bằng cách xác định các đặc điểm của mã độc, như chuỗi ký tự, kích thước tệp, và các thuộc tính khác. Quy tắc này sẽ giúp YARA nhận diện mã độc một cách chính xác.

IV. Ứng Dụng Thực Tiễn Của Chương Trình Diệt Mã Độc Dựa Trên YARA

Chương trình diệt mã độc dựa trên YARA đã được áp dụng thành công trong nhiều tổ chức và doanh nghiệp. Việc sử dụng YARA giúp tăng cường khả năng bảo mật, phát hiện mã độc nhanh chóng và hiệu quả, từ đó bảo vệ thông tin nhạy cảm của tổ chức.

4.1. Kết Quả Thực Tế Từ Việc Ứng Dụng YARA

Nhiều tổ chức đã ghi nhận sự cải thiện đáng kể trong khả năng phát hiện mã độc sau khi triển khai YARA. Điều này giúp giảm thiểu thiệt hại do mã độc gây ra.

4.2. Các Tình Huống Thực Tế Khi Sử Dụng YARA

YARA đã được sử dụng trong nhiều tình huống thực tế, từ việc phát hiện mã độc trong các tệp tin đến việc ngăn chặn các cuộc tấn công mạng. Điều này chứng tỏ tính hiệu quả của YARA trong việc bảo vệ an ninh mạng.

V. Kết Luận Về Chương Trình Diệt Mã Độc Dựa Trên YARA

Chương trình diệt mã độc dựa trên bộ luật YARA là một giải pháp hiệu quả trong việc bảo vệ an ninh mạng. Việc áp dụng YARA không chỉ giúp phát hiện mã độc mà còn nâng cao nhận thức về an ninh thông tin trong tổ chức. Tương lai của YARA hứa hẹn sẽ còn phát triển hơn nữa với sự cải tiến trong công nghệ.

5.1. Tương Lai Của YARA Trong An Ninh Mạng

YARA sẽ tiếp tục phát triển và cải tiến để đáp ứng nhu cầu ngày càng cao trong việc bảo vệ an ninh mạng. Các tính năng mới sẽ giúp YARA trở thành công cụ không thể thiếu trong việc phát hiện mã độc.

5.2. Khuyến Nghị Đối Với Các Tổ Chức

Các tổ chức nên xem xét việc triển khai YARA như một phần trong chiến lược bảo mật của mình. Việc đào tạo nhân viên về YARA cũng là một yếu tố quan trọng để nâng cao khả năng bảo vệ an ninh mạng.

15/07/2025
Luận văn thạc sĩ xây dựng chương trình diệt mã độc dựa trên bộ luật yara

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

CHƯƠNG 1: TỔNG QUAN VẤN ĐỀ NGHIÊN CỨU 1. THỰC TRẠNG VỀ VẤN ĐỀ MÃ ĐỘC VÀ CÁC CÔNG CỤ DIỆT MÃ ĐỘC HIỆN NAY 1. Thực trạng về vấn đề mã độc Mã độc mà điển hình nhất là Virus và Trojan hay gần đây là Ransomware, Stealer đang trở thành một trong những mối hiểm họa lớn nhất đối với các hệ thống thông tin. Các mã độc hiện nay thường tập trung vào đánh cắp dữ liệu, mã hóa dữ liệu nhằm tống tiền, theo dõi, gián điệp các cơ quan, tổ chức lớn.

Mục đích của kẻ tấn công sử dụng phần mềm độc hại thường nhắm đến mục đích lợi ích kinh tế hoặc mục tiêu chính trị. Mã độc thường có các mục đích sau: + Bot Net : Là loại mã độc có khả năng tự nhân bản và lây nhiễm lên các máy tính trong cùng hệ thống mạng, nhằm kiểm soát càng nhiều thiết bị càng tốt, tạo lập hệ thống mạng các thiết bị do tin tặc kiểm soát. + Phần mềm gián điệp: Là dạng phần mềm thu thập thông tin cá nhân, tài liệu, theo dõi các hoạt động trên mạng Internet của nạn nhân. + Trojan: Loại mã độc ngụy trang dưới vỏ bọc phần mềm vô hại và thậm chí có thể hoạt động, như một chương trình hợp pháp trong hệ thống trước khi thực hiện các hành vi độc hại được chỉ định.

+ Stealer: là phần mềm độc hại sửa đổi trình duyệt web và chuyển hướng dữ liệu nhằm thu thập thông tin người dùng thông qua trình duyệt. + Rootkit: là các mã độc hoạt động dưới quyền quản trị, driver điều khiển phần cứng, ẩn sâu trong hệ điều hành và thực hiện các hành vi độc hại. + Malvertising là các dạng phần mềm độc hại sử dụng cho mục đích quảng cáo trực tuyến. + Mã độc tống tiền (Ransomware): Là loại mã độc mã hóa tệp tin của người dùng và đòi tiền chuộc nhằm giải mã nó.

+ Mã độc APT: Là mã độc được sử dụng trong các chiến dịch tấn công APT (tấn công có chủ đích, thường nhắm đến mục tiêu có giá trị kinh tế, chính trị cao), được 5 thiết kế với mục đích cụ thể của kẻ tấn công (đánh cắp tài liệu, đánh cắp tài khoản thư điện tử, phá hoại thiết bị, rà quét lỗ hổng bảo mật trong mạng nội bộ. Có nhiều loại chương trình hoặc các phần của chương trình khác, có thể được coi là độc hại do chúng mang theo các chức năng gây hại khác, tuy nhiên ở trên là những loại mã độc phổ biến và được biết đến nhiều nhất. Trong năm 2022, Theo thống kê của Bkav, thiệt hại do virus máy tính gây ra đối với người dùng Việt Nam ở mức 21,2 nghìn tỷ (883 triệu USD) năm 2022. Các máy tính tại Việt Nam bị nhiễm 5 mã độc phổ biến: + Macro, lây lan trên hơn 1,5 triệu máy tính.

Đây là loại mã độc “mở đường”, thường được phát tán thông qua các định dạng file tài liệu Microsoft Office. Sau khi được kích hoạt trên máy tính nạn nhân, các đoạn mã độc sẽ tìm cách thu thập dữ liệu trong thiết bị, cài cắm các mã độc khác tùy theo mục đích khác nhau của kẻ tấn công, đồng thời “đính” sang những tệp tin tài liệu khác để lây lan, phát tán ra nhiều thiết bị, người dùng khác. + Thứ hai, mã độc Stealer, với khả năng thu thập, giải mã các tài khoản mạng được lưu trong trình duyệt, tài liệu cũng như các hoạt động trên mạng Internet của nạn, đã nhân xâm nhập 750. Các chương trình này thường có icon giả mạo các phần mềm phổ biến như Chorme, Microsoft, Explorer.

+ Loại phổ biến còn lại là mã độc tống tiền Ransomware và APT, lần lượt nhiễm trên 180 nghìn máy tính tại Việt Nam. Con đường phát tán chính của APT là thông qua email và được kích hoạt ngay khi người dùng mở file, từ đó âm thầm hoạt động trên máy tính nạn nhân, như đánh cắp dữ liệu, leo thang đặc quyền, mở rộng sâu hơn vào hệ thống của cơ quan, tổ chức. Trong khi đó, ransomware hướng tới mục đích tống tiến, nhắm vào các doanh nghiệp lớn, cơ quan, tổ chức có nhiều thông tin quan trọng, các chuyên gia, nhà nghiên cứu, doanh nhân. Một số kĩ thuật thường sử dụng trong mã độc - Kĩ thuật lây nhiễm, ẩn náu: + Lây nhiễm trên file thực thi - Pefile.

Có 3 kĩ thuật chính trong chèn code vào file PE: Chèn vào Section sẵn có của file và không thay đổi kích thước section đó; Mở 6 rộng section để lưu các đoạn mã của malware; Chèn thêm section mới chứa mã độc và đặt quyền thực thi. + Lây nhiễm qua macro của file tài liệu. Macro được thiết kế với mục đích bổ sung các tính năng xử lý dữ liệu cho các tệp tin Office. Có thể hiểu, Macro giống như các đoạn mã nhằm thực hiện các thao tác lặp lại nhiều lần, biến đổi dữ liệu gần giống các đoạn mã dạng script.

Các loại mã độc dạng macro được viết bằng ngôn ngữ visual basic script thường lây vào những tệp tin văn phòng như Microsoft Word, Microsoft Excel, Microsoft Power Point, qua việc khởi chạy các đoạn mã nhằm thực thi lệnh điều khiển của Windows (cmd, powershell), hoặc tải các file mã độc khác và thiết lập các lệnh kích hoạt mã độc phức tạp. + Lây nhiễm qua công cụ mở rộng trình duyệt: Là phương thức cài mã độc thông qua tính năng cài đặt công cụ mở rộng của trình duyệt. Công cụ mở rộng của trình duyệt (Plugin, Extension, Adds On.), là phần mềm thường được viết bằng javascript, nhằm bổ sung tính năng xử lý dữ liệu web cho trình duyệt; tùy chỉnh nội dung được cung cấp bởi các website. Khi được cài đặt, mã độc sẽ yêu cầu người dùng cho phép hoạt động cùng trình duyệt, qua đó thu thập và gửi ra ngoài các thông tin của người dùng trên trình duyệt như Cookies, lịch sử duyệt web, các biểu mẫu điều tự động, có thể bao gồm thông tin tài khoản được trình duyệt lưu tự động.+ Ẩn náu trong registry.

Thời gian gần đây, một loại mã độc mới trên Windows có tên Poweliks sử dụng kĩ thuật ẩn náu khá mới là: ẩn trong registry. Để lây nhiễm, Poweliks lây lan qua email thông qua một tài liệu Microsoft Word và sau đó, nó tạo một cơ chế tự khởi động mà bị phát hiện. Để tạo ra một cơ chế tự khởi động, các phần mềm độc hại sẽ tạo ra registry ở dạng non-ASCII, khi đó Windows Regedit không thể đọc hoặc mở các mục thanh ghi non-ASCII này. Mã độc này sẽ tiếp tục tấn công vào PowerShell của Windows.

Khi đã xâm nhập thành công, Poweliks có thể tự cài đặt các phần mềm gián điệp trên máy tính bị nhiễm để thu thập thông tin, tài liệu cá nhân của người sử dụng. Các biến thể của mã độc này và phát hiện mã độc đang được sử dụng trong trong rất nhiều cuộc tấn công bằng cách phát tán các tập tin .doc với những lời mời chào, dụ dỗ qua email để người 7 dùng tải về và mở bằng Microsoft Office. Poweliks đã khai thác lỗ hổng CVE-2012- 0158, một lỗ hổng nguy hiểm ảnh hưởng đến các sản phẩm của Microsoft như Microsoft Office. - Kĩ thuật phát tán, lây lan: + Phát tán qua email lừa đảo: Trong những năm gần đây, đa người dùng đều có email trong liên lạc công việc, gia đình, bạn bè.

Do đó, tấn công lừa đảo quả email là một trong những phương pháp được tin tặc sử dụng thường xuyên nhất. Chúng dễ dàng lừa nạn nhân chỉ bằng một số chi tiết hình ảnh quen thuộc, tên người thân, thông tin sát với công việc, hoạt động của gia đình, các quảng cáo liên quan đến sở thích các nhân, các lợi ích kinh tế lớn., khiến nạn nhân quan tâm và dễ dàng tải về, mở đọc trên máy của mình, dẫn đến kích hoạt mã độc, hoặc nhập các thông tin cá nhân vào đường dẫn đến trang web giả mạo gây lộ lọt thông tin. Khi đã lây nhiễm vào máy nạn nhân, một số mã độc có thể rà soát phát hiện địa chỉ email thường xuyên liên lạc với nhạn nhân, tự động gửi đi hàng loạt các email đính kèm tài liệu độc hại hay đường dẫn giả mạo. Từ đó phát tán lây lan trên diện rộng, hâu quả trong một thời gian ngắn có thể có tới hàng ngàn máy tính cá nhân bị lây nhiễm.

+ Phát tán qua internet, đường link lạ: Theo đó, kẻ tấn công thông qua các dịch vụ chia sẻ file trên Internet, hoặc giả mạo các đường dẫn, website, dịch vụ lưu trữ phổ biến, có úy tín trên Internet, để phát tán phần mềm, tài liệu chữa mã độc do chúng thiết kế sẵn. Bên cạnh đó, một số nhóm tin tặc trình độ cao có thể thiết kế các trang web, các đoạn mã java script có khả năng khai thác lỗ hổng trình duyệt của người dùng, từ đó tự động kích hoạt, tải về các chương trình mã độc khác. + Qua các thiết bị lưu trữ USB. Mã độc lợi dụng tính năng tự động mở folder USB, Disk của Windows (thông qua tệp autorun.

Khi phát hiện có thiết bị lưu trữ mới được cắm vào (USB, CD, Floppy Disk… ), Window mặc nhiên sẽ kiểm tra tệp autorun.inf nằm trong đó, nếu có nó sẽ tự động thực hiện các dòng lệnh theo cấu trúc được sắp xếp trước.inf do tin tặc thiết kế thường sẽ gồm các 8 đoạn mã tải về, giải mã, kích hoạt chương trình mã độc trên máy nạn nhận. Ngoài ra một số loại mã độc lây lan qua USB còn được thiết kế icon giống với icon của Folder, icon USB, khiến người dùng dễ dàng mở nhầm: Hình 1.1: Mã độc tạo icon giả mạo icon của USB 1. MỘT SỐ GIẢI PHÁP PHÒNG CHỐNG MÃ ĐỘC HIỆN NAY 1. Xây dựng chính sách về phòng chống mã độc Trước những nguy cơ và hậu quả của mã độc gây ra, các doanh nghiệp cơ quan, tổ chức phải có chính sách ngăn chặn các sự cố liên quan đến mã độc.

Chính sách này cần rõ ràng, cho phép khả năng thực hiện một cách nhất quán và hiệu quả. Các chính sách phòng chống mã độc nên càng tổng quát càng tốt để cung cấp sự linh hoạt trong việc thực hiện, bên cạnh đó cũng làm giảm việc phải cập nhật chính sách thường xuyên. Hiện nay có nhiều cơ quan, tổ chức có chính sách về xử lý mã độc riêng biệt, tuy nhiên một số cơ quan, tổ chức có thể có chính sách phòng chống mã độc trùng lặp với các chính sách khác.

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

Tài liệu có tiêu đề Chương Trình Diệt Mã Độc Dựa Trên Bộ Luật YARA cung cấp cái nhìn sâu sắc về cách thức hoạt động của bộ luật YARA trong việc phát hiện và ngăn chặn mã độc. Chương trình này không chỉ giúp người đọc hiểu rõ hơn về các quy tắc và mẫu mã độc mà còn hướng dẫn cách áp dụng chúng trong thực tiễn để bảo vệ hệ thống máy tính. Một trong những lợi ích lớn nhất mà tài liệu mang lại là khả năng tăng cường an ninh mạng thông qua việc phát hiện sớm các mối đe dọa tiềm ẩn.

Để mở rộng kiến thức của bạn về chủ đề này, bạn có thể tham khảo tài liệu Đồ án i phân tích mã độc đại học bách khoa hà nội, nơi cung cấp cái nhìn chi tiết về phân tích mã độc và các phương pháp phòng chống hiệu quả. Tài liệu này sẽ giúp bạn có thêm thông tin và kỹ năng cần thiết để bảo vệ hệ thống của mình khỏi các mối đe dọa mã độc.