Tiểu Luận Về Virus Máy Tính: Nhận Dạng, Phát Hiện và Phòng Chống

Tài liệu nghiên cứu Tiểu luận giới thiệu về virus máy tính nhận dạng và phát hiện virus phòng chống virus, tổng hợp lý thuyết và thực hành, cung cấp kiến thức chuyên sâu về .

Chuyên ngành

Nhập Môn Lập Trình

Người đăng

Ẩn danh

Thể loại

tiểu luận
57
4
0

Phí lưu trữ

30 Point

Mục lục chi tiết

MỞ ĐẦU

LỜI CẢM ƠN

1. CHƯƠNG 1: TỔNG QUAN VỀ VIRUS MÁY TÍNH

1.1. GIỚI THIỆU VỀ VIRUS MÁY TÍNH

1.1.1. Virus máy tính và các tính chất

1.1.2. Tên của virus máy tính

1.1.3. Phân loại virus máy tính

1.1.4. Phương pháp lây lan

1.2. NHẬN DẠNG VÀ PHÁT HIỆN VIRUS

1.2.1. KỸ THUẬT NHẬN DẠNG VIRUS

1.2.1.1. Nhận dạng chính xác mẫu (Signature based delection)
1.2.1.2. Nhận dạng theo mã đại diện
1.2.1.3. Scan theo string
1.2.1.4. Nhận dạng hành vi đáng ngờ
1.2.1.5. Kiểm soát liên tục
1.2.1.6. Kết hợp các phương thức

1.2.2. PHƯƠNG PHÁP PHÁT HIỆN VIRUS

1.3. PHÒNG CHỐNG VIRUS

1.3.1. DÒ TÌM TRONG BỘ NHỚ

1.3.1.1. Đối với B-Virus
1.3.1.2. Đối với RF-Virus

1.3.2. DIỆT VIRUS VÀ KHÔI PHỤC DỮ LIỆU

Tóm tắt

I. Virus máy tính là gì

Chương này giới thiệu khái niệm virus máy tính, phân tích các tính chất của nó như tính lây lan, tính ẩn, và tính phá hoại. Sự phát triển của virus máy tính luôn song hành với sự phát triển của công nghệ máy tính. Từ trò chơi Core War năm 1983 đến sự xuất hiện của các virus như Brain (1986), Lehigh (1987), và Melissa (1999), ta thấy sự tiến hóa không ngừng về khả năng lây lan và phá hoại. Virus máy tính có thể được phân loại theo nhiều cách khác nhau, bao gồm Boot Virus, File Virus, Macro Virus, Trojan, và Internet Worm. Mỗi loại có cơ chế hoạt động và phương thức lây lan riêng biệt. Hiểu rõ bản chất của từng loại virus là bước đầu tiên để phát hiệnxóa virus máy tính. Việc phân loại giúp định hướng phương pháp phát hiệndiệt virus hiệu quả hơn.

1.1 Phân loại virus máy tính

Tài liệu phân loại virus máy tính thành năm loại chính: Boot Virus (B-Virus), File Virus (F-Virus), Macro Virus, Trojan, và Internet Worm. Boot Virus thường lây nhiễm vào Boot Record của đĩa, File Virus tấn công các file thực thi (.exe, .com), Macro Virus nhắm vào các file văn bản, bảng tính chứa macro. Trojan không tự lây lan nhưng có thể gây hại nghiêm trọng, ví dụ như Trojan ăn cắp thông tin (spyware), Trojan tạo backdoor, hay Trojan ransomware. Cuối cùng, Internet Worm lây lan nhanh chóng qua mạng internet, thường khai thác lỗ hổng bảo mật để tự nhân bản và tấn công. Hiểu rõ đặc điểm mỗi loại giúp người dùng có phương pháp phòng chống virus phù hợp.

1.2 Phương pháp lây lan của virus máy tính

Virus máy tính lây lan qua nhiều con đường. Boot Virus thay thế Boot Sector của đĩa, File Virus lây nhiễm vào các file thực thi khi chúng được chạy. Macro Virus lây lan qua các file văn bản, bảng tính khi mở. Trojan được cài đặt thông qua lừa đảo người dùng. Internet Worm lợi dụng mạng internet, thường khai thác lỗ hổng phần mềm để tự động lây lan. Hiểu rõ phương pháp lây lan giúp người dùng có biện pháp bảo vệ máy tính hiệu quả. Ví dụ, việc cập nhật phần mềm thường xuyên, sử dụng firewall, và cẩn thận với email lạ là những cách phòng chống virus hiệu quả.

II. Nhận dạng và Phát hiện Virus Máy tính

