Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 20 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
20
Dung lượng
277,56 KB
Nội dung
30 2. Cáckỹ thuậtcủaVirus máytính Cáckỹ thuậtcơ bản CáckỹthuậtCáckỹthuật đặcbiệt 31 2. Cáckỹ thuậtcủaVirus máytính 1. Kỹthuật lây nhiễm 2. Kỹthuật định vị trên vùng nhớ 3. Kỹ thuậtkiểmtrasự tồntại 4. Kỹ thuậtthường trú 5. Kỹthuật mã hoá 6. Kỹthuật nguỵ trang 7. Kỹthuật phá hoại 8. Kỹ thuậtchống bẫy 9. Kỹ thuậttối ưu Cáckỹ thuậtcơ bản 32 2. Cáckỹ thuậtcủaVirus máytính 1. Kỹthuật lây nhiễm Là kỹ thuậtcơ bảncầnphảicócủamỗi virus. Có thểđơngiảnhoặcphứctạptuỳ loạivirus. Kỹthuật lây nhiễm Boot Record / Master Boot của đĩa: thay thế BR hoặcMB trên phânvùnghoạt động vớichương trình virus. Kỹthuật lây nhiễm file thi hành: chương trình virus sẽđược ghép vào file chủ bằng cách nối thêm, chèn giữa, điềnvàokhoảng trống, ghi đè… 33 2. Cáckỹ thuậtcủaVirus máytính Thuậttoánthường dùng để lây nhiễmmột file .COM: Mở file Ghi lạithời gian/ngày tháng/thuộc tính Lưutrữ các byte đầutiên(thường là 3 byte) Tính toán lệnh nhảymới Đặtlệnh nhảy Chèn thân virus chính vào Khôi phụcthời gian/ngày tháng/thuộctính Đóng file. 34 2. Cáckỹ thuậtcủaVirus máytính 35 2. Cáckỹ thuậtcủaVirus máytính 36 2. Cáckỹ thuậtcủaVirus máytính 37 2. Cáckỹ thuậtcủaVirus máytính 2. Kỹthuật định vị trên vùng nhớ Phân phốimột vùng nhớđểthường trú, chuyển toàn bộ chương trình virus tới vùng nhớ này, sau đó chuyển quyền điềukhiển cho đoạnmãtại vùng nhớ mớivới địachỉ segment:offset mới. Là mộtkỹ thuật quan trọng đốivớicác chương trình virus dạng mã máy (virus Boot, virus file). Virus macro và virus Script thựcchấtlàcáclệnh củachương trình ứng dụng nên không cầntiến hành kỹthuật này. 38 2. Cáckỹ thuậtcủaVirus máytính 3. Kỹ thuậtkiểmtrasự tồntại Mỗi virus chỉ nên lây nhiễm/kiểm soát một lần để đảmbảo không làm ảnh hưởng đến tốc độ làm việccủa máy tính. Virus phảikiểmtrasự tồntạicủachính mình trước khi lây nhiễmhoặcthường trú. Kiểmtratrênđốitượng bị lây nhiễm Kiểmtratrênbộ nhớ Kỹ thuậtkiểmtrathường là: Dò tìm đoạnmãnhậndiệntrênfile hoặcbộ nhớ. Kiểm tra theo kích thướchoặc nhãn thời gian của file. 39 2. Cáckỹ thuậtcủaVirus máytính 4. Kỹ thuậtthường trú Cácvirus boot phảiphânphốimột vùng nhớ riêng để lưugiữ chương trình virus bao gồmmãlệnh, biến, vùng đệm. Cácvirus file cầnphảikiểmtraxem chương trình đãthường trú chưa, nếu chưasẽđịnh rõ vùng nhớ muốnsử dụng, copy phầnvirus vàobộ nhớ, sau đókhôi phục file chủ và trả quyền điềukhiểnvề cho file chủ. [...]... các file ở thư mục gốc Không lây nhiễm các file có lệnh nhảy và lệnh gọi zero … 9 Kỹthuật tối ưu: Gồm cáckỹthuật viết mã và thiết kế nhằm tối ưu chương trình về tốc độ và kích thước 43 2 CáckỹthuậtcủaVirusmáytínhCáckỹthuật đặc biệt 1 2 3 4 5 44 Kỹthuật tạo vỏ bọc Kỹthuật đa hình Kỹthuật biến hình Kỹthuật chống mô phỏng Kỹthuật chống theo dõi 2 CáckỹthuậtcủaVirusmáytính 1 Kỹ thuật. .. dạng một virus đã biết bằng cách tạo ra các bộ giải mã khác biệt 3 Kỹthuật biến hình: Cũng là một kỹthuật chống lại cáckỹthuật nhận dạng của chương trình antivirus bằng cách sinh ra cả đoạn mã mới hoàn toàn Là một kỹthuật khó, phức tạp 46 2 CáckỹthuậtcủaVirusmáytính 4 Kỹthuật chống mô phỏng và theo dõi: Một số chương trình antivirus hiện đại sử dụng phương pháp heuristic để phát hiện virus. ..2 CáckỹthuậtcủaVirusmáytính 5 Kỹthuật mã hoá: Nhằm che giấu mã lệnh thực sự của chương trình virus Thủ tục mã hoá cũng chính là thủ tục giải mã 6 Kỹthuật nguỵ trang: nhằm giấu giếm, nguỵ trang sự tồn tại củavirus trên đối tượng chủ Những virus sử dụng kỹthuật này thường chậm bị phát hiện nên có khả năng lây lan mạnh 40 2 Các kỹthuậtcủa Virus máytính Sơ đồ nén file chủ... tạo vỏ bọc: Là kỹthuật chống gỡ rối / dịch ngược mã lệnh virus nhằm chống lại phần mềm antivirus Thường mã hoá hoặc sử dụng các lệnh JMP và CALL để chương trình lộn xộn, phức tạp Sử dụng các thủ tục giả để phân tích viên gặp khó khăn khi phân biệt các tác vụ… 45 2 Các kỹthuậtcủa Virus máytính 2 Kỹthuật đa hình: Là kỹthuật chống lại phương pháp dò tìm đoạn mã mà các chương trình antivirus thường... ổ đĩa cục bộ Sử dụng các hàm API để liệt kê các ổ đĩa mà người sử dụng đã kết nối 48 3 CáckỹthuậtcủaVirusmáytính trên mạng 2 Kỹthuật phát tán virus trên mạng Sử dụng sự phổ biến của thư điện tử Chặn các hàm API hỗ trợ mạng 3 Kỹthuật phá hoại trên mạng Tạo các cổng nghe đợi sẵn để virus có thể tiến hành các hoạt động phá hoại hay do thám như lấy trộm mật khẩu, khởi động máy, phá hoại hệ thống…... tại của Virus: Kiểm tra kích thước file chủ định lây nhiễm Nén file chủ Gắn đoạn mã cần lây nhiễm vào file chủ Có thể chèn thêm những đoạn ký tự vô nghĩa khi kích thước file chủ + virus vẫn nhỏ hơn kích thước file chủ nguyên thuỷ Giải nén file chủ trước khi file này thực thi 41 2 Các kỹthuậtcủa Virus máytính 7 Kỹthuật phá hoại: Đa dạng Phá hoại dữ liệu trên máytính Phá hỏng một phần máytính 8 Kỹ. .. hiện virus dựa trên hành vi của chương trình Kỹthuật này nhằm chống lại sự phát hiện của chương trình antivirus như vậy Thông thường là chèn thêm những đoạn mã lệnh “rác” không ảnh hưởng đến logic của chương trình xen kẻ giữa những mã lệnh thực sự 47 3 Các kỹthuậtcủa Virus máytính trên mạng 1 Kỹthuật lây nhiễm trên mạng Sử dụng hàm GetLogicalDriveStrings để lây lan qua các ổ đĩa chia sẻ từ xa được... một phần máytính 8 Kỹthuật chống bẫy: Chọn lọc file trước khi lây nhiễm theo một số tiêu chí nào đó nhằm tránh những file bẫy của chương trình Antivirus 42 Không lây nhiễm các file có số trong tên file Không lây nhiễm những chương trình sử dụng nhiều mã lệnh đặc biệt 2 Các kỹthuậtcủa Virus máytính Không lây nhiễm các file có tên liên tục (ví dụ aaaaa.com…) Không lây nhiễm các file liên tục có cùng . 2. Các kỹ thuậtcủaVirus máytính Các kỹ thuậtcơ bản Các kỹ thuật Các kỹ thuật đặcbiệt 31 2. Các kỹ thuậtcủaVirus máytính 1. Kỹ thuật lây nhiễm 2. Kỹ thuật. tháng/thuộctính Đóng file. 34 2. Các kỹ thuậtcủaVirus máytính 35 2. Các kỹ thuậtcủaVirus máytính 36 2. Các kỹ thuậtcủaVirus máytính 37 2. Các kỹ thuậtcủaVirus