X-Force

Versi integrasi: 14.0

Mengonfigurasi X-Force agar dapat berfungsi dengan Google Security Operations

  1. Untuk mendapatkan kunci API pribadi, login ke situs IBM X-Force Exchange dengan IBM ID yang aktif.

  2. Lihat profil pengguna Anda di pojok kanan atas layar, lalu buka halaman Setelan di bawah untuk membuat pasangan kunci/sandi API baru.

  3. Di halaman Setelan, klik Akses API, lalu tombol Buat di bagian Pembuatan Kunci API.

Mengonfigurasi integrasi X-Force di Google SecOps

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

Tindakan

Mendapatkan Info Hash

Deskripsi

Kueri X-Force untuk informasi hash.

Parameter

Parameter Jenis Nilai Default Deskripsi
Ambang batas string T/A Nilai batas dapat berupa: rendah, sedang, atau tinggi.

Kasus penggunaan

T/A

Run On

Tindakan ini dijalankan pada entity Filehash.

Hasil Tindakan

Pengayaan Entity
Nama Kolom Pengayaan Logika - Kapan harus menerapkan
malware Menampilkan apakah ada di hasil JSON
tags Menampilkan apakah ada di hasil JSON
Insight

Jika skor risiko entitas melebihi nilai minimum, Insight akan ditambahkan untuk memperingatkan bahwa hash ditandai sebagai malware.

Hasil Skrip
Nama Hasil Skrip Opsi Nilai Contoh
is_risk Benar/Salah is_risk:False
Hasil JSON
[
    {
        "EntityResult":
        {
            "malware":
            {
                "hash": "0x474B9CCF5AB9D72CA8A333889BBB34F0",
                "family": ["tsunami"],
                "origins":
                {
                    "downloadServers": {},
                    "subjects": {},
                    "CnCServers":
                    {
                        "count": 1,
                        "rows":
                        [{
                            "count": 483,
                            "origin": "CnC",
                            "domain": "pc-guard.net",
                            "filepath": "v.html",
                            "ip": "1.1.1.1",
                            "uri": "http://pc-guard.net/v.html",
                            "lastseen": "2014-10-20T23:19:00Z",
                            "md5": "474B9CCF5AB9D72CA8A333889BBB34F",
                            "type": "CnC",
                            "firstseen": "2014-10-20T23:19:00Z",
                            "schema": "http"
                        }]},
                    "emails": {},
                    "external":
                    {
                        "detectionCoverage": 46,
                        "family": ["heuristic", "trojan"]
                    }},
                "created": "2014-10-20T23:19:00Z",
                "familyMembers":
                {
                    "tsunami":
                    {
                        "count": 61
                    }},
                "md5": "0x474B9CCF5AB9D72CA8A333889BBB34F0",
                "type": "md5",
                "risk": "high"
            },
            "tags": []
        },
        "Entity": "474B9CCF5AB9D72CA8A333889BBB34F0"
    }
]

Mendapatkan IP menurut Kategori

Deskripsi

Mendapatkan IP berdasarkan kategori.

Parameter

Parameter Jenis Nilai Default Deskripsi
Kategori string T/A Kategori untuk IP.

Kasus penggunaan

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
is_success Benar/Salah is_success:False
Hasil JSON
[
    {
        "ip": "string",
        "score": "integer",
        "created": "string"
    }
]

Mendapatkan Info IP

Deskripsi

Mengirim kueri ke X-Force untuk mendapatkan informasi IP.

Parameter

Parameter Jenis Nilai Default Deskripsi
Ambang batas string T/A Nilai minimum harus berupa bilangan bulat (contoh: 3).

Kasus penggunaan

T/A

Run On

Tindakan ini dijalankan pada entity Alamat IP.

Hasil Tindakan

Pengayaan Entity

Entitas ditandai sebagai mencurigakan jika melebihi Nilai Minimum. Jika tidak: Salah.