Phần này tập trung vào các kỹ thuật nhận dạng virus, bao gồm nhận dạng chính xác mẫu (signature based detection), nhận dạng theo mã đại diện, scan theo string, nhận dạng hành vi đáng ngờ, và kiểm soát liên tục. Kết hợp nhiều phương pháp sẽ tăng độ chính xác trong phát hiện virus. Phát hiện virus có thể được thực hiện bằng các phần mềm chống virus, quét toàn bộ hệ thống định kỳ hoặc khi nghi ngờ máy tính bị nhiễm. Ngoài ra, việc giám sát hoạt động hệ thống, theo dõi dấu hiệu nhiễm virus, và sử dụng các công cụ kiểm tra virus online cũng là những phương pháp hữu ích. Quét virus thường xuyên là biện pháp bảo mật máy tính cơ bản.

2.1 Kỹ thuật nhận dạng virus

Nhận dạng chính xác mẫu (signature-based detection) là phương pháp so sánh mã virus với cơ sở dữ liệu mẫu có sẵn. Nhận dạng theo mã đại diện phân tích các đặc điểm của mã virus. Scan theo string tìm kiếm các chuỗi ký tự đặc trưng của virus. Nhận dạng hành vi đáng ngờ theo dõi hoạt động bất thường của chương trình. Kiểm soát liên tục giám sát hoạt động hệ thống thường xuyên. Kết hợp các phương pháp này tăng độ chính xác và hiệu quả của quá trình phát hiện virus. Việc sử dụng các phần mềm chống virus tích hợp nhiều kỹ thuật nhận dạng virus là cần thiết.

2.2 Phát hiện và loại bỏ virus máy tính

Phát hiện virus bao gồm việc quét toàn bộ hệ thống bằng phần mềm chống virus, scan virus định kỳ, và kiểm tra các file khả nghi. Khi phát hiện virus, cần tiến hành loại bỏ virus máy tính bằng cách sử dụng các phần mềm diệt virus. Sau khi xóa virus, thực hiện khôi phục dữ liệu nếu cần thiết. Tuy nhiên, không phải lúc nào cũng có thể khôi phục dữ liệu hoàn toàn sau khi nhiễm virus ransomware. Việc sao lưu dữ liệu thường xuyên là biện pháp phòng ngừa hiệu quả để tránh mất mát dữ liệu.

III. Phòng chống virus máy tính

Phần này trình bày các biện pháp phòng chống virus máy tính, bao gồm việc cập nhật phần mềm thường xuyên, cài đặt và sử dụng phần mềm diệt virus tốt, sử dụng firewall, cẩn thận khi mở các file đính kèm email, và tránh truy cập vào các trang web không an toàn. An ninh mạngbảo mật máy tính là những khía cạnh quan trọng cần lưu ý. Việc sử dụng phần mềm diệt virus miễn phí hoặc các phần mềm thương mại như Windows Defender, Avast, Kaspersky, Bitdefender, Norton, và McAfee giúp bảo vệ máy tính khỏi các mối đe dọa. Cần có sự lựa chọn phần mềm phù hợp với hệ điều hành, ví dụ phần mềm diệt virus cho Android, phần mềm diệt virus cho iPhone, và phần mềm diệt virus cho Mac.

3.1 Các biện pháp phòng ngừa

Cập nhật thường xuyên hệ điều hành và các phần mềm khác. Sử dụng phần mềm diệt virus có uy tín và cập nhật định kỳ cơ sở dữ liệu virus. Cài đặt và bật firewall để ngăn chặn truy cập trái phép. Thận trọng khi mở các file đính kèm email, đặc biệt là từ người gửi không quen biết. Tránh truy cập vào các trang web không an toàn, hoặc các trang web có dấu hiệu đáng ngờ. Sao lưu dữ liệu thường xuyên để phòng trường hợp bị mất mát dữ liệu do nhiễm virus. Giáo dục người dùng về an toàn thông tinmẹo bảo mật máy tính.

3.2 Lựa chọn phần mềm diệt virus

Chọn phần mềm diệt virus phù hợp với hệ điều hành và nhu cầu sử dụng. Một số phần mềm phổ biến gồm Windows Defender, Avast, Kaspersky, Bitdefender, Norton, và McAfee. Cân nhắc giữa các phiên bản miễn phí và thương mại, tùy thuộc vào tính năng và mức độ bảo vệ cần thiết. Đọc đánh giá và so sánh các phần mềm trước khi lựa chọn. Cần có hướng dẫn sử dụng phần mềm diệt virus để tận dụng tối đa tính năng của phần mềm. Chọn phần mềm diệt virus tốt nhất phụ thuộc vào nhiều yếu tố, bao gồm hiệu quả quét, tốc độ, và tác động đến hiệu năng hệ thống.

