McAfee TIE DXL
Dokumen ini memberikan panduan tentang cara mengintegrasikan McAfee TIE DXL dengan Google SecOps.
Mengonfigurasi integrasi McAfee TIE DXL agar berfungsi dengan Google Security Operations
Membuat Sertifikat
Untuk memulai, Anda harus membuat sertifikat agar Trellix ePO dan DXL dapat berkomunikasi dengan benar dengan sistem Google SecOps. Ikuti petunjuk di bawah untuk membuat sertifikat yang akan Anda perlukan agar integrasi ini berfungsi dengan benar.
SSH ke server Google SecOps Anda.
Keluarkan perintah berikut:
pip install dxlclientUbah direktori menjadi /etc/pki/tls/:
cd /etc/pki/tls/Mengalihkan pengguna ke pembuatan skrip:
su -l scriptingBuat direktori untuk sertifikat baru Anda dan buka direktori baru:
mkdir tiedxl cd tiedxl
Ikuti petunjuk di sini untuk membuat sertifikat Anda:
- https://opendxl.github.io/opendxl-client
- python/pydoc/basiccliprovisioning.html#basiccliprovisioning
Menambahkan Sertifikat Anda ke Trellix ePO
Ikuti petunjuk di ePO Certificate Authority (CA) Import untuk menambahkan file ca-bundle.crt ke instance Trellix ePO Anda.
Untuk mengetahui informasi selengkapnya, lihat Penyediaan Command Line (Dasar). Folder ini berisi skrip yang membuat file yang diperlukan untuk integrasi.
Selain itu, seperti yang terlihat pada gambar di bawah, di Trellix ePO, kita dapat menemukan alamat broker dan port-nya (Server settings > DXL Topology). Di tab DXL Certificates, kita dapat mengelola file sertifikat (seperti yang didokumentasikan dalam link di atas).

