# Các tính năng chính

## 1. Phát hiện xâm nhập

### **Đăng nhập từ xa qua SSH**
HIDS liên tục giám sát và thu thập các địa chỉ nguồn đăng nhập SSH thường dùng, đồng thời so sánh địa chỉ đăng nhập hiện tại với các vị trí đăng nhập điển hình. Nếu phát hiện nỗ lực đăng nhập SSH từ một vị trí địa lý bất thường, hệ thống sẽ kích hoạt cảnh báo và thông báo cho người dùng.

### **Tấn công dò mật khẩu SSH (Brute-Force)**
HIDS phân tích nhật ký đăng nhập SSH theo thời gian thực và tự động nhận diện các nỗ lực dò mật khẩu. Khi hệ thống phát hiện dấu hiệu đăng nhập brute-force thành công, hệ thống sẽ ngay lập tức kích hoạt cảnh báo và thông báo cho người dùng, giúp họ phản ứng nhanh chóng và ngăn chặn các cuộc tấn công tiếp theo.

### **Trojan cửa sau (Backdoor Trojan)**
Bằng cách giám sát các kết nối mạng và các đặc trưng mạng khác của các tiến trình, HIDS có thể nhận diện và cảnh báo các chương trình Trojan cửa sau tiềm ẩn. Nếu phát hiện các tiến trình độc hại nghi ngờ, hệ thống sẽ cảnh báo người dùng để ngăn chặn hacker kiểm soát máy chủ thông qua các chương trình Trojan.

### **Tiến trình bất thường**
HIDS thực hiện giám sát thời gian thực đối với các tiến trình hệ thống, kiểm tra thư mục khởi động của tiến trình, chương trình thực thi, v.v. Nếu phát hiện Trojan nghi ngờ hoặc tiến trình độc hại khác, hệ thống sẽ đưa ra cảnh báo và thông báo kịp thời cho người dùng, đảm bảo phát hiện sớm các mối đe dọa bảo mật.

### **Giao tiếp độc hại**
Bằng cách phân tích các kết nối mạng của các tiến trình, HIDS có thể phát hiện các mô hình giao tiếp bất thường. Nếu phát hiện giao tiếp độc hại nghi ngờ, hệ thống sẽ kích hoạt cảnh báo, nhắc nhở người dùng xử lý rủi ro bảo mật tiềm ẩn.

## 2. Phát hiện lỗ hổng bảo mật

### **Phát hiện lỗ hổng hệ thống**
HIDS thu thập phiên bản kernel, phiên bản thư viện động và thông tin tệp cấu hình, sau đó so sánh với cơ sở dữ liệu lỗ hổng lịch sử. Nếu tìm thấy phiên bản có lỗ hổng đã biết, hệ thống sẽ tự động cảnh báo người dùng để khắc phục lỗ hổng kịp thời nhằm đảm bảo an toàn cho hệ thống.

### **Phát hiện lỗ hổng phần mềm bên thứ ba**
HIDS không chỉ phát hiện các lỗ hổng hệ điều hành mà còn kiểm tra các lỗ hổng trong các phần mềm bên thứ ba thường dùng (như Nginx, sshd, MySQL, v.v.). Hệ thống sẽ so sánh với cơ sở dữ liệu lỗ hổng đã biết, và một khi phát hiện lỗ hổng trong phần mềm bên thứ ba, hệ thống sẽ kích hoạt cảnh báo để giúp người dùng thực hiện các biện pháp phòng ngừa.

## 3. Kiểm tra cấu hình an toàn (Baseline Check)

### **Kiểm tra mật khẩu yếu**
HIDS thường xuyên kiểm tra tài khoản hệ thống, tài khoản MySQL, v.v., bằng từ điển mật khẩu yếu. Nếu phát hiện mật khẩu yếu, hệ thống sẽ tự động cảnh báo người dùng và đề xuất thay đổi mật khẩu để nâng cao tính bảo mật của tài khoản và ngăn chặn các cuộc tấn công brute-force.

### **Kiểm tra cấu hình tầng ứng dụng**
HIDS tích hợp và cập nhật thường xuyên thư viện baseline bảo mật để tự động kiểm tra cấu hình của các phần mềm tầng ứng dụng (ví dụ: PHP, MongoDB, Redis, MySQL, Nginx, HTTPD, v.v.). Nếu bất kỳ mục cấu hình nào không đáp ứng các yêu cầu baseline bảo mật, hệ thống sẽ đưa ra cảnh báo và thông báo cho người dùng để điều chỉnh cấu hình bảo mật.

## 4. Quản lý cảnh báo

Để giúp người dùng luôn nắm bắt được trạng thái bảo mật của các máy chủ đám mây của họ, HIDS cung cấp các tính năng quản lý cảnh báo toàn diện và hỗ trợ cơ chế danh sách trắng (whitelist), cho phép người dùng tùy chỉnh các thiết lập dựa trên nhu cầu cụ thể của họ.

### **Danh sách trắng IP đăng nhập**
HIDS cho phép người dùng thiết lập danh sách trắng IP đăng nhập, chỉ định các địa chỉ IP nào được phép truy cập vào máy chủ, giúp tăng cường kiểm soát truy cập và giảm thiểu các rủi ro đăng nhập không cần thiết.

### **Danh sách trắng vị trí đăng nhập**
Người dùng có thể thiết lập danh sách trắng cho các vị trí đăng nhập dựa trên thành phố. Chỉ các yêu cầu đăng nhập từ các thành phố được chỉ định mới được cho phép, giúp tăng cường hơn nữa tính bảo mật của hệ thống.

### **Thiết lập cảnh báo**
HIDS cung cấp nhiều tùy chọn cảnh báo, bao gồm email và SMS, để đảm bảo rằng người dùng được thông báo kịp thời về các rủi ro hoặc sự kiện bảo mật trên máy chủ đám mây của họ. Các cảnh báo kịp thời cho phép người dùng thực hiện hành động thích hợp và giảm thiểu các rủi ro bảo mật mà máy chủ đám mây phải đối mặt.