01/02/2025

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

Chương 1. TỔNG QUAN VỀ VIRUS MÁY TÍNH Để phát hiện và diệt được virus tin học thì trước hết phải hiểu rõ bản chất của chúng. Về nguyên tắc chung, công việc diệt virus tin học đa phần là làm ngược lại những gì mà virus đã làm. Vì vậy, chương này tập trung nghiên cứu những nội dung liên quan đển cơ chế hoạt động của virus để làm rõ bản chất của virus tin học.

Từ đó có thể xây dựng chương trình tìm và diệt virus. GIỚI THIỆU VỀ VIRUS MÁY TÍNH 1. Virus máy tính và các tính chất 1. Các tính chất 0 0 Tieu luan Tính lây lan: đây là tính chất quan trọng nhất đối với tất cả các loại virus.

Khả năng lây lan thể hiện sức mạnh của virus. Đây là điểm phân biệt virus với một số chương trình “xấu” khác cũng có khả năng phá hoại dữ liệu và máy tính nhưng không tự lây lan được. Tính ẩn: tính chất này làm cho virus tránh được sự phát hiện của các chương trình anti-virus và tăng tốc độ lây nhiễm, đảm bảo sự tồn tại của nó. Virus có thể giảm tối đa kích thước của mình bằng cách tối ưu hoá mã lệnh của nó hoặc sử dụng một số giải thuật tự nén và giải nén.

Tuy nhiên, điều này cũng có nghĩa là virus phải giảm độ phức tạp của nó, dễ dàng cho các lập trình viên phân tích mã lệnh. Tính phá hoại: tính chất này có thể không có ở một số loại virus vì đơn giản chúng chỉ được viết ra để “thư giản” hoặc kiểm nghiệm khả năng lây lan mà thôi. Tuy nhiên, nhiều loại virus có khả năng phá hoại rất cao. Lịch sử phát triển của virus máy tính Virus máy tính có một quá trình phát triển khá dài, nó luôn song hành cùng những chiếc máy tính.

Khi mà công nghệ phần mềm cũng như phần cứng phát triển thì virus máy tính cũng phát triển theo. Hệ điều hành thay đổi thì virus máy tính cũng tự thay đổi mình để phù hợp với hệ điều hành đó. Có nhiều tài liệu khác nhau nói về xuất xứ của virus máy tính [1,2,3,4]. Tuy nhiên, đa số các tài liệu nói về xuất xứ của virus máy tính đều liên quan đến sự kiện trò chơi Core War.

1983 – Nguyên lý của trò chơi Core War Core War là một cuộc đấu trí giữa hai đoạn chương trình máy tính do hai lập trình viên viết ra. Mỗi đấu thủ sẽ đưa một chương trình có khả năng tự tái tạo gọi là Orgnaism vào bộ nhớ máy tính. Khi bắt đầu cuộc chơi, mỗi đấu thủ sẽ cố gắng phá hủy Organism của đối phương và tái tạo Organism của mình. Đấu thủ thắng cuộc là đấu thủ tự nhân bản được nhiều nhất.

Trò chơi Core War được giữ kín đến năm 1983, Ken Thompson người đã viết phiên bản đầu tiên cho hệ điều hành UNIX, đã để lộ ra khi nhận một trong những 0 0 Tieu luan giải thưởng danh dự của giới điện toán- giải thưởng A. Trong bài diễn văn của mình ông đã đưa ra một ý tưởng về virus máy tính dựa trên trò chơi core war. Cũng năm 1983, tiến sỹ Frederik Cohen đã chứng minh được sự tồn tại của virus máy tính. Tháng 5 năm 1984 tờ báo Scientific America có đăng mô tả về “core war” và cung cấp cho độc giả nhưng thông tin hướng dẫn về trò chơi này, kể từ đó virus máy tính xuất hiện và đi kèm theo nó là cuộc chiến giữa những viết ra virus và những người diệt virus.

1986 – Virus Brain Có thể coi đây là virus máy tính đầu tiên trên thế giới, Brain bí mật thâm nhập từ Pakistan vào nước Mỹ với mục tiêu đầu tiên là trường đại học Delaware. Một nơi khác trên thế giới cũng đã mô tả sự xuất hiện của virus, đó là trường đại học Hebrew – Israel. 1987 – Virus Lehigh Lehigh là tên của virus xuất hiện năm 1987 tại trường đại học cùng tên. Trong thời gian này cũng có một số virus khác xuất hiện, đặc biệt là WORM virus (sâu virus), cơn ác mộng với các hệ thống máy chủ xuất hiện.

