I. Thiết kế mô hình
1. Yêu cầu và giải pháp
Trong công việc giám sát các thiết bị trong SIEM thường chia ra 2 loại quan trọng:
- Giám sát dịch vụ: quá trình đo lường và theo dõi hiệu suất, tính sẵn sàng của một dịch vụ, ứng dụng hoặc hệ thống [1]. Giám sát các dữ liệu như: tính sẵn sàng, thời...
I. Tải xuống và giải nén
1. Lựa chọn tệp nhị phân
Để có thể tải được tệp nhị phân cần truy cập đến trang tải xuống của Prometheus [1]
Trên trang tải xuống sẽ bao gồm hai loại phiên bản mới nhất.
Phiên bản 3.15.0 sẽ là phiên bản mới nhất hiện tại và theo thông tin chính thức, phiên bản này sửa...
I. Telegraf
1. Giới thiệu
Là một máy chủ agent hướng theo cơ chế plugin, dùng cho thu thập, xử lí và viết chỉ số và sự kiện. Viết bằng ngôn ngữ Go, biên dịch thành một tệp nhị phân duy nhất không cần cài thêm các phụ thuộc bên ngoài.
2. Loại Plugin
2.1. Plugin thường
Tất cả chỉ số sẽ được thu...
I. Mô hình dữ liệu của Prometheus
1. Giới thiệu
Prometheus lưu các dữ liệu dưới dạng chuỗi thời gian, là những luồng giá trị có gán dấu thời gian thuộc cùng một chỉ số và cùng một tập hợp các chiều có gán nhãn. Ngoài ra Prometheus có thể tạo ra các chuỗi thời gian tạm thời từ kết quả truy vấn...
I. Mô hình push và mô hình pull
1. Mô hình push
1.1. Định nghĩa
Dịch vụ hoặc các agent thu thập dữ liệu như log sẽ chuyển dữ liệu đó đến thành phần trung tâm theo một lịch trình cụ thể. [1] [2] [3]
1.2. Ưu điểm
- Thiết bị cài đặt agent không cần lưu trữ lượng log lớn.
- Độ trễ thấp do log sẽ...
I. Phân biệt giám sát dịch vụ và giám sát hạ tầng
1. Giám sát dịch vụ
1.1. Định nghĩa
Giám sát dịch vụ là quá trình đo lường và theo dõi hiệu suất, tính sẵn sàng của một dịch vụ, ứng dụng hoặc hệ thống. Hoạt động đảm bảo dịch vụ có thể vận hành tối ưu, đồng thời khắc phục kịp thời mọi sự cố hoặc...
I. Hệ thống triển khai
1. Thông tin hệ thống
OSRAMNhânBộ nhớ
SIEM stackUbuntu 22.04.5 amd648GB470GB
UbuntuUbuntu 22.04.5 amd644GB230GB
WindowsWindows 11 Home4GB264GB
FirewallOPNsense 26.7 dvd amd642GB120GB
2. Mô hình triển khai
Mô hình SIEM stack sử dụng các công nghệ [1]:
- Wazuh...
I. Giới thiệu về công nghệ
1. Opensearch
[1] Là một công cụ tìm kiếm và phân tích log, từ việc triển khai tìm kiếm trên trang web cho đến phân tích dữ liệu bảo mật nhằm phát hiện các mối đe dọa.
2. ELK Stack
[2] Là công cụ mang lại khả năng nắm bắt thông tin chi tiết về bảo mật và phát hiện mối...
I. Opensearch Query domain-specific language
1. Định nghĩa
Là ngôn ngữ truy vấn cho phép tạo ra các câu truy vấn tùy biến và phức tạp, thường được sử dụng trong Search API và Dev Tool. Ngôn ngữ này rất linh động với JSON, thường phân ra hai loại là truy vấn lá và truy vấn cộng dồn. [1]
2. Loại...
I. Giới thiệu về thu thập log
Logging là một quá trình ghi lại các sự kiện và hoạt động diễn ra trong thiết bị hoặc ứng dụng. Bất kì sự kiện như người dùng đăng nhập, lỗi hệ thống, thay đổi quyền… sẽ được ghi lại dưới dạng log. Logging giúp ghi lại và quản lý log này một cách có hệ thống, để...
I. Thiết lập môi trường
Chỉ số thiết bị máy ảo Vmware:
+ Hệ điều hành: ubuntu-22.04.5-desktop-amd64
+ RAM: 4GB
+ Nhân: gồm 2 bộ xử lí, 1 nhân cho mỗi bộ xử lí
+ Dung lượng: 70GB
+ Đã cài đặt Docker và Docker Compose
Vô hiệu hóa tính năng phân trang và hoán đổi bộ nhớ cùng với tăng số lượng bộ...
1. Giới thiệu về Opensearch và Apache Lucene
1.1. OpenSearch
1.1.1 Định nghĩa
OpenSearch là một công cụ tìm kiếm và phân tích phân tán, hỗ trợ nhiều trường hợp sử dụng khác nhau, từ việc triển khai tìm kiếm trên trang web cho đến phân tích dữ liệu bảo mật nhằm phát hiện các mối đe dọa.
Thuật...