MicroSYNC.Autorun.Detector ver 0.1 - Công cụ phòng chống virus lây qua autorun

Thảo luận trong 'Security' bắt đầu bởi TheShinichi, 18/5/08.

  1. TheShinichi

    TheShinichi SRO's Champion

    Tham gia ngày:
    17/12/07
    Bài viết:
    405
    MicroSYNC.Autorun.Detector version 0.1
    Công cụ phòng chống virus lây qua 'autorun.inf'
    --- oOo ---


    (Link gốc của bài viết http://blog.anhdung.info/microsync-...01-cong-cu-phong-chong-virus-lay-qua-autorun/)

    I. Lời nói đầu

    Ngày nay, cùng với tốc độ của sự phát triển về công nghệ thông tin, các loại mã độc (virus, trojan,...) cũng nương theo đó với tốc độ phát triển xấp xỉ hoặc nhanh hơn nhiều. Ngoài nguồn gốc lây nhiễm chính từ Internet (các trang web chứa mã độc :crack, hack, XXX,...) hiện nay, một nguồn lây khác còn kinh khủng hơn nhiều. Đó là các thiết bị lưu trữ di động (trong bài viết này, tác giả gọi chung là thiết bị USB)

    Nếu trước kia, với giá cả gần cả triệu đồng, USB là thứ hàng xa xỉ mà chỉ có dân IT mới dám sắm sửa đeo tòn teng trước ngực. Tôi còn nhớ lúc đại học, cầm trong tay chiếc USB 32 MB thôi cũng là "oách" lắm rồi. Công nghệ phát triển. Dung lượng ổ USB tăng lên chóng mặt (64, 128, 256, 512, 1 GB, 2 GB, 4 GB...) giá cả thì thả dốc không phanh. Bây giờ nếu bạn thấy bà hàng tôm hàng cá nói chuyện với nhau kiểu như vầy : "Này, mai tôi đưa bà cái u-ết-bi bà về chép để tôi xem cô Vàng Anh Vàng Em gì đó ra sao nhé !" thì cũng chớ có ngạc nhiên .

    Với hiểu biết rất ít về cách sử dụng, bảo quản USB, hiện nay phần đông số người dùng đều không biết đang vô tình tiếp tay cho sự lây lan mạnh mẽ của các đoạn mã độc qua chiếc USB xinh xăn của mình.


    II. Nguyên nhân chính gây ra sự lây lan :

    Tại sao chiếc USB vô cùng xinh xắn, vô cùng tiện lợi, vô cùng nhỏ gọn,... lại tiềm ẩn trong nó một nguy cơ "chết người", ủa nhầm , "chết máy (tính)" như vậy ?

    Nguyên nhân nằm ở một tập tin có tên là Autorun.inf. Đây nguyên gốc là một tập tin vô hại, hỗ trợ cho việc tự động chạy một số tập tin nào đó mỗi khi ta cắm USB vào máy. Nhưng điểm tiện lợi đó lại được các lập trình viên ác ý sử dụng như là một công cụ phát tán các đoạn mã độc. Và vì thế, bỗng chốc autorun.inf trở thành một kẻ phá hoại đáng ghét ! Bây giờ với một người dùng có chút kinh nghiệm, họ sẽ tá hỏa và "đì-nít" ngay lập tức khi thấy nó xuất hiện trên một ổ đĩa nào đó trên máy tính. Cách phòng chống thủ công đó đôi khi lại có hiệu quả, ít ra là khi đó chúng ta có thể tạm thời "chung sống hòa bình" với đoạn mã độc trên máy cho đến khi tìm ra cách "nhổ cỏ tận gốc"

    Tuy vậy, đôi khi việc loại trừ các tập tin autorun.inf lại không đơn giản. Nhất là khi đoạn mã độc đã kích hoạt và "khóa cứng" để bảo vệ nguồn "cộng sinh" của nó. Mọi nỗ lực cố gắng xóa bỏ đều nhận được một thông báo lạnh lùng "Access denied". Và sẽ mất rất nhiều thời gian khi cứ ít lâu lại duyệt từng ổ đĩa để tìm và xóa bằng tay ? Ước gì có một chương trình tự động làm thao tác đó nhỉ ?

    MicroSYNC.Autorun.Detetor ! (MSAD)


    III. Giới thiệu về MSAD

    1. Thực chất MSAD là gì ?

    MSAD là một công cụ phát triển bằng ngôn ngữ C#, công việc của nó là giám sát toàn bộ các ổ đĩa hệ thống, các thiết bị lưu trữ USB để dò tìm và phát hiện ngay lập tức các thao tác có liên quan đến tập tin Autorun.inf. Các thao tác sau đây sẽ được MSAD cảnh báo cho bạn ngay lập tức :

    - Một tập tin Autorun được tạo mới
    - Một tập tin Autorun được sao chép vào ổ đĩa hệ thống
    - Một tập tin Autorun bị đổi thành tên khác và ngược lại
    - Một tập tin Autorun bị xóa
    - Một tập tin Autorun bị đổi nội dung / thuộc tính !


    Theo ý kiến chủ quan của tác giả, ngày nay việc để tồn tại tập tin autorun.inf trong bất kỳ ổ đĩa nào là không cần thiết và vô tình duy trì một nguy cơ tiềm ẩn. Do vậy, MSAD được mặc định chức năng tự động xóa. Nghĩa là với phương châm "thà giết lầm còn hơn bỏ sót" MSAD sẽ "hạ sát" mọi tập tin autorun.inf mà nó tìm thấy :devil: !

    Bênh canh đó, MSAD còn giám sát các cổng USB, mỗi khi bạn cắm đĩa USB vào, MSDU cũng sẽ nhận ra và tiến hành quét đĩa USB đó một cách tự động.


    2. Giao diện và cách sử dụng :

    Cách sử dụng MSAD rất đơn giản, chỉ cần download về máy, giải nén và chạy file sau (không cần cài đặt) :

    [​IMG]

    Màn hình Giới thiệu của MSAD

    [​IMG]

    Màn hình Cấu hình của MSAD

    [​IMG]

    Trong phiên bản thử nghiệm 0.1 này, một số tùy chọn chưa được kích hoạt.

    Màn hình Bảo vệ của MSAD

    [​IMG]


    Để biết chi tiết từng nút làm nhiệm vụ gì, bạn hãy rê chuột lên từng nút, một balloon tip hiện lên mô tả sơ lược cho bạn về chức năng của nút đó.

    Màn hình Nhật ký của MSAD

    [​IMG]


    [​IMG]


    Ghi lại mọi thao tác trên hệ thống, để bạn có thể xem lại và nắm được tình hình hệ thống.

    MSAD giao tiếp với bạn qua một loạt các balloon tip ở biểu tượng hình tấm khiên tứ sắc ở khay đồng hồ. Mỗi khi có sự kiện với autorun.inf, nó sẽ hiện lên thông báo cho bạn. Nếu bạn xem không kịp có thể xem lại ở phần Nhật ký. Nhấn chuột phải vào icon khiên tứ sắc ở khay đồng hồ để bật menu như hình :

    [​IMG]

    3. Download MSAD

    <Đang upload... >

    4. Hỗ trợ :

    Mọi yêu cầu hỗ trợ, thắc mắc, đóng góp ý kiến vui lòng comment tại blog của tác giả (vui lòng gửi tiếng Việt có dấu) hoặc email : shinichi@microsync.net

    5. Phiên bản tiếp theo có gì mới ?

    Không giống như sản phẩm microSYNC.BKAV.Updater (http://blog.anhdung.info/micro-sync-bkav-updater-cong-cu-tu-dong-cap-nhat-bkav-home/) vốn chỉ là một sản phẩm mang nặng tính bài tập. microSYNC.Autorun.Detector sẽ là một sản phẩm chính thức được liên tục phát triển để phục vụ cho cộng đồng.

    Trong phiên bản tiếp theo, MSAD sẽ có thêm các chức năng sau :

    - Giám sát StartUp của Windows
    - Giám sát các tiến trình trên hệ thống (giống Task Manager)
    - Sửa chữa registry do mã độc gây ra (mất Folder Options, Task Manager, Registry, ...)
    - Khóa Autorun.inf vĩnh viễn
    - ...

    Vâng, ngày mai còn ở phía trước ! :cool:
     
    Chỉnh sửa cuối: 7/2/10
  2. TheShinichi

    TheShinichi SRO's Champion

    Tham gia ngày:
    17/12/07
    Bài viết:
    405
    Các bạn có thể download trực tiếp tại link đây :

    Phần 1 (1,4 MB):
    Mã:
    http://microsync.net/shinichi/blog/attachment.php?fid=54
    Phần 2 (1,2 MB):
    Mã:
    http://microsync.net/shinichi/blog/attachment.php?fid=55
    Đã enable hotlink từ gamevn để các bạn có thể down trực tiếp !
     
  3. Dr.MPD

    Dr.MPD Youtube Master Race

    Tham gia ngày:
    7/5/09
    Bài viết:
    13
    bạn có thể check lại link dùm mình được ko :(( mình ko down được
     
  4. VeryBad

    VeryBad Cr

    Tham gia ngày:
    25/8/06
    Bài viết:
    4,107
  5. quanzi_1507

    quanzi_1507 Chrono Trigger/Cross Lão Làng GVN

    Tham gia ngày:
    1/3/06
    Bài viết:
    6,846
    Nơi ở:
    ACDC Town
    Đổi địa chỉ blog rồi còn đâu =))

    http://shinichi.microsync.net/blog/go.php/category/2/

    MS.Autorun.Detector.part1.rar:
    Mã:
    http://shinichi.microsync.net/blog/attachment.php?fid=54
    MS.Autorun.Detector.part2.rar:
    Mã:
    http://shinichi.microsync.net/blog/attachment.php?fid=55
    MS.Autorun.Detector.license.zip:
    Mã:
    http://shinichi.microsync.net/blog/attachment.php?fid=58
     
  6. TheShinichi

    TheShinichi SRO's Champion

    Tham gia ngày:
    17/12/07
    Bài viết:
    405
    Thanks bạn ! :-)

    Đúng ra là đổi server chứ không phải đổi địa chỉ :-)

    IIS trên Windows Server 2oo8 cấu hình hơi khác chút ;;)

    Cũng vừa đọc bài kia của bạn ! Hay lắm :-)
     
  7. quanzi_1507

    quanzi_1507 Chrono Trigger/Cross Lão Làng GVN

    Tham gia ngày:
    1/3/06
    Bài viết:
    6,846
    Nơi ở:
    ACDC Town
    Bài kia là tích trữ cóp nhặt sưu tầm tổng hợp thôi. Tính ra thiết kế thành soft cụ thể như bạn vẫn hay hơn ;;)
     
  8. TheShinichi

    TheShinichi SRO's Champion

    Tham gia ngày:
    17/12/07
    Bài viết:
    405
    Hì hì, bận rộn quá nên cũng không có thời gian upgrade gì mới ! Viết = .NET nên cũng khó xài với nhiều người :D

    Thanks !
     

Chia sẻ trang này