Mengonfigurasi integrasi McAfee TIE DXL di Google SecOps
Untuk mendapatkan petunjuk mendetail tentang cara mengonfigurasi integrasi di Google SecOps, lihat Mengonfigurasi integrasi.
Tindakan
Tambahkan Tag
Deskripsi
Tambahkan tag ke endpoint. (Hanya tag yang ada dalam sistem).
Parameter
| Parameter | Jenis | Nilai Default | Deskripsi |
|---|---|---|---|
| Nama Tag | String | T/A | Nama tag yang akan ditambahkan. |
Terus Berjalan
Tindakan ini berjalan di entity berikut:
- Alamat IP
- Hostname
Hasil Tindakan
Pengayaan Entity
T/A
Insight
T/A
Hasil Skrip
| Nama Hasil Skrip | Opsi Nilai | Contoh |
|---|---|---|
| is_success | Benar/Salah | is_success:False |
Hasil JSON
N/A
Membandingkan DAT Server dan Agen
Deskripsi
Membandingkan DAT server dan agen.
Parameter
T/A
Terus Berjalan
Tindakan ini berjalan di entity berikut:
- Alamat IP
- Hostname
Hasil Tindakan
Pengayaan Entity
T/A
Insight
T/A
Hasil Skrip
| Nama Hasil Skrip | Opsi Nilai | Contoh |
|---|---|---|
| agent_dat_status | T/A | T/A |
Hasil JSON
N/A
Mendapatkan Informasi Agen
Deskripsi
Mendapatkan informasi terkait endpoint Trellix ePO.
Parameter
T/A
Terus Berjalan
Tindakan ini berjalan di entity berikut:
- Alamat IP
- Hostname
Hasil Tindakan
Pengayaan Entity
| Nama Kolom Pengayaan | Logika - Kapan harus diterapkan |
|---|---|
| LastUpdate | Menampilkan apakah ada dalam hasil JSON |
| ManagedState | Menampilkan apakah ada dalam hasil JSON |
| Tag | Menampilkan apakah ada dalam hasil JSON |
| ExcludedTags | Menampilkan apakah ada dalam hasil JSON |
| AgentVersion | Menampilkan apakah ada dalam hasil JSON |
| AgentGUID | Menampilkan apakah ada dalam hasil JSON |
Insight
T/A
Hasil Skrip
| Nama Hasil Skrip | Opsi Nilai | Contoh |
|---|---|---|
| is_success | Benar/Salah | is_success:False |
Hasil JSON
[{
"EntityResult":
{
"LastUpdate": "2019-01-22T13:04:49+02:00",
"ManagedState": "1",
"Tags": "Server, Workstation",
"ExcludedTags": "",
"AgentVersion": "1.1.1.1",
"AgentGUID": "F673D1DF-786C-41E5-A84D-1676A39F7AE8"
},
"Entity": "1.1.1.1"
}]
Versi Dat
Deskripsi
Mengambil versi DAT yang diinstal di endpoint.
Parameter
T/A
Terus Berjalan
Tindakan ini berjalan di entity berikut:
- Alamat IP
- Hostname
Hasil Tindakan
Pengayaan Entity
T/A
Insight
T/A
Hasil Skrip
| Nama Hasil Skrip | Opsi Nilai | Contoh |
|---|---|---|
| Versi Dat | T/A | T/A |
Hasil JSON
N/A
Mendapatkan Acara untuk Hash
Deskripsi
Mendapatkan detail acara untuk hash MD5.
Parameter
| Parameter | Jenis | Nilai Default | Deskripsi |
|---|---|---|---|
| Mengambil Peristiwa dari Tabel EPExtendedEvent | Kotak centang | T/A | Apakah akan mengambil peristiwa dari tabel EPExtendedEvent. |
Terus Berjalan
Tindakan ini dijalankan pada entity Filehash.
Hasil Tindakan
Pengayaan Entity
| Nama Kolom Pengayaan | Logika - Kapan harus diterapkan |
|---|---|
| EPOEvents.ThreatCategory | Menampilkan apakah ada dalam hasil JSON |
| EPOEvents.TargetUserName | Menampilkan apakah ada dalam hasil JSON |
| EPOEvents.TargetPort | Menampilkan apakah ada dalam hasil JSON |
| EPOEvents.TargetFileName | Menampilkan apakah ada dalam hasil JSON |
| EPOEvents.TargetIPV4 | Menampilkan apakah ada dalam hasil JSON |
| EPOEvents.ThreatName | Menampilkan apakah ada dalam hasil JSON |
| EPOEvents.SourceUserName | Menampilkan apakah ada dalam hasil JSON |
| EPOEvents.TargetProcessName | Menampilkan apakah ada dalam hasil JSON |
| EPOEvents.SourceProcessName | Menampilkan apakah ada dalam hasil JSON |
| EPOEvents.ThreatType | Menampilkan apakah ada dalam hasil JSON |
| EPOEvents.SourceIPV4 | Menampilkan apakah ada dalam hasil JSON |
| EPOEvents.TargetProtocol | Menampilkan apakah ada dalam hasil JSON |
| VSECustomEvent.MD5 | Menampilkan apakah ada dalam hasil JSON |
| EPOEvents.SourceURL | Menampilkan apakah ada dalam hasil JSON |
| EPOEvents.ThreatActionTaken | Menampilkan apakah ada dalam hasil JSON |
| EPOEvents.TargetHostName | Menampilkan apakah ada dalam hasil JSON |
| EPOEvents.ThreatHandled | Menampilkan apakah ada dalam hasil JSON |
| EPOEvents.SourceHostName | Menampilkan apakah ada dalam hasil JSON |
Insight
Ya
Hasil Skrip
| Nama Hasil Skrip | Opsi Nilai | Contoh |
|---|---|---|
| null | T/A | T/A |
Hasil JSON
[{
"EntityResult":
[{
"EPOEvents.ThreatCategory": "av.detect",
"EPOEvents.TargetUserName": "VM-EPOAGENTTEST\\\\\\\\Admin",
"EPOEvents.TargetPort": "None",
"EPOEvents.TargetFileName": "C:\\\\\\\\Users\\\\\\\\Admin\\\\\\\\Desktop\\\\\\\\eicar.txt",
"EPOEvents.TargetIPV4": -1979711347,
"EPOEvents.ThreatName": "EICAR test file",
"EPOEvents.SourceUserName": "None",
"EPOEvents.TargetProcessName": "None",
"EPOEvents.SourceProcessName": "None",
"EPOEvents.ThreatType": "test",
"EPOEvents.SourceIPV4": -1979711347,
"EPOEvents.TargetProtocol": "None",
"VSECustomEvent.MD5": "44d88612fea8a8f36de82e1278abb02f",
"EPOEvents.SourceURL": "None",
"EPOEvents.ThreatActionTaken": "deleted",
"EPOEvents.TargetHostName": "VM-EPOAGENTTEST",
"EPOEvents.ThreatHandled": "True",
"EPOEvents.SourceHostName": "_"
}, {
"EPOEvents.ThreatCategory": "av.detect",
"EPOEvents.TargetUserName": "VM-EPOAGENTTEST\\\\\\\\Admin",
"EPOEvents.TargetPort": "None",
"EPOEvents.TargetFileName": "C:\\\\\\\\Users\\\\\\\\Admin\\\\\\\\Desktop\\\\\\\\eicar.txt",
"EPOEvents.TargetIPV4": -1979711347,
"EPOEvents.ThreatName": "EICAR test file",
"EPOEvents.SourceUserName": "None",
"EPOEvents.TargetProcessName": "None",
"EPOEvents.SourceProcessName": "None",
"EPOEvents.ThreatType": "test",
"EPOEvents.SourceIPV4": -1979711347,
"EPOEvents.TargetProtocol": "None",
"VSECustomEvent.MD5": "44d88612fea8a8f36de82e1278abb02f",
"EPOEvents.SourceURL": "None",
"EPOEvents.ThreatActionTaken": "deleted",
"EPOEvents.TargetHostName": "VM-EPOAGENTTEST",
"EPOEvents.ThreatHandled": "True",
"EPOEvents.SourceHostName": "_"
}],
"Entity": "44d88612fea8a8f36de82e1278abb02f"
}]
Mendapatkan Status IP Host
Deskripsi
Mendapatkan status IP untuk host.
Parameter
T/A
Terus Berjalan
Tindakan ini berjalan di entity berikut:
- Alamat IP
- Hostname
Hasil Tindakan
Pengayaan Entity
T/A
Insight
T/A
Hasil Skrip
| Nama Hasil Skrip | Opsi Nilai | Contoh |
|---|---|---|
| is_status_received | Benar/Salah | is_status_received:False |
Hasil JSON
N/A
Mendapatkan Status IP Jaringan Host
Deskripsi
Mendapatkan status IP untuk jaringan host.
Parameter
T/A
Terus Berjalan
Tindakan ini berjalan di entity berikut:
- Alamat IP
- Hostname
Hasil Tindakan
Pengayaan Entity
T/A
Insight
T/A
Hasil Skrip
| Nama Hasil Skrip | Opsi Nilai | Contoh |
|---|---|---|
| is_status_received | Benar/Salah | is_status_received:False |
Hasil JSON
N/A
Mendapatkan Status Inti Solid Host
Deskripsi
Mengambil status inti solid terkait host.
Parameter
T/A
Terus Berjalan
Tindakan ini berjalan di entity berikut:
- Alamat IP
- Hostname
Hasil Tindakan
Pengayaan Entity
T/A
Insight
T/A
Hasil Skrip
| Nama Hasil Skrip | Opsi Nilai | Contoh |
|---|---|---|
| is_status_received | Benar/Salah | is_status_received:False |
Hasil JSON
N/A
Mendapatkan Waktu Komunikasi Terakhir
Deskripsi
Menerima waktu komunikasi terakhir untuk host.
Parameter
T/A
Terus Berjalan
Tindakan ini berjalan di entity berikut:
- Alamat IP
- Hostname
Hasil Tindakan
Pengayaan Entity
T/A
Insight
T/A
Hasil Skrip
| Nama Hasil Skrip | Opsi Nilai | Contoh |
|---|---|---|
| isSuccess | Benar/Salah | isSuccess:False |
Hasil JSON
N/A
Mendapatkan Versi Agen McAfee EPO
Deskripsi
Ambil versi agen Trellix ePO.
Parameter
T/A
Terus Berjalan
Tindakan ini berjalan di entity berikut:
- Alamat IP
- Hostname
Hasil Tindakan
Pengayaan Entity
T/A
Insight
T/A
Hasil Skrip
| Nama Hasil Skrip | Opsi Nilai | Contoh |
|---|---|---|
| Versi Agen McAfee | T/A | T/A |
Hasil JSON
N/A
Mendapatkan Informasi Sistem
Deskripsi
Mendapatkan informasi sistem di endpoint dari Trellix ePO.
Parameter
T/A
Terus Berjalan
Tindakan ini berjalan di entity berikut:
- Alamat IP
- Hostname
Hasil Tindakan
Pengayaan Entity
| Nama Kolom Pengayaan | Logika - Kapan harus diterapkan |
|---|---|
| FreeDiskSpace | Menampilkan apakah ada dalam hasil JSON |
| NamaPengguna | Menampilkan apakah ada dalam hasil JSON |
| DomainName | Menampilkan apakah ada dalam hasil JSON |
| LastAgentHandler | Menampilkan apakah ada dalam hasil JSON |
| IPV4x | Menampilkan apakah ada dalam hasil JSON |
| OSBitMode | Menampilkan apakah ada dalam hasil JSON |
| IPV6 | Menampilkan apakah ada dalam hasil JSON |
| OSType | Menampilkan apakah ada dalam hasil JSON |
| SysvolFreeSpace | Menampilkan apakah ada dalam hasil JSON |
| IPHostName | Menampilkan apakah ada dalam hasil JSON |
| CPUSerialNum | Menampilkan apakah ada dalam hasil JSON |
| IPSubnetMask | Menampilkan apakah ada dalam hasil JSON |
| SysvolTotalSpace | Menampilkan apakah ada dalam hasil JSON |
| IPSubnet | Menampilkan apakah ada dalam hasil JSON |
| Deskripsi | Menampilkan apakah ada dalam hasil JSON |
| FreeMemory | Menampilkan apakah ada dalam hasil JSON |
| CPUSpeed | Menampilkan apakah ada dalam hasil JSON |
| SubnetMask | Menampilkan apakah ada dalam hasil JSON |
| IPAddress | Menampilkan apakah ada dalam hasil JSON |
| DefaultLangID | Menampilkan apakah ada dalam hasil JSON |
| OSPlatform | Menampilkan apakah ada dalam hasil JSON |
| ComputerName | Menampilkan apakah ada dalam hasil JSON |
| OSOEMID | Menampilkan apakah ada dalam hasil JSON |
| NetAddress | Menampilkan apakah ada dalam hasil JSON |
| TotalDiskSpace | Menampilkan apakah ada dalam hasil JSON |
| SubnetAddress | Menampilkan apakah ada dalam hasil JSON |
| NumOfCPU | Menampilkan apakah ada dalam hasil JSON |
| TimeZone | Menampilkan apakah ada dalam hasil JSON |
| SystemDescription | Menampilkan apakah ada dalam hasil JSON |
| Vdi | Menampilkan apakah ada dalam hasil JSON |
| OSBuildNum | Menampilkan apakah ada dalam hasil JSON |
| OSVersion | Menampilkan apakah ada dalam hasil JSON |
| IsPortable | Menampilkan apakah ada dalam hasil JSON |
| TotalPhysicalMemory | Menampilkan apakah ada dalam hasil JSON |
| IPXAddress | Menampilkan apakah ada dalam hasil JSON |
| UserProperty7 | Menampilkan apakah ada dalam hasil JSON |
| UserProperty6 | Menampilkan apakah ada dalam hasil JSON |
| UserProperty5 | Menampilkan apakah ada dalam hasil JSON |
| UserProperty4 | Menampilkan apakah ada dalam hasil JSON |
| UserProperty3 | Menampilkan apakah ada dalam hasil JSON |
| UserProperty2 | Menampilkan apakah ada dalam hasil JSON |
| UserProperty1 | Menampilkan apakah ada dalam hasil JSON |
| ParentID | Menampilkan apakah ada dalam hasil JSON |
| CPUType | Menampilkan apakah ada dalam hasil JSON |
| UserProperty8 | Menampilkan apakah ada dalam hasil JSON |
Insight
YA
Hasil Skrip
| Nama Hasil Skrip | Opsi Nilai | Contoh |
|---|---|---|
| is_success | Benar/Salah | is_success:False |
Hasil JSON
[{
"EntityResult":
{
"FreeDiskSpace": "444316",
"UserName": "Admin",
"OSServicePackVer": "",
"DomainName": "WORKGROUP",
"LastAgentHandler": "1",
"IPV4x": "-1979711239",
"OSBitMode": "1",
"IPV6": "0:0:0:0:0:FFFF:A00:F9",
"OSType": "Windows Server 2012 R2",
"SysvolFreeSpace": "94782",
"IPHostName": "McAfee-ePO",
"CPUSerialNum": "N/A",
"IPSubnetMask": "0:0:0:0:0:FFFF:FFFF:FE00",
"SysvolTotalSpace": "161647",
"IPSubnet": "0:0:0:0:0:FFFF:A00:0",
"Description": "None",
"FreeMemory": "1626767360",
"CPUSpeed": "2400",
"SubnetMask": "",
"IPAddress": "1.1.1.1",
"DefaultLangID": "0409",
"OSPlatform": "Server",
"ComputerName": "MCAFEE-EPO",
"OSOEMID": "00252-00112-26656-AA653",
"NetAddress": "005056A56847",
"TotalDiskSpace": "511646",
"SubnetAddress": "",
"NumOfCPU": "4",
"TimeZone": "Jerusalem Standard Time",
"SystemDescription": "N/A",
"Vdi": "0",
"OSBuildNum": "9600",
"OSVersion": "6.3",
"IsPortable": "0",
"TotalPhysicalMemory": "6441984000",
"IPXAddress": "N/A",
"UserProperty7": "",
"UserProperty6": "",
"UserProperty5": "",
"UserProperty4": "",
"UserProperty3": "",
"UserProperty2": "",
"UserProperty1": "",
"ParentID": "8",
"CPUType": "Intel(R) Xeon(R) CPU E5-2630 v3 @ 2.40GHz",
"UserProperty8": ""
},
"Entity": "1.1.1.1"
}]
Mendapatkan Versi Agen Virus Engine
Deskripsi
Mengambil versi mesin Trellix ePO.
Parameter
T/A
Terus Berjalan
Tindakan ini berjalan di entity berikut:
- Alamat IP
- Hostname
Hasil Tindakan
Pengayaan Entity
T/A
Insight
T/A
Hasil Skrip
| Nama Hasil Skrip | Opsi Nilai | Contoh |
|---|---|---|
| Versi Agen Engine Antivirus | T/A | T/A |
Hasil JSON
N/A
Ping
Deskripsi
Uji Konektivitas.
Parameter
T/A
Terus Berjalan
Tindakan ini dijalankan di semua entity.
Hasil Tindakan
Pengayaan Entity
T/A
Insight
T/A
Hasil Skrip
| Nama Hasil Skrip | Opsi Nilai | Contoh |
|---|---|---|
| null | T/A | T/A |
Hasil JSON
N/A
Menghapus Tag
Deskripsi
Hapus tag dari endpoint.
Parameter
| Parameter | Jenis | Nilai Default | Deskripsi |
|---|---|---|---|
| Nama Tag | String | T/A | Nama tag yang akan dihapus. |
Terus Berjalan
Tindakan ini berjalan di entity berikut:
- Alamat IP
- Hostname
Hasil Tindakan
Pengayaan Entity
T/A
Insight
T/A
Hasil Skrip
| Nama Hasil Skrip | Opsi Nilai | Contoh |
|---|---|---|
| is_success | Benar/Salah | is_success:False |
Hasil JSON
N/A
Jalankan Pemindaian Penuh
Deskripsi
Menjalankan pemindaian penuh di endpoint.
Parameter
| Parameter | Jenis | Nilai Default | Deskripsi |
|---|---|---|---|
| Nama Tag | String | T/A | Nama tugas yang akan dijalankan. |
Terus Berjalan
Tindakan ini berjalan di entity berikut:
- Alamat IP
- Hostname
Hasil Tindakan
Pengayaan Entity
T/A
Insight
T/A
Hasil Skrip
| Nama Hasil Skrip | Opsi Nilai | Contoh |
|---|---|---|
| RunTask_Status | T/A | T/A |
Hasil JSON
N/A
Memperbarui Agen McAfee
Deskripsi
Jalankan tugas untuk mengupdate agen McAfee.
Parameter
| Parameter | Jenis | Nilai Default | Deskripsi |
|---|---|---|---|
| Nama Tag | String | T/A | Nama tugas yang akan dijalankan. |
Terus Berjalan
Tindakan ini berjalan di entity berikut:
- Alamat IP
- Hostname
Hasil Tindakan
Pengayaan Entity
T/A
Insight
T/A
Hasil Skrip
| Nama Hasil Skrip | Opsi Nilai | Contoh |
|---|---|---|
| Update_Status | T/A | T/A |
Hasil JSON
N/A
Perlu bantuan lain? Dapatkan jawaban dari anggota Komunitas dan profesional Google SecOps.