McAfee TIE DXL

Versi integrasi: 6.0

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.

  1. SSH ke server Google SecOps Anda.

  2. Keluarkan perintah berikut: pip install dxlclient

  3. Ubah direktori menjadi /etc/pki/tls/: cd /etc/pki/tls/

  4. Mengalihkan pengguna ke pembuatan skrip: su -l scripting

  5. Buat direktori untuk sertifikat baru Anda dan buka direktori baru:

    mkdir tiedxl
    cd tiedxl
    

Ikuti petunjuk di sini untuk membuat sertifikat Anda:

  1. https://opendxl.github.io/opendxl-client
  2. 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).

Lokasi alamat broker dan port-nya di
Trellix ePO

Mengonfigurasi integrasi McAfee TIE DXL di Google SecOps

Untuk mendapatkan petunjuk mendetail terkait cara mengonfigurasi integrasi di Google SecOps, lihat Mengonfigurasi integrasi.

Tindakan

Tambahkan Tag

Deskripsi

Menambahkan 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.

Run On

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

Run On

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

Run On

Tindakan ini berjalan di entity berikut:

  • Alamat IP
  • Hostname

Hasil Tindakan

Pengayaan Entity
Nama Kolom Pengayaan Logika - Kapan harus diterapkan
LastUpdate Menampilkan apakah ada di hasil JSON
ManagedState Menampilkan apakah ada di hasil JSON
Tag Menampilkan apakah ada di hasil JSON
ExcludedTags Menampilkan apakah ada di hasil JSON
AgentVersion Menampilkan apakah ada di hasil JSON
AgentGUID Menampilkan apakah ada di 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

Run On

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.

Run On

Tindakan ini dijalankan pada entity Filehash.

Hasil Tindakan

Pengayaan Entity
Nama Kolom Pengayaan Logika - Kapan harus diterapkan
EPOEvents.ThreatCategory Menampilkan apakah ada di hasil JSON
EPOEvents.TargetUserName Menampilkan apakah ada di hasil JSON
EPOEvents.TargetPort Menampilkan apakah ada di hasil JSON
EPOEvents.TargetFileName Menampilkan apakah ada di hasil JSON
EPOEvents.TargetIPV4 Menampilkan apakah ada di hasil JSON
EPOEvents.ThreatName Menampilkan apakah ada di hasil JSON
EPOEvents.SourceUserName Menampilkan apakah ada di hasil JSON
EPOEvents.TargetProcessName Menampilkan apakah ada di hasil JSON
EPOEvents.SourceProcessName Menampilkan apakah ada di hasil JSON
EPOEvents.ThreatType Menampilkan apakah ada di hasil JSON
EPOEvents.SourceIPV4 Menampilkan apakah ada di hasil JSON
EPOEvents.TargetProtocol Menampilkan apakah ada di hasil JSON
VSECustomEvent.MD5 Menampilkan apakah ada di hasil JSON
EPOEvents.SourceURL Menampilkan apakah ada di hasil JSON
EPOEvents.ThreatActionTaken Menampilkan apakah ada di hasil JSON
EPOEvents.TargetHostName Menampilkan apakah ada di hasil JSON
EPOEvents.ThreatHandled Menampilkan apakah ada di hasil JSON
EPOEvents.SourceHostName Menampilkan apakah ada di 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

Run On

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

Run On

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

Run On

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

Run On

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

Mengambil versi agen Trellix ePO.

Parameter

T/A

Run On

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

Run On

Tindakan ini berjalan di entity berikut:

  • Alamat IP
  • Hostname

Hasil Tindakan

Pengayaan Entity
Nama Kolom Pengayaan Logika - Kapan harus diterapkan
FreeDiskSpace Menampilkan apakah ada di hasil JSON
NamaPengguna Menampilkan apakah ada di hasil JSON
DomainName Menampilkan apakah ada di hasil JSON
LastAgentHandler Menampilkan apakah ada di hasil JSON
IPV4x Menampilkan apakah ada di hasil JSON
OSBitMode Menampilkan apakah ada di hasil JSON
IPV6 Menampilkan apakah ada di hasil JSON
OSType Menampilkan apakah ada di hasil JSON
SysvolFreeSpace Menampilkan apakah ada di hasil JSON
IPHostName Menampilkan apakah ada di hasil JSON
CPUSerialNum Menampilkan apakah ada di hasil JSON
IPSubnetMask Menampilkan apakah ada di hasil JSON
SysvolTotalSpace Menampilkan apakah ada di hasil JSON
IPSubnet Menampilkan apakah ada di hasil JSON
Deskripsi Menampilkan apakah ada di hasil JSON
FreeMemory Menampilkan apakah ada di hasil JSON
CPUSpeed Menampilkan apakah ada di hasil JSON
SubnetMask Menampilkan apakah ada di hasil JSON
IPAddress Menampilkan apakah ada di hasil JSON
DefaultLangID Menampilkan apakah ada di hasil JSON
OSPlatform Menampilkan apakah ada di hasil JSON
ComputerName Menampilkan apakah ada di hasil JSON
OSOEMID Menampilkan apakah ada di hasil JSON
NetAddress Menampilkan apakah ada di hasil JSON
TotalDiskSpace Menampilkan apakah ada di hasil JSON
SubnetAddress Menampilkan apakah ada di hasil JSON
NumOfCPU Menampilkan apakah ada di hasil JSON
TimeZone Menampilkan apakah ada di hasil JSON
SystemDescription Menampilkan apakah ada di hasil JSON
Vdi Menampilkan apakah ada di hasil JSON
OSBuildNum Menampilkan apakah ada di hasil JSON
OSVersion Menampilkan apakah ada di hasil JSON
IsPortable Menampilkan apakah ada di hasil JSON
TotalPhysicalMemory Menampilkan apakah ada di hasil JSON
IPXAddress Menampilkan apakah ada di hasil JSON
UserProperty7 Menampilkan apakah ada di hasil JSON
UserProperty6 Menampilkan apakah ada di hasil JSON
UserProperty5 Menampilkan apakah ada di hasil JSON
UserProperty4 Menampilkan apakah ada di hasil JSON
UserProperty3 Menampilkan apakah ada di hasil JSON
UserProperty2 Menampilkan apakah ada di hasil JSON
UserProperty1 Menampilkan apakah ada di hasil JSON
ParentID Menampilkan apakah ada di hasil JSON
CPUType Menampilkan apakah ada di hasil JSON
UserProperty8 Menampilkan apakah ada di 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

Run On

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 Mesin Antivirus T/A T/A
Hasil JSON
N/A

Ping

Deskripsi

Uji Konektivitas.

Parameter

T/A

Run On

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.

Run On

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

Menjalankan Pemindaian Penuh

Deskripsi

Menjalankan pemindaian penuh di endpoint.

Parameter

Parameter Jenis Nilai Default Deskripsi
Nama Tag String T/A Nama tugas yang akan dijalankan.

Run On

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.

Run On

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.