Cài Đặt ClamAV Để Bảo Vệ Máy Chủ Khỏi Virus Trên Ubuntu
Hướng dẫn chi tiết cách cài đặt và sử dụng phần mềm diệt virus mã nguồn mở ClamAV trên Ubuntu để quét và bảo vệ máy chủ Linux khỏi mã độc một cách hiệu quả.
ClamAV (Clam AntiVirus) là một bộ công cụ phần mềm diệt virus mã nguồn mở hoàn toàn miễn phí, được thiết kế đặc biệt cho môi trường UNIX/Linux. Mặc dù hệ điều hành Linux nổi tiếng về tính bảo mật và ít bị virus tấn công hơn Windows, nhưng việc trang bị một phần mềm diệt virus như ClamAV để quét các tệp tin tải xuống hoặc đính kèm qua email là vô cùng cần thiết để bảo vệ hệ thống toàn diện.
Bài viết này sẽ hướng dẫn bạn từng bước cài đặt, cập nhật cơ sở dữ liệu và cách quét virus cơ bản bằng ClamAV trên máy chủ Ubuntu.
1. Cài Đặt ClamAV Trên Ubuntu
Để cài đặt phần mềm ClamAV, bạn chỉ cần sử dụng trình quản lý gói apt. Hãy chạy lệnh sau dưới quyền root (hoặc dùng sudo):
apt -y install clamav
Mặc định, dịch vụ cập nhật dữ liệu virus của ClamAV là freshclam sẽ được chạy ngầm.
2. Cập Nhật Cơ Sở Dữ Liệu Virus (Pattern Files)
Sau khi cài đặt xong, việc quan trọng nhất là phải cập nhật cơ sở dữ liệu nhận diện virus (database) mới nhất.
Đầu tiên, bạn cần cấu hình lại một chút trong tệp /etc/clamav/freshclam.conf và tạm dừng dịch vụ tự động cập nhật:
# Vô hiệu hóa NotifyClamd trong file cấu hình
sed -i -e "s/^NotifyClamd/#NotifyClamd/g" /etc/clamav/freshclam.conf
# Dừng dịch vụ freshclam đang chạy ngầm
systemctl stop clamav-freshclam
Tiếp theo, hãy chạy lệnh sau để tiến hành tải bản cập nhật virus mới nhất bằng phương pháp thủ công:
freshclam
Output tham khảo cho thấy quá trình tải bản cập nhật thành công:
ClamAV update process started at Wed May 8 14:09:44 2024
Wed May 8 14:09:44 2024 -> daily.cvd database is up-to-date (version: 27268, sigs: 2060748, f-level: 90, builder: raynman)
Wed May 8 14:09:44 2024 -> main.cvd database is up-to-date (version: 62, sigs: 6647427, f-level: 90, builder: sigmgr)
Wed May 8 14:09:44 2024 -> bytecode.cvd database is up-to-date (version: 335, sigs: 86, f-level: 90, builder: raynman)
Cuối cùng, hãy bật lại dịch vụ cập nhật tự động để ClamAV có thể tự tải dữ liệu mới mỗi ngày:
systemctl start clamav-freshclam
3. Hướng Dẫn Quét Virus Cơ Bản Bằng ClamAV
Bạn có thể sử dụng công cụ dòng lệnh clamscan để quét virus. Dưới đây là lệnh ví dụ để quét toàn bộ thư mục /home.
Các tham số được sử dụng:
--infected: Chỉ in ra màn hình các file bị nhiễm virus.--remove: Tự động xóa file nếu phát hiện có virus.--recursive: Quét đệ quy (quét cả các thư mục con bên trong thư mục gốc).
clamscan --infected --remove --recursive /home
Kết quả sau khi quét xong (Scan Summary):
----------- SCAN SUMMARY -----------
Known viruses: 8692578
Engine version: 1.0.5
Scanned directories: 4
Scanned files: 4
Infected files: 0
Data scanned: 0.00 MB
Data read: 0.00 MB (ratio 0.00:1)
Time: 12.707 sec (0 m 12 s)
Start Date: 2024:05:08 14:10:34
End Date: 2024:05:08 14:10:47
Như trong ví dụ trên, phần Infected files: 0 nghĩa là máy chủ an toàn và không phát hiện mã độc.
4. Kiểm Tra Thử Nghiệm Với File Virus (EICAR)
Để đảm bảo ClamAV đang thực sự hoạt động tốt, chúng ta có thể tải xuống một tệp tin chứa “virus giả lập” an toàn mang tên EICAR (một mẫu thử nghiệm virus tiêu chuẩn trong ngành bảo mật).
Tải file giả virus:
wget https://files.trendmicro.com/products/eicar-file/eicar.com
Tiến hành quét thư mục hiện tại (./):
clamscan --infected --remove --recursive ./
Kết quả màn hình sẽ hiển thị việc phát hiện và xóa mã độc:
/root/eicar.com: Win.Test.EICAR_HDB-1 FOUND
/root/eicar.com: Removed.
----------- SCAN SUMMARY -----------
Known viruses: 8692578
Engine version: 1.0.5
Scanned directories: 3
Scanned files: 6
Infected files: 1
Data scanned: 0.00 MB
Data read: 0.00 MB (ratio 0.00:1)
Time: 12.682 sec (0 m 12 s)
Start Date: 2024:05:08 14:11:55
End Date: 2024:05:08 14:12:08
Tuyệt vời! ClamAV đã lập tức nhận diện eicar.com là mối đe dọa (Win.Test.EICAR_HDB-1 FOUND) và tự động gỡ bỏ nó khỏi hệ thống (Removed.).
Qua bài viết này, bạn đã trang bị thêm một lớp bảo mật vững chắc cho máy chủ Linux của mình bằng cách cài đặt thành công trình diệt virus ClamAV. Hãy nhớ thực hiện quét (scan) định kỳ ở các khu vực chứa nhiều dữ liệu nhạy cảm để đảm bảo an toàn tuyệt đối nhé. Chúc bạn thực hiện thành công!
Bình luận
Bài viết liên quan
Hướng dẫn toàn tập về AWS Identity and Access Management (IAM)
Tìm hiểu từ A-Z về AWS IAM, các thành phần như User, Group, Role, Policy và cách quản lý quyền truy cập trên AWS an toàn, chuẩn xác.
Hướng Dẫn Cài Đặt SonarQube Trên Ubuntu 22.04 Từ A-Z
Bài viết hướng dẫn chi tiết từng bước cách cài đặt SonarQube trên Ubuntu 22.04, bao gồm cài đặt PostgreSQL 15, Java 17 và cấu hình hệ thống tối ưu nhất.
Hướng dẫn mở rộng phân vùng LVM trên server Linux Ubuntu
Bài viết hướng dẫn chi tiết các bước mở rộng phân vùng LVM trên server Linux Ubuntu khi ổ cứng vật lý vẫn còn dung lượng trống.