Chuyển đến nội dung chính (Skip to content)
CEH (Certified Ethical Hacker)

CEH Module 7: Virus, Worm và Kỹ thuật Phòng chống Mã độc Hệ thống

Phân tích chuyên sâu sự khác biệt giữa Virus và Worm, giải phẫu cơ chế biến hình Polymorphic/Metamorphic Engine và quy trình 4 bước cô lập, gỡ bỏ mã độc chuẩn mực.

Trong kho tàng các mối đe dọa an toàn thông tin, Virus và Sâu máy tính (Worm) là hai chủng loại mã độc có lịch sử phát triển lâu đời nhất nhưng vẫn giữ nguyên tính chất nguy hiểm tàn phá hàng đầu. Từ sự kiện sâu Morris làm tê liệt mạng ARPANET vào năm 1988 cho đến các đợt bùng phát toàn cầu của sâu Conficker hay WannaCry, thiệt hại kinh tế và sự gián đoạn vận hành do mã độc tự nhân bản gây ra luôn ở mức thảm họa.

Đối với các chuyên viên bảo mật và thí sinh chuẩn bị cho kỳ thi Certified Ethical Hacker (CEH v12), việc hiểu đúng cơ chế lây lan, giải phẫu các kỹ thuật lẩn tránh tinh vi như Polymorphic hay Metamorphic Engine, cùng quy trình phản ứng sự cố chuẩn mực là yêu cầu bắt buộc. Bài viết này sẽ phân tích chi tiết toàn diện Module 7: Virus và Worm, làm sáng tỏ các điểm mù kỹ thuật và cung cấp phương pháp phòng thủ thực tiễn nhất.

1. Bản chất Kỹ thuật: Phân biệt Cốt lõi giữa Virus và Sâu Máy tính (Worm)

Một trong những lỗi phổ biến nhất trong nhận thức của người dùng thông thường là gọi chung mọi phần mềm độc hại là "virus". Trong lý thuyết an ninh mạng và các tình huống kiểm tra của CEH, việc phân định ranh giới kỹ thuật giữa Virus và Worm dựa trên hai tiêu chí quyết định: Tính độc lập của tiến trình và Phương thức nhân bản lây lan.

Sơ đồ so sánh cơ chế nhân bản giữa Virus máy tính và Sâu máy tính qua mạng
Sơ đồ 7.1: Sự khác biệt cơ bản về vòng đời giữa Virus (phụ thuộc tập tin vật chủ và tương tác người dùng) và Sâu máy tính (tự động quét mạng và nhân bản độc lập).

Cơ chế Hoạt động của Virus Máy tính

Một Virus máy tính là một đoạn mã độc hại được thiết kế để tự gắn (ký sinh) vào một chương trình hoặc một tập tin thực thi hợp lệ khác trên hệ điều hành. Bản thân virus không thể tự kích hoạt hoặc tự di chuyển nếu không có sự hỗ trợ của vật chủ:

  • Cần tập tin vật chủ (Host Dependency): Virus phải chèn mã của nó vào các tệp tin thực thi (PE file như .exe, .dll), các tập lệnh (scripts như .bat, .vbs), tài liệu văn phòng chứa macro (VBA trong Word, Excel), hoặc các khu vực khởi động của ổ đĩa (Boot Sector). Khi tập tin vật chủ chưa được kích hoạt, virus hoàn toàn nằm im (dormant).
  • Cần hành vi của con người (User Intervention): Để lây lan từ máy tính này sang máy tính khác, virus phụ thuộc hoàn toàn vào hành động của người dùng, chẳng hạn như sao chép tập tin qua ổ đĩa USB, đính kèm tập tin qua thư điện tử, hoặc tải phần mềm bị nhiễm từ trang web chia sẻ.
  • Khởi chạy theo luồng thực thi: Khi người dùng nhấp đúp vào tập tin bị nhiễm, hệ điều hành nạp tập tin đó vào bộ nhớ RAM. Điểm nhập (Entry Point) của chương trình bị virus chiếm quyền điều khiển để nạp mã độc trước, sau đó mã độc quét các tập tin khác trên ổ đĩa cục bộ để tiếp tục lây nhiễm, rồi mới trả quyền điều khiển về cho chương trình chính.

Cơ chế Hoạt động của Sâu Máy tính (Worm)