Nama Kolom Pengayaan Logika - Kapan harus menerapkan
subnet Menampilkan apakah ada di hasil JSON
reasonDescription Menampilkan apakah ada di hasil JSON
tags Menampilkan apakah ada di hasil JSON
ip Menampilkan apakah ada di hasil JSON
alasan Menampilkan apakah ada di hasil JSON
skor Menampilkan apakah ada di hasil JSON
categoryDescriptions Menampilkan apakah ada di hasil JSON
cats Menampilkan apakah ada di hasil JSON
geo Menampilkan apakah ada di hasil JSON
sejarah Menampilkan apakah ada di hasil JSON
Insight

Jika skor risiko melebihi nilai minimum, tambahkan Insight dan tandai sebagai mencurigakan.

Hasil Skrip
Nama Hasil Skrip Opsi Nilai Contoh
is_risky Benar/Salah is_risky:False
Hasil JSON
[
    {
        "EntityResult":
        {
            "subnets":
            [{
                "subnet": "1.1.1.1/14",
                "reasonDescription": "One of the five RIRs announced a (new) location mapping of the IP.",
                "created": "2017-10-18T06:23:00.000Z",
                "ip": "1.1.1.1",
                "asns":
                {
                    "8359":
                    {
                        "Company": "MTS, RU",
                        "cidr": 14
                    }},
                "reason": "Regional Internet Registry",
                "score": 1,
                "categoryDescriptions": {},
                "cats": {},
                "geo":
                {
                    "country": "Russia",
                    "countrycode": "RU"
                }}, {
                    "subnet": "1.1.1.1/20",
                    "reasonDescription": "Based on statistical DNS analysis.",
                    "created": "2014-01-22T19:56:00.000Z",
                    "ip": "1.1.1.1",
                    "reason": "DNS heuristics",
                    "score": 1,
                    "categoryDescriptions":
                    {
                        "Dynamic IPs": "This category contains IP addresses of dialup hosts and DSL lines."
                    },
                    "cats":
                    {
                        "Dynamic IPs": 71
                    }}],
            "reasonDescription": "One of the five RIRs announced a (new) location mapping of the IP.",
            "tags": [],
            "ip": "1.1.1.1",
            "reason": "Regional Internet Registry",
            "score": 1,
            "categoryDescriptions":
            {
                "Dynamic IPs": "This category contains IP addresses of dialup hosts and DSL lines."
            },
            "cats":
            {
                "Dynamic IPs": 71
            },
            "geo":
            {
                "country": "Russia",
                "countrycode": "RU"
            },
            "history":
            [{
                "reasonDescription": "One of the five RIRs announced a (new) location mapping of the IP.",
                "created": "2012-03-22T07:26:00.000Z",
                "ip": "1.1.1.1/14",
                "reason": "Regional Internet Registry",
                "score": 1,
                "categoryDescriptions": {},
                "cats": {},
                "geo":
                {
                    "country": "Russia",
                    "countrycode": "RU"
                }}, {
                    "reasonDescription": "Based on statistical DNS analysis.",
                    "created": "2012-04-13T13:34:00.000Z",
                    "ip": "1.1.1.1/14",
                    "reason": "DNS heuristics",
                    "score": 1,
                    "categoryDescriptions":
                    {
                        "Dynamic IPs": "This category contains IP addresses of dialup hosts and DSL lines."
                    },
                    "cats":
                    {
                        "Dynamic IPs": 100
                    },
                    "geo":
                    {
                        "country": "Russia",
                        "countrycode": "RU"
                    }}, {
                        "reasonDescription": "Based on statistical DNS analysis.",
                        "created": "2014-01-22T19:56:00.000Z",
                        "ip": "1.1.1.1/20",
                        "reason": "DNS heuristics",
                        "score": 1,
                        "categoryDescriptions":
                        {
                            "Dynamic IPs\": "This category contains IP addresses of dialup hosts and DSL lines."
                        },
                        "cats":
                        {
                            "Dynamic IPs": 71
                        },
                        "geo":
                        {
                            "country": "Russia",
                            "countrycode": "RU"
                        }}]},
        "Entity": "1.1.1.1"
    }
]

Mendapatkan Malware IP

Deskripsi

Buat kueri X-Force untuk malware yang terkait dengan alamat IP.

Parameter

Parameter Jenis Nilai Default Deskripsi
Ambang batas string T/A Nilai minimum harus berupa bilangan bulat (contoh: 3).

Kasus penggunaan

T/A

Run On

Tindakan ini dijalankan pada entity Alamat IP.

Hasil Tindakan

Pengayaan Entity

Entitas ditandai sebagai mencurigakan jika malware_count lebih besar dari 0.

Nama Kolom Pengayaan Logika - Kapan harus menerapkan
malware Menampilkan apakah ada di hasil JSON
Insight

Tambahkan Insight peringatan bahwa entitas dikaitkan dengan malware dan tandai sebagai mencurigakan jika malware_count > 0.

Hasil Skrip
Nama Hasil Skrip Opsi Nilai Contoh
is_malware Benar/Salah is_malware:False
Hasil JSON
[
    {
        "EntityResult":
        {
            "malware":
            [{
                "count": 13,
                "origin": "CnC",
                "domain": "l33t-milf.info",
                "last": "2016-10-29T06:31:00Z",
                "family": ["kasidet"],
                "filepath": "dom/tasks.php",
                "ip": "0x00000000000000000000ffff08080808",
                "uri": "http://example.com/dom/tasks.php",
                "first": "2016-10-29T06:31:00Z",
                "host": "dom",
                "lastseen": "2016-10-29T06:31:00Z",
                "md5": "4C10F74CE20328B7CC4207245BC9D725",
                "type": "CnC",
                "firstseen": "2016-10-29T06:31:00Z",
                "schema": "http"
            }]},
        "Entity": "1.1.1.1"
    }
]

Mendapatkan Info URL

Deskripsi

Mengirim kueri X-Force untuk mendapatkan informasi URL.

Parameter

Parameter Jenis Nilai Default Deskripsi
Ambang batas string T/A Nilai minimum harus berupa bilangan bulat(contoh: 3).

Kasus penggunaan

T/A

Run On

Tindakan ini dijalankan pada entity URL.

Hasil Tindakan

Pengayaan Entity

Entitas ditandai sebagai mencurigakan jika melebihi nilai minimum. Jika tidak: Salah.

Nama Kolom Pengayaan Logika - Kapan harus menerapkan
yang terkait dengan Menampilkan apakah ada di hasil JSON
hasil Menampilkan apakah ada di hasil JSON
tags Menampilkan apakah ada di hasil JSON
Insight

Menambahkan Insight peringatan dan menandainya sebagai mencurigakan jika skor risiko melebihi nilai minimum.

Hasil Skrip
Nama Hasil Skrip Opsi Nilai Contoh
is_risk Benar/Salah is_risk:False
Hasil JSON
[
    {
        "EntityResult":
        {
            "associated":
            [{
                "url": "markossolomon.com",
                "cats": {},
                "score": null,
                "categoryDescriptions": {}
            }],
            "result":
            {
                "url": "markossolomon.com/f1q7qx.php",
                "cats":
                {
                    "Botnet Command and Control Server": true
                },
                "score": 10,
                "categoryDescriptions":
                {
                    "Botnet Command and Control Server": "This category contains Web sites or domains that host a botnet command and control server."
                }},
            "tags": []
        },
        "Entity": "HTTP://MARKOSSOLOMON.COM/F1Q7QX.PHP"
    }
]

Ping

Deskripsi

Uji Konektivitas ke X-Force.

Parameter

T/A

Kasus penggunaan

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
is_connected Benar/Salah is_connected:False
Hasil JSON
N/A

Perlu bantuan lain? Dapatkan jawaban dari anggota Komunitas dan profesional Google SecOps.