Skip to content

Tham Chiếu Mô Hình Dữ Liệu

📝
Các mẫu chỉ mục (`auth-*`, `events-*`, `firewall-*`, `dns-*`, `endpoint-*`, `process-*`) và schema trường trên trang này là **ví dụ minh họa** được sử dụng xuyên suốt tài liệu. Tên chỉ mục, tên trường và kiểu dữ liệu thực tế của bạn sẽ khác tùy thuộc vào triển khai và nguồn log của bạn. Hãy sử dụng các ví dụ này làm tham khảo khi điều chỉnh truy vấn cho môi trường của riêng bạn.

Trang này liệt kê sáu mẫu chỉ mục ví dụ, schema trường và dữ liệu mẫu. Hãy sử dụng làm điểm khởi đầu — thay thế các mẫu ví dụ bằng tên chỉ mục thực tế của bạn khi viết truy vấn.


Trường - Tham Chiếu Nhanh

TrườngKiểuXuất hiện trong
tsIntTất cả chỉ mục
src_ipStringauth, dns, endpoint, firewall, events
actionStringauth, firewall, events
bytesIntdns, firewall, events
hostStringendpoint, process, events
userStringauth, endpoint, process
process_nameStringendpoint, process
query_nameStringdns
query_typeStringdns
response_codeStringdns
response_ipStringdns
ttlIntdns
dst_ipStringfirewall
src_portString/Intfirewall
dst_portIntfirewall
protoStringfirewall
rule_idStringfirewall
pidIntendpoint, process
parent_pid / ppidIntendpoint, process
event_typeStringendpoint
osStringendpoint
host_ipStringendpoint
severityStringendpoint
cmdlineStringprocess
exit_codeIntprocess
duration_msIntprocess
session_idStringauth
auth_methodStringauth
mfa_methodStringauth
targetStringauth
statusStringevents
envStringevents
teamStringevents
methodStringevents
user_idStringevents
latencyIntevents

auth-* (Xác thực)

Mẫu chỉ mục: auth-*

Nhật ký từ hệ thống xác thực: cổng VPN, nhà cung cấp SSO, máy chủ SSH, bộ điều khiển miền. Theo dõi các lần đăng nhập, lỗi, khóa tài khoản và vòng đời phiên.

TrườngKiểuMô tảGiá trị mẫu
tsIntDấu thời gian epoch (giây)4000, 4008
userStringTên người dùng, null nếu ẩn danh"alice", "bob", null
src_ipStringIP nguồn của client"10.0.0.1", "10.0.0.99"
actionStringSự kiện xác thực"login_success", "login_failure", "lockout", "logout"
auth_methodStringLoại thông tin xác thực được sử dụng"mfa", "password", "sso", "kerberos"
targetStringDịch vụ hoặc host mục tiêu"vpn-gw", "ssh-prod", "web-app", "dc-01"
session_idStringToken phiên, null khi thất bại"S001", "S002", null
mfa_methodStringCơ chế MFA, null nếu không áp dụng"totp", "push", null

Ví dụ truy vấn:

search action=login_failure | stats count by user

Đếm các lần đăng nhập thất bại, nhóm theo tên người dùng.


dns-* (DNS)

Mẫu chỉ mục: dns-*

Nhật ký truy vấn và phản hồi DNS. Bao gồm bản ghi A, AAAA, MX, CNAME, TXT, phản hồi NXDOMAIN và SERVFAIL.

TrườngKiểuMô tảGiá trị mẫu
tsIntDấu thời gian epoch (giây)2000, 2007
query_nameStringTên miền được truy vấn"example.com", "missing.invalid"
query_typeStringLoại bản ghi DNS"A", "AAAA", "MX", "CNAME", "TXT"
response_codeStringMã phản hồi DNS"NOERROR", "NXDOMAIN", "SERVFAIL"
response_ipStringIP đã phân giải, null nếu không phải A/AAAA"93.184.216.34", null
ttlIntThời gian tồn tại (TTL), null khi thất bại3600, 7200, null
src_ipStringClient thực hiện truy vấn"10.0.0.10", "10.0.0.14"
bytesIntKích thước phản hồi (byte)256, 80, 512

Ví dụ truy vấn:

search response_code=NXDOMAIN | stats count

Đếm các truy vấn DNS trả về "không tồn tại tên miền."


endpoint-* (Điểm cuối)

Mẫu chỉ mục: endpoint-*

Sự kiện phát hiện và phản hồi tại điểm cuối (EDR). Bao gồm thực thi tiến trình, kết nối mạng, truy cập tệp và sửa đổi registry trên các host Linux, Windows và macOS.

TrườngKiểuMô tảGiá trị mẫu
tsIntDấu thời gian epoch (giây)3000, 3007
hostStringTên host, null nếu không rõ"srv-web-01", "srv-db-01", null
host_ipStringĐịa chỉ IP của host, null nếu không rõ"10.0.1.10", null
osStringHệ điều hành, có thể thiếu trên một số bản ghi"linux", "windows", "macos"
event_typeStringLoại sự kiện"Process", "Network", "File", "Registry"
process_nameStringTên tệp thực thi của tiến trình"nginx", "powershell.exe", "sshd"
pidIntMã tiến trình (PID)1200, 4500
parent_pidIntMã tiến trình cha1, 3200
userStringNgười dùng đang chạy"www-data", "root", "Administrator"
severityStringMức độ nghiêm trọng"INFO", "LOW", "MEDIUM", "HIGH"