Ngược lại hoàn toàn với virus, một Worm (Sâu máy tính) là một phần mềm độc hại hoạt động độc lập, không cần bất kỳ tập tin vật chủ nào để ký sinh và có khả năng tự động nhân bản qua hệ thống mạng:

  • Tiến trình độc lập (Standalone Process): Worm tồn tại như một tiến trình riêng biệt trong bộ nhớ, tự quản lý tài nguyên thực thi và luồng dữ liệu của chính nó mà không cần sửa đổi bất kỳ tập tin sạch nào trên hệ điều hành.
  • Tự quét mạng và khai thác từ xa (Autonomous Network Propagation): Worm tích hợp sẵn các thuật toán tạo địa chỉ IP (ngẫu nhiên hoặc tuần tự trong mạng con cục bộ). Sau khi xác định mục tiêu, worm gửi các gói tin thăm dò đến các cổng dịch vụ mạng có lỗ hổng bảo mật chưa được vá (ví dụ: lỗ hổng tràn bộ đệm RPC trên cổng TCP 135, lỗ hổng SMBv1 EternalBlue trên cổng TCP 445).
  • Không cần sự can thiệp của người dùng (Zero User Interaction): Một khi phát hiện mục tiêu có lỗ hổng, worm tự động bắn tải trọng khai thác (exploit payload), kích hoạt shellcode từ xa trên máy đích, và ra lệnh cho máy đích tải bản sao của worm về thực thi. Toàn bộ chuỗi lây nhiễm này diễn ra trong vài giây mà nạn nhân hoàn toàn không hay biết.

Một ví dụ điển hình trong lịch sử là sâu Conficker (xuất hiện vào cuối năm 2008). Khai thác lỗ hổng MS08-067 trong dịch vụ Server Service của Windows, Conficker đã tự động lây nhiễm hàng triệu máy tính doanh nghiệp trên toàn thế giới mà không cần bất kỳ người dùng nào nhấp chuột, tạo ra các "cơn bão dữ liệu" (data storm) làm tràn ngập mạng LAN và đánh sập các bộ định tuyến do quá tải bảng phiên kết nối.

2. Bảng Phân loại Toàn diện Các Chủng loại Virus

Trong giáo trình CEH, virus máy tính được phân loại dựa trên hai tiêu chí chính: Khu vực hệ thống bị lây nhiễm (Infection Target) và Kỹ thuật lẩn tránh phần mềm phòng thủ (Evasion Technique).

Phân loại theo Đối tượng và Vị trí Ký sinh

