GTB DLP
| Pack name | GTB DLP |
| Version | 1.0.0 |
| Vendor | GTB Technologies |
| Capabilities | Parser · Streaming Rules · Correlation Rules · Dashboard · Report |
| Categories | Data Loss Prevention · Endpoint Security · Compliance |
Overview
Pack cung cấp khả năng giám sát data loss prevention từ GTB Central Console (GTB CC), bao gồm:
- Parser — chuẩn hóa log CEF của GTB CC sang ECS, hỗ trợ 4 loại violation: Contract, File Type, I/O Logged, Mislabelled file
- 5 streaming rules — phát hiện upload tài liệu nhạy cảm qua HTTPS, upload file bị cấm, truy cập file trên network share, copy dữ liệu ra thiết bị rời, gửi file gán nhãn sai qua webmail
- 2 correlation rules — insider exfiltration (nhiều violation từ cùng user), repeated web exfiltration
- 1 dashboard — 11 chart giám sát SOC insider risk
- 1 report template — 10 chart kèm mapping PCI DSS / ISO 27001
Yêu cầu trước khi cài đặt
| Yêu cầu | Chi tiết |
|---|---|
| GTB CC 16.4+ | Bật syslog forwarding: Settings → Reporting → Syslog, chọn format CEF |
| Log shipper | rsyslog/syslog-ng/Filebeat đẩy log dạng JSON-wrapped về SecOps |
| Tag log source | vendor = gtb và service = dlp |
| Quyền platform | Role Content Pack Manager |
Định dạng log bắt buộc
{
"message": "<raw syslog line chứa CEF:0|GTB|...>",
"timestamp": "2026-07-21T10:44:08.522Z",
"host": "192.0.2.10"
}
⚠️ Parser đọc field
timestampvới format cố định%Y-%m-%dT%H:%M:%S%.3fZ(ISO 8601, đúng 3 chữ số millisecond, hậu tốZ). Sai format → event bị drop hoàn toàn.messagephải chứa nguyên chuỗi CEF (parser tự strip\r\n).
Ví dụ log hợp lệ
Contract Violation — upload tài liệu nhạy cảm qua HTTPS (Zalo):
{"host":"192.0.2.10","message":"<149>Jul 21 17:44:03 gtbcc journal: GTB CC: CEF:0|GTB|WKS-FIN-014.corp.example.local|16.4.0.52061.TCP|Contract|Contract Violation|3|proto=HTTPS act=Logged dhost=files.example-share.net shost=CORP\\an.nv spt=443 dvc=WKS-FIN-014 externalId=1014138 cs1=User Pattern cs1Label=Algorithm cs5=CORP\\an.nv cs5Label=Login name cs7=10.10.20.50 cs7Label=IP Address cs8=Zalo.exe cs8Label=Application cs9=Contract-Appendix.docx cs9Label=File name cs16=HTTPS cs16Label=Channel\r\n","timestamp":"2026-07-21T10:44:08.522Z"}
File Type Violation — upload file bị cấm lên OneDrive:
{"host":"192.0.2.10","message":"<149>Jul 21 17:35:52 gtbcc journal: GTB CC: CEF:0|GTB|LTP-SALES-233.corp.example.local|16.4.0.52061.TCP|File Type|File Type Violation|1|proto=HTTPS act=Blocked dhost=my.microsoftpersonalcontent.com shost=CORP\\binh.tt spt=443 dvc=LTP-SALES-233 externalId=1014136 cs2=Prohibited HTTPS Site cs2Label=ACL Rule cs5=CORP\\binh.tt cs5Label=Login name cs8=OneDrive.exe cs8Label=Application cs16=HTTPS cs16Label=Channel\r\n","timestamp":"2026-07-21T10:35:57.491Z"}
I/O Logged Violation — truy cập file trên network share:
{"host":"192.0.2.10","message":"<149>Jul 21 17:39:27 gtbcc journal: GTB CC: CEF:0|GTB|WKS-HR-021.corp.example.local|16.4.0.52061.TCP|I/O Logged|I/O Logged Violation|1|user= operation=Open on NetworkShare act=Blocked dest=\\\\DC-RODC-02.corp.example.local\\SysVol\\install.bat src= file= externalId=1014137 cs8=cmd.exe cs8Label=Application cs12=\\\\DC-RODC-02.corp.example.local\\SysVol\\install.bat cs12Label=File Path cs16=File Share cs16Label=Channel\r\n","timestamp":"2026-07-21T10:39:32.408Z"}
I/O Logged Violation — copy dữ liệu ra iPhone (MTP):
{"host":"192.0.2.10","message":"<149>Jul 21 17:34:51 gtbcc journal: GTB CC: CEF:0|GTB|WKS-ENG-107.corp.example.local|16.4.0.52061.TCP|I/O Logged|I/O Logged Violation|1|user=CORP\\cuong.pv operation=Open on MTP/PTP act=Blocked dest=Apple iPhone src=CORP\\cuong.pv externalId=1014135 cs5=cuong.pv cs5Label=Login name cs8=explorer.exe cs8Label=Application cs16=MTP Device cs16Label=Channel\r\n","timestamp":"2026-07-21T10:34:56.112Z"}
Mislabelled file Violation — gửi file gán nhãn sai qua webmail:
{"host":"192.0.2.10","message":"<149>Jul 21 17:00:35 gtbcc journal: GTB CC: CEF:0|GTB|WKS-SEC-006|16.5.0.58835.TCP|Mislabelled file|Mislabelled file Violation|3|act=Logged externalId=1014133 dest=outlook.cloud.microsoft src=CORP\\dung.lh cs4=xl/worksheets/sheet2.xml cs4Label=File Name cs11=chrome.exe cs11Label=Application cs14=Mislabelled file cs14Label=Classification cs16=WEBMAIL cs16Label=Channel cs17=10.10.50.159 cs17Label=Computer IP\r\n","timestamp":"2026-07-21T10:00:40.518Z"}
Lưu ý: GTB đánh số
csNkhông cố định giữa các loại violation (ví dụ Application làcs8ở Contract nhưngcs11ở Mislabelled file). Parser vì vậy khớp theo nhãncsNLabel=<tên>chứ không theo số thứ tự — không cần chỉnh mapping khi GTB đổi thứ tự field.
Cài đặt
- Vào Marketplace → tìm "GTB DLP" → Install
- Kiểm tra Parsers →
gtb-dlp-parserđang active - Kiểm tra Detection Rules → filter tag gtb → 7 rules đang enabled
- Mở Dashboards → GTB DLP Security Overview
Parser — Các trường ECS chính
| ECS Field | Nguồn (CEF) | Mô tả |
|---|---|---|
event.action | CEF Signature ID | contract_violation, file_type_violation, io_logged_violation, mislabelled_file_violation, fallback gtb_violation |
event.category | Derived | web (Contract, File Type) · file (I/O Logged) · email (Mislabelled file) |
event.type | act= | denied khi Blocked/Quarantined, ngược lại info |
event.outcome | act= | success khi GTB chặn được, ngược lại unknown |
event.severity | CEF Severity | Mức severity gốc của GTB (0–10) |
event.id | externalId= | ID sự kiện trong GTB CC |
observer.vendor / observer.product | CEF header | GTB / GTB CC |
host.name | CEF Device Product | FQDN endpoint |
host.hostname | dvc= | Short hostname endpoint |
host.ip / source.ip | csNLabel=IP Address (fb Computer IP) | IP endpoint |
user.name / user.domain | csNLabel=Login name | Tách từ DOMAIN\user; fallback user= (I/O) và src= (Mislabelled) |
user.email | csNLabel=AD User Email | Email AD của user |
process.name | csNLabel=Application | Ứng dụng gây violation (Zalo.exe, OneDrive.exe…) |
file.name | csNLabel=File name / File Name | Tên file |
file.path | csNLabel=File Path (fb dest=) | Đường dẫn; UNC \\ = network share |
url.domain | dhost= (fb dest=) | Domain đích |
url.full | csNLabel=URL | URL đầy đủ |
destination.ip | csNLabel=Destination IP | IP đích |
user_agent.original | csNLabel=Mime Agent | User agent client |
rule.name | csNLabel=ACL Rule | Tên ACL rule của GTB |
Context bổ sung trong labels (hiển thị/triage, không dùng để viết rule): violation_type, violation_name, channel, action, algorithm, comment, trigger_data, operation, classification, mtp_device, gtb_version.
Phân biệt network share và thiết bị rời: cả hai đều là
io_logged_violation. Parser đưa UNC path vàofile.path, còn tên thiết bị MTP vàolabels.mtp_device. Rule dùngfile.path|startswith: "\\"để tách 2 kịch bản.
Detection Rules
Streaming Rules (5 rules — real-time)
| # | Rule | Severity | MITRE ATT&CK | Mô tả |
|---|---|---|---|---|
| 1 | Sensitive Document Upload Over HTTPS | Medium | TA0010 Exfiltration · T1567.002 Exfiltration to Cloud Storage | Upload tài liệu khớp User Pattern nhạy cảm lên web service ngoài (chat, file-sharing) |
| 2 | Prohibited File Type Uploaded to Web Service | Medium | TA0010 Exfiltration · T1567.002 Exfiltration to Cloud Storage | Upload loại file bị chính sách cấm lên cloud storage / web ngoài |
| 3 | Sensitive File Accessed on Network Share | Medium | TA0009 Collection · T1039 Data from Network Shared Drive | Truy cập file nhạy cảm trên UNC share — dấu hiệu thu thập dữ liệu nội bộ |
| 4 | Sensitive File Copied to Removable Device | High | TA0010 Exfiltration · T1052.001 Exfiltration over USB | Copy dữ liệu ra thiết bị MTP/PTP hoặc USB (không phải network share) |
| 5 | Mislabelled Classified File Sent via Webmail | Medium | TA0010 Exfiltration · T1567 Exfiltration Over Web Service | Gửi file gán nhãn phân loại sai qua webmail — né kiểm soát classification |
Correlation Rules (2 rules — pattern)
| # | Rule | Severity | MITRE ATT&CK | Mô tả | Ngưỡng | Frequency | Lookback |
|---|---|---|---|---|---|---|---|
| 6 | Multiple Policy Violations by Same User | High | TA0010 Exfiltration · T1048 Exfiltration Over Alternative Protocol | Một user vi phạm DLP nhiều lần trên mọi kênh — dấu hiệu insider exfiltration | ≥ 5 violation / user | 5 phút | 15 phút |
| 7 | Repeated Web Exfiltration Attempts by Same User | Medium | TA0010 Exfiltration · T1567.002 Exfiltration to Cloud Storage | Một user liên tục upload vi phạm qua web (Contract + File Type) | ≥ 3 violation / user | 5 phút | 15 phút |
Dashboard — GTB DLP Security Overview
| # | Chart | Loại | Mô tả |
|---|---|---|---|
| 1 | DLP Violations Over Time | LINE | Trend violation theo giờ, tách theo loại vi phạm |
| 2 | Total Violations | METRIC | Tổng số violation trong kỳ |
| 3 | Unique Users | METRIC | Số user khác nhau gây violation |
| 4 | Blocked Violations | METRIC | Số violation GTB đã chặn/quarantine |
| 5 | Web Upload Violations | METRIC | Số violation qua kênh web |
| 6 | Top Users by Violations | BAR | User vi phạm nhiều nhất |
| 7 | Violation Type Distribution | PIE | Tỷ trọng contract / file type / I/O / mislabelled |
| 8 | Top Applications | BAR | Ứng dụng gây violation nhiều nhất |
| 9 | Violations by Channel Category | PIE | Tỷ trọng web / file / email |
| 10 | Top Destination Domains | BAR | Domain đích bị đẩy dữ liệu nhiều nhất |
| 11 | Recent DLP Violations | TABLE | 100 violation gần nhất kèm user, app, file, đích |
SOC Triage nhanh:
- Metrics 2–5 → so
BlockedvớiTotal: tỷ lệ chặn thấp nghĩa là policy đang ở chế độ monitor - Chart 6 → một user chiếm đa số → mở điều tra insider risk cho user đó
- Chart 8 → app lạ (không phải OneDrive/Chrome quen thuộc) → shadow IT
- Chart 10 → domain lạ ngoài whitelist → nghi ngờ exfiltration
- Table 11 → xác nhận file cụ thể và endpoint bị ảnh hưởng
Report — GTB DLP Security Report
10 chart phục vụ review insider risk định kỳ và compliance: violation trend, tổng/blocked/unique-user metrics, phân bố theo loại và kênh, top user / application / destination domain, bảng violation gần nhất.
Mapping compliance sẵn có: PCI DSS 10.2.1 · 10.2.4 · 10.2.5 · 10.2.7 — ISO 27001 A.8.12 (Data leakage prevention) · A.12.4.1 (Event logging).
Troubleshooting
| Triệu chứng | Nguyên nhân | Cách xử lý |
|---|---|---|
| Không có event nào | Sai tag log source | Kiểm tra vendor = gtb và service = dlp |
| Toàn bộ event bị drop | timestamp sai format | Field timestamp phải đúng 2026-07-21T10:44:08.522Z (3 chữ số ms + Z) |
event.action = gtb_violation | GTB phát sinh loại violation mới | Kiểm tra CEF Signature ID trong log; báo để bổ sung mapping |
user.name trống | Log không có Login name, user=, src= | Kiểm tra GTB đã join AD chưa; user có thể là service account |
file.path trống ở I/O Logged | GTB ghi đích vào dest= dạng tên thiết bị | Đây là kịch bản MTP — xem labels.mtp_device |
| Rule removable device không fire | file.path bắt đầu bằng \\ | Đó là network share → rule số 3 mới đúng |
Chart url.domain trống | Violation loại I/O Logged không có domain | Bình thường — I/O là kênh file/device, không phải web |
Checklist parser:
- Tag
vendor = gtb+service = dlp - JSON có đủ
message,timestamp(ISO 8601 +.000Z),host -
messagechứa chuỗiCEF:0|GTB| -
gtb-dlp-parser.yamlđang active trong Parsers
Hỗ trợ
- Lỗi platform/Góp ý pack: Dùng tính năng feedback trên trang Marketplace
Last updated: 2026-07-30 · Vendor: GTB Technologies · Author: secops-team