Virus Jerusalem đã gây thiệt hại cho công ty IBM với tốc độ lây lan đáng nể: 500000 nhân bản trong 1 giờ. 1988 – Virus lây lan trên mạng Ngày 2/11/1988, Robert Morris đưa virus vào mạng máy tính quan trọng nhất của Mỹ, gây thiệt hại lớn. Từ đó trở đi người ta bắt đầu thấy được tính nguy hại của virus máy tính. 1989 – Virus AIDS Trojan Xuất hiện Trojan hay còn gọi là “con ngựa thành Tơ – roa ”, chúng không phải là virus máy tính, nhưng luôn đi cùng với khái niệm virus.

Những con Trojan này khi đã gắn vào máy tính thì nó sẽ lấy cắp một số thông tin trên đó và gửi đến một địa chỉ mà chủ của chú ngựa này muốn vận chuyển đến, hoặc đơn giản chỉ là phá hủy dữ liệu trên máy tính đó. 1991 – Virus Tequila Đây là loại virus đầu tiên mà thế giới chuyên môn gọi là virus đa hình. Đây thực sự là loại virus gây đau đầu cho những người diệt virus và quả thật không dễ dàng gì để diệt chúng. Chúng có khả năng tự thay đổi hình dạng sau mỗi lần lây nhiễm, làm cho việc phát hiện ra chúng rất khó khăn.

1992- Virus Michelangelo Tiếp nối sự ra đời của virus đa hình năm 1991, trong năm, 1992 sức mạnh cho các loại virus máy tính tăng nhanh chóng mặt, những người viết virus đã tạo ra sự đa hình cực phức tạp cho mỗi virus. 3 0 0 Tieu luan 1995 – Virus Concept Sau gần 10 năm kể từ ngày virus máy tính đầu tiên xuất hiện, đây là loại virus đầu tiên có nguyên lý hoạt động gần như thay đổi hoàn toàn so với virus trước đây. Sau này những virus theo nguyên lý của virus Concept được gọi chung là macro, chúng tấn công vào các hệ soạn thảo văn bản của Microsoft (Word, Excel, Powerpoint). 1996 – Virus Boza Khi hãng Microsoft chuyển sang hệ điều hành Window95 và họ cho rằng virus không thể tấn công được, thì năm 1996 xuất hiện virus Boza lây nhiễm được trên hệ điều hành Windows.

1999 – Virus Melissa, Bubbleboy Một bước phát triển mới của virus, sâu Mellisa không những kết hợp các tính năng của sâu Internet và virus marco mà nó còn khai thác được một công cụ thường sử dụng hàng ngày là Microsoft Outlook Express. Khi một máy tính bị nhiễm sâu Mellisa, nó sẽ tự phát tán mình đi mà chủ nhân máy tính không hề hay biết. Trong bốn ngày, sâu Mellisa đã lây nhiễm 250 ngàn máy tính trên thế giới thông qua Internet, trong đó có Việt Nam, gây thiệt hại hàng trăm triệu USD. Sâu Mellisa đã chứng minh Internet là một phương tiện hữu hiệu để virus máy tính có thể lây lan trên toàn cầu trong vài tiếng đồng hồ.

Năm 1999, ngoài sâu Mellisa, virus Chernobyl hay còn gọi là CIH đã phá hủy dữ liệu của hàng triệu máy tính trên thế giới, gây thiệt hại gân 1 tỷ USD vào ngày 26/4/1999. Năm 2000 – Virus Dos, Love Letter Có thể coi đây là vụ việc virus phá hoại lớn nhất từ trước tới nay, Love Letter có xuất xứ từ Philippines do một sinh viên nước này tạo ra, chỉ trong vòng sáu tiếng đồng hồ đã lây nhiễm tới 20 nước trên thế giới trong đó có Việt Nam, lây nhiễm 55 triệu máy tính gây thiệt hại 8,7 tỷ USD. 0 0 Tieu luan Còn Dos (Denial of Service), những virus này phát tán đi khắp nơi, nằm vùng ở những nơi nó lây nhiễm. Cuối cùng chúng đồng loạt tấn công theo kiểu từ chối dịch vụ (Denial of Service – yêu cầu liên tục, từ nhiều máy tính đồng thời, làm cho các máy chủ bị tấn công không thể phục vụ được nữa và dẫn đến từ chối các yêu cầu mới) vào các hệ thống máy chủ khi người điều hành nó ra lệnh, hoặc vào cùng một thời điểm định trước.