Chủng loại Virus Vị trí Ký sinh / Mục tiêu Đặc điểm Kỹ thuật và Hành vi
Boot Sector Virus Master Boot Record (MBR) hoặc DOS Boot Sector Chiếm quyền điều khiển ngay khi máy tính khởi động trước cả khi hệ điều hành Windows được nạp vào bộ nhớ. Thường lây lan qua các thiết bị lưu trữ gắn ngoài được cắm sẵn khi khởi động máy.
File Infector Virus Tập tin nhị phân thực thi (EXE, COM, DLL, SYS) Chèn mã độc vào phần đầu (Prepending), phần cuối (Appending) hoặc khoảng trống giữa các đoạn dữ liệu của tập tin nhị phân PE.
Macro Virus Mã macro trong tài liệu (Word, Excel, Access) Viết bằng ngôn ngữ Visual Basic for Applications (VBA). Tự động kích hoạt khi tài liệu được mở thông qua các hàm tự động như AutoOpen hoặc Document_Open.
Cluster / FAT Infector Bảng định vị tập tin (FAT) hoặc Cụm đĩa (Cluster) Thay đổi bảng chỉ mục tập tin để chuyển hướng mọi yêu cầu truy cập tập tin hợp lệ sang vị trí của mã virus trước khi thực thi ứng dụng gốc.
Source Code Virus Tệp mã nguồn phần mềm (C, C++, Java, C#) Tìm kiếm các tệp mã nguồn lưu trên máy của lập trình viên và tự động chèn mã độc vào các hàm xử lý để mã độc tồn tại ngay trong bản biên dịch chính thức của phần mềm.

Phân loại theo Kỹ thuật Lẩn tránh và Cơ chế Lây nhiễm

Để đối phó với sự nâng cấp liên tục của các phần mềm chống virus (Antivirus), các tác giả mã độc đã phát triển hàng loạt kỹ thuật che giấu phức tạp:

  • Polymorphic Virus (Virus Đa hình): Mã hóa thân virus bằng các thuật ngữ và khóa khác nhau sau mỗi lần lây nhiễm sang tập tin mới, nhằm làm thay đổi mã băm và chuỗi chữ ký nhị phân nhận diện.
  • Metamorphic Virus (Virus Biến hình Toàn phần): Dòng virus cao cấp có khả năng tự dịch ngược, thay đổi toàn bộ cấu trúc mã lệnh bằng cách hoán đổi thứ tự câu lệnh, chèn lệnh rác và đổi thanh ghi trước khi biên dịch lại thành một tập tin có hình thái hoàn toàn mới.
  • Stealth Virus (Virus Ẩn danh): Che giấu các dấu vết thay đổi trên hệ thống tập tin bằng cách móc (hook) vào các hàm ngắt của hệ điều hành. Khi một chương trình diệt virus yêu cầu đọc tập tin bị nhiễm, virus trả về kích thước và nội dung nguyên bản chưa bị sửa đổi của tập tin đó.
  • Armored Virus (Virus Bọc thép): Được bảo vệ bằng các kỹ thuật chống dịch ngược (Anti-debugging), chống tháo gỡ mã (Anti-disassembly) và bẫy lỗi để gây sập các công cụ phân tích động như IDA Pro, OllyDbg hay x64dbg.
  • Multipartite Virus: Dòng virus phối hợp đa phương thức, có khả năng lây nhiễm đồng thời cả vùng Boot Sector lẫn các tập tin thực thi thông thường, giúp nó hồi sinh kể cả khi người dùng đã diệt sạch các tập tin trên ổ cứng.
  • Cavity (Space-filler) Virus: Tự chèn vào những khoảng trống nhị phân (Padding null bytes) nằm giữa các phân đoạn PE của tập tin mà không làm tăng kích thước tập tin gốc, tránh bị phát hiện bởi các bộ kiểm tra dung lượng tập tin.
  • Tunneling Virus: Vượt qua các chương trình giám sát bằng cách trực tiếp gọi các hàm xử lý ngắt cấp thấp của phần cứng, bỏ qua các tầng trung gian mà phần mềm antivirus đang móc nối để theo dõi.

3. Giải phẫu Cơ chế Biến hình: Polymorphic vs Metamorphic Engine

Hiểu sâu về cơ chế hoạt động của động cơ đa hình (Polymorphic Engine) và động cơ biến hình toàn phần (Metamorphic Engine) là bài kiểm tra cốt lõi về trình độ phân tích mã độc nâng cao.

Giải phẫu cơ chế biến hình mã độc Polymorphic Engine và Metamorphic Engine
Sơ đồ 7.2: Cơ chế mã hóa với khóa động của Polymorphic Engine đối chiếu với quy trình tái cấu trúc luồng lệnh hoàn toàn của Metamorphic Engine.

1. Động cơ Đa hình (Polymorphic Engine)

Một virus đa hình bao gồm hai thành phần cấu trúc rõ ràng:

  1. Đoạn mã giải mã (Decryptor Stub): Một đoạn mã máy ngắn chịu trách nhiệm giải mã phần thân virus trong bộ nhớ RAM khi chương trình được kích hoạt, sau đó chuyển con trỏ lệnh EIP đến thân virus đã giải mã.
  2. Thân virus đã mã hóa (Encrypted Virus Body): Chứa toàn bộ logic độc hại, payload và các hàm lây nhiễm.

Mỗi khi virus lây nhiễm sang một tập tin mới, bộ sinh đa hình sẽ thực hiện hai việc: sinh một khóa mật mã ngẫu nhiên mới (ví dụ thông qua phép toán XOR hoặc RC4), và dùng khóa này để mã hóa thân virus. Kết quả là chuỗi byte trên đĩa cứng và mã băm SHA-256 của tập tin hoàn toàn thay đổi. Tuy nhiên, điểm yếu cốt tử của virus đa hình nằm ở đoạn Decryptor Stub: vì đoạn mã này phải chạy ở dạng không mã hóa, các phần mềm Antivirus áp dụng thuật toán Heuristic có thể nhận diện các mẫu lệnh lặp đi lặp lại trong Decryptor Stub để phát hiện mã độc.

2. Động cơ Biến hình Toàn phần (Metamorphic Engine)

Được coi là đỉnh cao của kỹ thuật che giấu nhị phân, virus biến hình toàn phần không sử dụng cơ chế mã hóa và không có đoạn Decryptor Stub cố định. Thay vào đó, nó tích hợp cả một bộ dịch ngược (Disassembler), bộ tối ưu hóa biến đổi mã (Code Transformer) và bộ biên dịch (Assembler) ngay bên trong chính nó.

Khi nhân bản sang một thế hệ mới, virus thực hiện các phép biến đổi mã tương đương:

  • Hoán đổi thanh ghi (Register Swapping): Nếu thế hệ thứ nhất sử dụng thanh ghi EAX để tính toán, thế hệ thứ hai sẽ thay thế toàn bộ bằng thanh ghi EBX hoặc EDX mà vẫn giữ nguyên logic.
  • Thay thế câu lệnh tương đương (Equivalent Instruction Substitution): Ví dụ câu lệnh xóa thanh ghi mov eax, 0 có thể được thay thế bằng xor eax, eax hoặc sub eax, eax. Lệnh tăng giá trị inc eax được thay bằng add eax, 1.
  • Chèn mã rác và bước nhảy vô ích (Dead Code & Jnk Insertion): Chèn hàng loạt lệnh NOP, các phép tính toán không làm ảnh hưởng đến cờ thanh ghi (Junk Calculations), và các lệnh nhảy không điều kiện JMP đan xen vào giữa các khối lệnh thực.

Kết quả là giữa hai thế hệ của cùng một virus biến hình, không có bất kỳ một đoạn byte liên tục nào giống nhau. Các giải pháp quét chữ ký tĩnh truyền thống hoàn toàn bị vô hiệu hóa trước chủng loại mã độc này.

4. Phương pháp Phát hiện: Chữ ký Mẫu (Signature) vs Phân tích Hành vi (Behavioral)

Sự tiến hóa của virus và sâu máy tính đã thúc đẩy ngành công nghiệp an toàn thông tin phát triển qua nhiều thế hệ công nghệ phòng thủ:

Phương pháp Quét Chữ ký Mẫu (Signature-based Detection)

Cơ sở dữ liệu chữ ký mẫu được các chuyên gia bảo mật ví như "dòng máu" duy trì sự sống của các phần mềm diệt virus truyền thống. Một chữ ký (Signature) là một chuỗi byte đặc trưng hoặc giá trị băm mật mã học (MD5, SHA-1, SHA-256) được trích xuất từ một mẫu mã độc đã được các phòng thí nghiệm an ninh phân tích và xác nhận.

Ưu điểm: Tốc độ quét cực nhanh, mức độ chính xác tuyệt đối đối với các biến thể mã độc đã biết, tỷ lệ báo động giả (False Positive) rất thấp.

Nhược điểm chí mạng: Hoàn toàn bất lực trước các mối đe dọa Zero-day (lỗ hổng chưa có bản vá) và các biến thể sử dụng công nghệ biến hình. Bất kỳ sự thay đổi nhỏ nào trong tệp nhị phân cũng làm mất hiệu lực của chữ ký mẫu.

Phương pháp Phân tích Hành vi (Behavioral & Heuristic Monitoring)

Để bù đắp khoảng trống của phương pháp chữ ký, các hệ thống phòng thủ điểm cuối thế hệ mới (EDR - Endpoint Detection and Response) tập trung vào việc giám sát hành động thực tế của tiến trình trong quá trình thực thi:

  • Giám sát API hệ điều hành: Cảnh báo khi một tiến trình cố gắng ghi đè vào các khóa Registry Run, truy cập vào thư mục nhạy cảm System32, hoặc nạp các driver hệ thống mà không có chữ ký số.
  • Phát hiện hành vi tiêm mã (Process Injection): Bắt giữ các hành vi gọi hàm API nguy hiểm như VirtualAllocEx, WriteProcessMemory và CreateRemoteThread để cấy mã độc vào các tiến trình hợp lệ như explorer.exe hay svchost.exe.
  • Môi trường ảo hóa phân tích (Sandbox / Emulation): Khi người dùng tải một tập tin lạ về máy tính, phần mềm Antivirus sẽ thực thi tập tin đó trong một môi trường máy ảo cô lập (Sandbox) siêu nhỏ trong vài mili-giây để quan sát hành vi của nó trước khi cho phép chạy trên hệ điều hành thực tế.

5. Quy trình 4 Bước Điều tra, Cô lập và Gỡ bỏ Mã độc Chuẩn mực

Khi một hệ thống máy chủ hoặc máy trạm trong doanh nghiệp có dấu hiệu bị nhiễm virus hoặc sâu máy tính, việc xử lý vội vàng không theo quy trình có thể dẫn đến việc mất mát bằng chứng số hoặc làm mã độc lây lan nhanh hơn ra toàn bộ mạng LAN.

Quy trình 4 bước cô lập và xử lý mã độc hệ thống theo chuẩn phản ứng sự cố
Sơ đồ 7.3: Bốn giai đoạn xử lý sự cố mã độc: Phát hiện bất thường, Cách ly mạng tức thời, Định vị điểm neo và Gỡ bỏ triệt để kèm vá lỗi.

Bước 1: Dò tìm và Phát hiện Dấu hiệu Bất thường (Detect & Identify)

Dấu hiệu đầu tiên của sự lây nhiễm thường thể hiện qua hiệu năng hệ thống giảm sút nghiêm trọng, mức sử dụng CPU/RAM tăng vọt 100%, xuất hiện các thông báo lỗi lạ từ ứng dụng, hoặc lưu lượng mạng outbound tăng đột biến mà không rõ nguyên nhân.

Quản trị viên cần thực hiện ngay các thao tác kiểm tra:

  • Kiểm tra nhật ký hệ thống: Mở Event Viewer (eventvwr.msc), kiểm tra các mục Security và System để tìm kiếm các sự kiện đăng nhập thất bại liên tục, cảnh báo dịch vụ bị dừng đột ngột hoặc các tiến trình mới được cài đặt.
  • Rà soát tiến trình đang chạy: Sử dụng các công cụ như pslist.exe (Sysinternals) hoặc Process Explorer để kiểm tra các tiến trình lạ, đặc biệt là các tiến trình không có mô tả (Description), không có chữ ký số của nhà phát triển, hoặc mạo danh các tiến trình chuẩn (ví dụ: scvhost.exe thay vì svchost.exe).
  • Kiểm tra cổng giao tiếp: Chạy lệnh netstat -ano hoặc sử dụng fport.exe để phát hiện xem có tiến trình nào đang thiết lập các kết nối bất thường ra địa chỉ IP nước ngoài qua các cổng lạ hay không.

Bước 2: Cách ly và Cô lập Mạng Tức thời (Network Isolation & Containment)

Đây là bước quan trọng nhất mang tính sống còn khi đối phó với Sâu máy tính (Worm). Vì sâu có khả năng quét và lây nhiễm các máy khác qua mạng nội bộ chỉ trong vài giây, hành động đầu tiên phải là cắt đứt khả năng lây lan:

  1. Ngắt kết nối vật lý ngay lập tức: Rút dây cáp mạng LAN hoặc vô hiệu hóa kết nối Wi-Fi của máy tính bị nghi ngờ.
  2. Cô lập luận lý (Logic Containment): Nếu máy tính là một máy chủ ảo hóa trên Cloud hoặc vSphere, quản trị viên kích hoạt chính sách cách ly cách ly VLAN (Quarantine VLAN) hoặc cấu hình Security Group để chặn toàn bộ lưu lượng Inbound/Outbound, chỉ duy trì một kênh quản trị bảo mật riêng biệt.

Bước 3: Định vị Payload và Các Điểm Neo Khởi động (Identify Persistence)

Sau khi máy tính đã được cô lập an toàn, chuyên viên bảo mật tiến hành xác định phạm vi ảnh hưởng và các cơ chế duy trì sự tồn tại (Persistence Mechanisms) của mã độc:

  • Sử dụng công cụ Autoruns (Sysinternals): Đây là công cụ toàn diện nhất để kiểm tra mọi điểm khởi động của Windows, bao gồm khóa Registry Run (HKLMSoftwareMicrosoftWindowsCurrentVersionRun), Dịch vụ hệ thống (Services), Tác vụ lập lịch (Task Scheduler), và các phần mở rộng của Explorer (BHO, Shell Extensions).
  • Kiểm tra chữ ký số hệ thống bằng sigverif: Xác định các tệp DLL hoặc EXE trong thư mục hệ điều hành đã bị chỉnh sửa hoặc thiếu chữ ký chứng nhận từ Microsoft.
  • Xác định tệp tin chứa mã độc: Tìm kiếm các tệp tin mới được tạo hoặc sửa đổi trong khoảng thời gian xảy ra sự cố trong các thư mục tạm như C:Users<User>AppDataLocalTemp hoặc C:ProgramData.

Bước 4: Gỡ bỏ Triệt để, Khôi phục và Vá Lỗ hổng (Eradicate, Recover & Patch)

Quy trình dọn dẹp hệ thống bắt buộc phải được tiến hành trong môi trường an toàn:

  1. Khởi động vào chế độ Safe Mode (Chế độ An toàn): Trong chế độ Safe Mode, hệ điều hành chỉ nạp các driver tối thiểu và không thực thi các khóa Registry khởi động tự động của bên thứ ba, làm tê liệt khả năng tự vệ và phục hồi của mã độc.
  2. Quét và diệt mã độc: Sử dụng các phần mềm chống virus đáng tin cậy đã được cập nhật cơ sở dữ liệu mới nhất (chẳng hạn như Kaspersky, Microsoft Defender Offline, hoặc Malwarebytes) để quét toàn bộ các phân vùng ổ đĩa và loại bỏ tận gốc các tệp tin độc hại.
  3. Phục hồi tính toàn vẹn hệ điều hành: Chạy công cụ System File Checker để khôi phục các tệp tin hệ thống bị hỏng:
    C:Windowssystem32> sfc /scannow
    SFC sẽ kiểm tra và tự động khôi phục các tệp nhị phân bị virus sửa đổi từ thư mục dự phòng an toàn %SystemRoot%System32dllcache.
  4. Cập nhật bản vá lỗ hổng (OS Patching): Không bao giờ kết nối lại mạng Internet trước khi đã vá lỗi. Hãy tải các bản vá bảo mật tích lũy (Cumulative Security Updates) mới nhất của Microsoft trên một máy tính sạch, chép qua USB an toàn và cài đặt lên máy tính vừa được làm sạch để bịt kín lỗ hổng mà sâu máy tính đã khai thác.

6. Tổng kết và Trọng tâm Ôn tập Kỳ thi CEH

Chuyên đề Virus và Worm trong chương trình CEH v12 nhấn mạnh vào khả năng phân loại chính xác các hình thái mã độc và tư duy ứng phó sự cố theo quy trình chuẩn. Để đạt kết quả xuất sắc trong bài thi quốc tế và công việc thực tế, bạn cần ghi nhớ các điểm then chốt:

  • Khác biệt sống còn: Virus cần tập tin vật chủ và tương tác của con người để lây nhiễm; Sâu máy tính (Worm) chạy độc lập và tự động nhân bản qua mạng bằng cách quét lỗ hổng dịch vụ từ xa.
  • Bản chất Đa hình (Polymorphic): Sử dụng Decryptor Stub kết hợp khóa mã hóa biến đổi ngẫu nhiên; có thể bị phát hiện bởi giải pháp Heuristic nhận diện mẫu lệnh của Stub.
  • Bản chất Biến hình Toàn phần (Metamorphic): Tự dịch ngược và tái cấu trúc luồng lệnh hoàn toàn (đổi thanh ghi, chèn mã rác, đổi cấu trúc lệnh), không để lại bất kỳ chữ ký tĩnh cố định nào.
  • Vị trí ký sinh đặc biệt: Boot Sector virus chiếm quyền tại MBR trước khi hệ điều hành khởi động; Stealth virus móc vào hàm ngắt hệ điều hành để giả mạo kích thước và nội dung tập tin khi bị kiểm tra.
  • Quy tắc ứng phó sự cố số 1: Ngay khi phát hiện dấu hiệu lây lan của sâu máy tính, hành động bắt buộc đầu tiên là cách ly mạng ngay lập tức trước khi thực hiện bất kỳ thao tác quét hoặc phân tích nào.
  • Phục hồi tệp tin hệ thống: Sử dụng sigverif để kiểm tra tính toàn vẹn chữ ký và sfc /scannow để khôi phục tệp tin sạch từ bộ đệm dllcache.
CEH Module 7: Phân biệt Virus và Worm, Kỹ thuật Phòng chống | thanhnh.id.vn