Cách cài đặt Rkhunter rà quét hệ thống toàn diện

Bảo mật server luôn là bài toán sống còn đối với mọi quản trị viên hệ thống, đặc biệt là khi bạn đang vận hành VPS hay máy chủ Linux chứa website, ứng dụng và nguồn dữ liệu cốt lõi của doanh nghiệp. Giữa vô vàn công cụ bảo mật hiện nay, Rootkit Hunter (rkhunter) nổi lên như một “tấm khiên” đắc lực, chuyên săn lùng rootkit, backdoor và triệt tiêu những thay đổi mờ ám ẩn sâu bên trong hệ thống.

Bài viết dưới đây của VPSRE sẽ hướng dẫn cài đặt Rkhunter trên Linux chi tiết từ A-Z. Từ khâu chuẩn bị, thao tác cài đặt, cấu hình cho đến kỹ năng quét và phân tích kết quả, tất cả sẽ được trình bày trực quan, dễ hiểu để bạn có thể áp dụng ngay lập tức cho server của mình!

Phần mềm Rootkit Hunter hoạt động như một thám tử tài ba. Cốt lõi sức mạnh của nó nằm ở việc đối chiếu mã băm (hash) SHA1 của các file quan trọng trong hệ thống hiện tại với dữ liệu của file sạch nguyên bản. Dưới đây là những “tuyệt chiêu” hoạt động của rkhunter:

– Đối chiếu chặt chẽ hàm băm MD5/SHA.
– Nhận diện các file mặc định thường bị rootkit thao túng và lợi dụng.
– Phát hiện nhanh chóng những phân quyền sai lệch của các chương trình nhị phân.
– “Bắt bài” những chuỗi ký tự bất thường trong các module LKM và KLD.
– Lôi ra ánh sáng những file bị ẩn giấu một cách có chủ đích.
– Hỗ trợ tùy chỉnh quét chuyên sâu với cả tập tin văn bản (plaintext) và nhị phân.
– Rà soát gắt gao các dấu hiệu của trojan, điển hình như kiểm tra dịch vụ xinetd.
– “Rải lưới” dò tìm malware toàn diện: từ kiểm tra thông tin đăng nhập backdoor, các file log giả mạo cho đến những thư mục có dấu hiệu khả nghi.
– Rà soát nghiêm ngặt toàn bộ tiến trình boot của hệ thống.

Vì sao việc cài đặt Rootkit Hunter cho VPS hoặc Server là bắt buộc?

Phát hiện sớm rootkit và malware độc hại

Một khi server bị chọc thủng, tin tặc thường sẽ lén lút cấy backdoor hoặc rootkit để “cắm rễ” và duy trì quyền kiểm soát lâu dài. Rkhunter chính là khắc tinh của chúng khi có khả năng phát hiện tức thì:

  • Các file hệ thống bị chỉnh sửa trái phép
  • Các tệp nhị phân (Binary) bị đánh tráo
  • Các chương trình và tiến trình hoạt động mờ ám

Việc bắt quả tang sớm những mối đe dọa này giúp quản trị viên “chặn đứng” thảm họa và xử lý kịp thời trước khi hệ thống rơi vào tay kẻ gian hoàn toàn.

Bảo vệ tuyệt đối tính toàn vẹn của hệ thống

Rkhunter sở hữu khả năng giám sát tính toàn vẹn của file hệ thống vô cùng thông minh. Bằng cách so sánh thông số của file hiện tại với cơ sở dữ liệu gốc, bất kỳ một sự xê dịch nhỏ nào công cụ cũng sẽ lập tức kích hoạt báo động đỏ.

Tính năng này phát huy sức mạnh tối đa trong các kịch bản:

  • Server đang hứng chịu các đợt càn quét, tấn công mạng.
  • Hacker cố gắng nhúng backdoor vào sâu bên trong mã nguồn.
  • Cấu trúc file cốt lõi bị can thiệp và chỉnh sửa trái phép.

Gia cố hàng rào bảo mật thép cho Linux Server

Hơn cả một cỗ máy diệt rootkit, Rootkit Hunter đóng vai trò như một hệ thống giám sát an ninh 24/7 cho máy chủ của bạn. Khi “song kiếm hợp bích” cùng hệ thống Firewall hay các phần mềm Antivirus khác, server của bạn sẽ trở thành một “pháo đài” kiên cố trước mọi làn sóng tấn công từ bên ngoài.

Những điều kiện cần thiết trước khi cài đặt Rootkit Hunter