Một hệ thống điện thoại của Tây Ban Nha là nơi bị tấn công đầu tiên. 2001 – Virus Winux Windows/Linux, Nimda, Code Red Winux Windows/Linux virus đánh dấu những virus có thể lây được trên hệ điều hành Linux. Nimda, Code Red là những virus tấn công các đối tượng của nó bằng nhiều con đường khác nhau (từ máy chủ sang máy chủ hoặc từ máy chủ sang máy trạm…), cho đến tháng 9/2002 ở Việt Nam vẫn còn những cơ quan với mạng máy tính có hàng trăm máy tính vẫn bị nhiễm virus Nimda. Chúng chỉ ra một xu hướng mới của các loại virus máy tính là tất cả trong một, trong một virus bao gồm nhiều virus.

2002 – Sự đời của hàng loạt loại virus mới Tháng 1/2002, virus lây nhiễm những file. Tháng 3/2002 sâu SharpA (viết bằng ngôn ngữ C# ra đời). Tháng 5/2002 SQLSpider ra đời và chúng tấn công các chương trình dùng SQL. Perrun lây những file ảnh.

Scalper tấn công các FreeBSD/Apache Web server. Tên của virus máy tính Tên của virus nói chung thường được đặt bởi nhà nghiên cứu đầu tiên gặp virus đó. Vấn đề là nhiều nhà nghiên cứu có thể cùng gặp những virus mới giống nhau nhưng cách đặt tên của mỗi người thì lại khác nhau. Việc các công ty phần mềm an ninh cạnh tranh nhau để được là đơn vị đầu tiên đặt tên cho một loại virus mới đã dẫn đến tình trạng phổ biến hiện nay, virus thường được gọi bằng nhiều danh tính khác nhau.

Bất đồng về tên và cách đặt tên những loại virus đã tạo ra những điều khó hiểu trong lĩnh vực này, từ đó dẫn đến những khó khăn trong biện pháp đối phó và góp phần giúp cho virus dễ dàng phát tán. Đây cũng là chủ đề được đưa ra thảo luận tại hội nghị toàn cầu về chống virus (Virus Bulletin 2003) tổ chức tại Toronto-Canada cuối tháng 9/2003. Vào đầu thập kỷ 1990 đã có một hệ thống quy ước cách đặt tên do Tổ chức nghiên cứu virus máy tính (CARO) đề xuất. Chính thức được đưa ra năm 1991 và thỉnh thoảng được bổ sung thêm vào, hệ thống này đã đề ra những nguyên tắc về những gì có thể và không thể sử dụng trong việc đặt tên cho virus, đồng thời thiết lập một hệ thống các đặc trưng của virus như mức độ nguy hiểm, nền bị tác động, 5 0 0 Tieu luan họ hàng của nó… Nick Fitzgerald, đại diện của CARO, khi phát biểu về hệ thống đặt tên hiện nay cho biết những nguyên tắc của họ vẫn có hiệu lực.

Kiểu đặt tên mang tính kỹ thuật thì quan trọng đối với các chuyên gia virus, họ có thể biết được con virus đó thuộc loại nào, phiên bản thứ mấy,… thông qua tên gọi của virus.

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

Bài viết "Hướng Dẫn Nhận Dạng và Phát Hiện Virus Máy Tính" cung cấp cho người đọc những kiến thức cơ bản và cần thiết để nhận diện và phát hiện virus trên máy tính. Nội dung bài viết không chỉ giúp người dùng hiểu rõ về các loại virus phổ biến, mà còn hướng dẫn cách sử dụng các công cụ và phần mềm diệt virus hiệu quả. Một trong những lợi ích lớn nhất mà bài viết mang lại là khả năng bảo vệ dữ liệu cá nhân và tăng cường an ninh cho hệ thống máy tính của người dùng.

Nếu bạn muốn mở rộng kiến thức về các công nghệ liên quan, hãy tham khảo bài viết Nghiên cứu xây dựng cloud storage và vpn trong điện toán đám mây sử dụng devstack luận văn thạc sĩ, nơi bạn có thể tìm hiểu về bảo mật trong môi trường điện toán đám mây. Ngoài ra, bài viết Luận văn thạc sĩ kỹ thuật viễn thông phân loại chủ đề bản tin online sử dụng máy học sẽ giúp bạn hiểu thêm về cách mà công nghệ máy học có thể hỗ trợ trong việc phân loại và phát hiện thông tin. Cuối cùng, bài viết Nghiên cứu thuật toán mã hóa có xác thực norx luận văn thạc sĩ sẽ cung cấp cái nhìn sâu sắc về các phương pháp mã hóa, một phần quan trọng trong việc bảo vệ dữ liệu khỏi các mối đe dọa từ virus.