Ví dụ truy vấn:

search severity=HIGH | stats count by host

Đếm các sự kiện mức độ nghiêm trọng cao theo từng host.


firewall-* (Tường lửa)

Mẫu chỉ mục: firewall-*

Nhật ký tường lửa mạng. Ghi lại các kết nối được phép, từ chối và bỏ qua kèm IP nguồn/đích, cổng, giao thức và mã quy tắc.

TrườngKiểuMô tảGiá trị mẫu
tsIntDấu thời gian epoch (giây)1000, 1006
src_ipStringĐịa chỉ IP nguồn"10.0.0.1", "10.0.0.5"
dst_ipStringĐịa chỉ IP đích"192.168.1.100", "172.16.0.50"
src_portString/IntCổng nguồn (lưu ý: kiểu hỗn hợp)"44382", 22
dst_portIntCổng đích443, 80, 53, 22
actionStringQuyết định của tường lửa"allow", "deny", "drop"
protoStringGiao thức vận chuyển"tcp", "udp"
bytesIntKích thước truyền, 0 cho deny/drop12500, 45000, 0
rule_idStringQuy tắc tường lửa, null nếu không khớp"R1", "R2", null

Ví dụ truy vấn:

search action=deny | stats count by dst_ip

Đếm các kết nối bị từ chối theo IP đích.


process-* (Tiến trình)

Mẫu chỉ mục: process-*

Telemetry thực thi tiến trình. Theo dõi dòng lệnh, mối quan hệ cha-con, mã thoát và thời gian thực thi trên các host.

TrườngKiểuMô tảGiá trị mẫu
tsIntDấu thời gian epoch (giây)5000, 5007
hostStringTên host, null nếu không rõ"srv-01", "srv-02", null
process_nameStringTên tệp thực thi của tiến trình"sshd", "bash", "powershell.exe", "curl"
pidIntMã tiến trình (PID)100, 200, 9999
ppidIntMã tiến trình cha1, 100, 200
cmdlineStringDòng lệnh đầy đủ, null nếu không có"/usr/sbin/sshd", null
userStringNgười dùng đang chạy, null nếu không rõ"root", "admin", "Administrator", null
exit_codeIntMã thoát tiến trình (0 = thành công)0, 1
duration_msIntThời gian thực thi (ms), 0 = đang chạy0, 120, 5000, -1

Ví dụ truy vấn:

search exit_code!=0 | stats count by host

Đếm các lần thực thi tiến trình thất bại theo host.


events-* (Sự kiện)

Mẫu chỉ mục: events-*

Nhật ký sự kiện từ ứng dụng và máy chủ web chung. Ghi lại các yêu cầu HTTP, hành động người dùng, mã trạng thái, kích thước phản hồi và thông số độ trễ.

TrườngKiểuMô tảGiá trị mẫu
tsIntDấu thời gian epoch (giây)1000, 1009
statusStringMã trạng thái HTTP hoặc trạng thái sự kiện"error", "warning", "200"
hostStringTên host máy chủ, null nếu không rõ"web-01", "web-02", null
envStringMôi trường triển khai"prod", "staging"
teamStringNhóm phụ trách"sec", "eng"
methodStringPhương thức HTTP"GET", "POST", "PUT", "DELETE"
src_ipStringĐịa chỉ IP client"10.0.0.1", "10.0.0.8"
user_idStringMã người dùng đã xác thực"u1", "u8"
actionStringHành động người dùng thực hiện"login", "logout"
bytesIntKích thước payload phản hồi0, 512, 8192
latencyIntĐộ trễ yêu cầu (millisecond)25, 300

Ví dụ truy vấn:

search status=error | stats count by host

Đếm các sự kiện lỗi theo máy chủ web.


Mẫu Chỉ Mục Đa Nguồn

Một số trường xuất hiện xuyên suốt nhiều chỉ mục. Chúng rất hữu ích cho việc tương quan dữ liệu đa nguồn:

  • ts (dấu thời gian): Có mặt trong mọi chỉ mục. Dùng để lọc theo khoảng thời gian trên tất cả nguồn.
  • src_ip: Xuất hiện trong auth, dns, firewall và events. Cho phép truy vết một địa chỉ IP xuyên suốt xác thực, tra cứu DNS, sự kiện tường lửa và yêu cầu web.
  • host: Xuất hiện trong endpoint, process và events. Tương quan phát hiện tại điểm cuối với telemetry tiến trình và nhật ký ứng dụng.
  • user: Xuất hiện trong auth, endpoint và process. Liên kết sự kiện xác thực với hoạt động điểm cuối và thực thi tiến trình.
  • action: Xuất hiện trong auth, firewall và events (ý nghĩa khác nhau tùy chỉ mục). Cần cẩn thận khi lọc xuyên chỉ mục.

Ví dụ truy vấn đa chỉ mục:

search src_ip=10.0.0.1 | stats count

Đếm tất cả sự kiện từ IP 10.0.0.1 trên các chỉ mục auth, dns, firewall và events.


Chủ Đề Liên Quan

Released under the MIT License.