Trước khi bắt tay vào thiết lập Rootkit Hunter (rkhunter) trên server Linux, bạn cần chuẩn bị một số “hành trang” cơ bản dưới đây để đảm bảo quá trình cài đặt và vận hành diễn ra trơn tru nhất:

  • Hệ điều hành Linux tương thích: Rkhunter là công cụ sinh ra dành cho Linux, vì vậy server của bạn cần chạy các bản phân phối phổ biến như Ubuntu, Debian, CentOS, AlmaLinux hoặc Rocky Linux. Cài đặt trực tiếp từ repository của các OS này vô cùng tiện lợi và nhanh chóng.
  • Quyền lực tối cao (Quyền quản trị): Để rkhunter có thể “luồn lách” kiểm tra mọi ngóc ngách, bạn bắt buộc phải đăng nhập với quyền root hoặc quyền sudo. Mọi thao tác cấu hình và ra lệnh quét sẽ được thực hiện thông qua giao thức SSH.
  • Hệ thống luôn được cập nhật: Hãy update OS trước khi cài rkhunter! Việc này giúp triệt tiêu các lỗi xung đột phần mềm và đảm bảo công cụ đối chiếu file gốc một cách chuẩn xác nhất.
  • Đường truyền Internet ổn định: Rkhunter cần kết nối Internet để liên tục cập nhật kho dữ liệu nhận diện rootkit và malware mới nhất. Nếu server bị cô lập mạng, rkhunter sẽ suy giảm nghiêm trọng khả năng phát hiện các mối đe dọa mới.
  • Tài nguyên hệ thống đủ dùng: Dù là một phần mềm rất nhẹ, nhưng để rkhunter chạy quét mượt mà, server nên còn dư khoảng 100-200MB dung lượng ổ cứng và tối thiểu 512MB RAM. Lời khuyên: Hãy thiết lập lịch quét tự động vào khung giờ thấp điểm để không làm “nghẽn” các dịch vụ đang chạy trên VPS.

Hướng dẫn cài đặt Rootkit Hunter chi tiết từ A-Z

Tiến hành tải phiên bản mới nhất của Rkhunter về máy chủ thông qua dòng lệnh wget. Thư mục lý tưởng để lưu trữ mã nguồn cài đặt là `/usr/local/src/`.

Bạn có thể truy cập link tải gốc tại đây: https://sourceforge.net/projects/rkhunter/files/rkhunter/1.4.6/rkhunter-1.4.6.tar.gz/

# cd /usr/local/src/

# wget https://sourceforge.net/projects/rkhunter/files/rkhunter/1.4.6/rkhunter-1.4.6.tar.gz/

Ngay khi file đã tải xong, hãy bung nén và thực thi các lệnh thiết lập mạnh mẽ sau:

# tar -zxvf rkhunter-1.4.6.tar.gz

# cd rkhunter-1.4.6

# ./installer.sh –layout default –install

Sau khi cài đặt hoàn tất, bước tối quan trọng là phải cập nhật database và khởi tạo chỉ mục cho các cấu hình hiện tại:

# /usr/local/bin/rkhunter –update

# /usr/local/bin/rkhunter –propupd

Dọn dẹp mã nguồn thừa để tiết kiệm không gian lưu trữ:

# rm -Rf /usr/local/src/rkhunter*

Bỏ túi các câu lệnh vận hành Rkhunter thần thánh

Thói quen tốt trước khi rà quét là luôn kiểm tra xem phiên bản rkhunter có phải là bản vá mới nhất hay chưa.

# rkhunter –versioncheck

Phát lệnh tổng kiểm tra toàn bộ hệ thống:

# /usr/local/bin/rkhunter -c

Với lệnh cơ bản trên, rkhunter sẽ dừng lại sau mỗi hạng mục và chờ bạn ấn Enter để đi tiếp. Nếu bạn muốn công cụ tự động chạy một mạch từ đầu đến cuối mà không cần can thiệp, hãy thêm tham số `–sk` (skip-keypress):

# rkhunter -c –enable all –disable none –sk

Để đọc bản báo cáo điều tra chi tiết và truy vết nguồn gốc các cảnh báo nguy hiểm, hãy mở file log:

vi /var/log/rkhunter.log

Tự động hóa bảo mật với Cron-job quét Rootkit

Đừng làm thủ công những việc máy móc có thể làm! Hãy thiết lập cron-job để rkhunter tự động “tuần tra” máy chủ vào mỗi đêm:

crontab –e

Thêm 2 dòng sau vào file cấu hình (Ví dụ: tự động update và quét ẩn vào 4h15 sáng hàng ngày, chỉ báo cáo nếu phát hiện cảnh báo nguy hiểm):

15 04 * * * /usr/local/bin/rkhunter –update

15 04 * * * /usr/local/bin/rkhunter –cronjob –report-warnings-only

Kết nối ngay với chúng tôi:

Quý khách có nhu cầu đăng ký dịch vụ tên miền, hosting, email, Cloud VPS, Cloud Server, SSL … vui lòng truy cập https://vpsre.net/ để xem các chương trình ưu đãi hấp dẫn.

Nếu cần hỗ trợ về dịch vụ, vui lòng liên hệ với VPSRE.NET qua kênh chat ở góc phải bên dưới màn hình, tạo ticket hoặc gọi điện tới tổng đài 24/7: 0329 4 63 530.

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *