Rapid7 InsightVM

Versi integrasi: 9.0

Mengonfigurasi integrasi Rapid7 InsightVM di Google Security Operations

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

Parameter integrasi

Gunakan parameter berikut untuk mengonfigurasi integrasi:

Nama Tampilan Parameter Jenis Nilai Default Wajib Deskripsi
Root API String T/A Ya Root API instance Rapid7 InsightVM.
Nama pengguna String T/A Ya Nama Pengguna Rapid7 InsightVM API.
Sandi Sandi T/A Ya Sandi Rapid7 InsightVM API.
Verifikasi SSL Kotak centang Tidak dicentang Ya Jika diaktifkan, akan memverifikasi bahwa sertifikat SSL untuk koneksi ke server Rapid7 InsightVM valid.

Tindakan

Memperkaya Aset

Deskripsi

Memperkaya aset.

Parameter

T/A

Kasus penggunaan

T/A

Run On

Tindakan ini berjalan di entity berikut:

  • Alamat IP
  • Hostname

Hasil Tindakan

Hasil Skrip
Nama Hasil Skrip Opsi Nilai Contoh
is_success Benar/Salah is_success:False
Hasil JSON
{
    "10.0.0.100": {
        "users": [{
            "id": 500,
            "name": "Administrator"
        },{
            "id": 503,
            "name": "DefaultAccount"
        },{
            "id": 501,
            "name": "Guest"
        }],
        "userGroups": [{
            "id": 7,
            "name": "ANONYMOUS LOGON"
        },{
            "id": 579,
            "name": "Access Control Assistance Operators"
        },{
            "id": 544,
            "name": "Administrators"
        }],
        "hostNames": [{
            "source": "netbios",
            "name": "WS-HUNULULU"
        },{
            "source": "dns",
            "name": "ws-chaimsky.siemplify.local"
        }],
        "addresses": [{
            "ip": "1.1.1.1",
            "mac": "48:4D:7E:B8:3B:A4"
        }],
        "links": [{
            "href": "https://1.1.1.1:3780/api/3/assets/1",
            "rel": "self"
        },{
            "href": "https://1.1.1.1:3780/api/3/assets/1/software",
            "rel": "Software"
        },{
            "href": "https://1.1.1.1:3780/api/3/assets/1/files",
            "rel": "Files"
        }],
        "assessedForPolicies": false,
        "ip": "1.1.1.1",
        "hostName": "ws-chaimsky.siemplify.local",
        "osFingerprint": {
            "product": "Windows Server 2016",
            "vendor": "Microsoft",
            "description": "Microsoft Windows Server 2016",
            "family": "Windows",
            "systemName": "Microsoft Windows",
            "type": "General",
            "id": 8
        },
        "riskScore": 8270.22559,
        "mac": "48:4D:7E:B8:3B:A4",
        "rawRiskScore": 8270.22559,
        "vulnerabilities": {
            "moderate": 6,
            "exploits": 1,
            "malwareKits": 0,
            "severe": 12,
            "critical": 0,
            "total": 18
        },
        "services": [{
            "protocol": "tcp",
            "name": "DCE Endpoint Resolution",
            "links": [{
                "href": "https://1.1.1.1:3780/api/3/assets/1/services/tcp/135",
                "rel": "self"
            },{
                "href": "https://1.1.1.1:3780/api/3/assets/1/services/tcp/135/configurations",
                "rel": "Configurations"
            },{
                "href": "https://1.1.1.1:3780/api/3/assets/1/services/tcp/135/databases",
                "rel": "Databases"
            }],
            "port": 135
        },{
            "name": "CIFS Name Service",
            "protocol": "udp",
            "port": 137,
            "links": [{
                "href": "https://1.1.1.1:3780/api/3/assets/1/services/udp/137",
                "rel": "self"
            },{
                "href": "https://1.1.1.1:3780/api/3/assets/1/services/udp/137/configurations",
                "rel": "Configurations"
            },{
                "href": "https://1.1.1.1:3780/api/3/assets/1/services/udp/137/databases",
                "rel": "Databases"
            }],
            "configurations": [{
                "name": "advertised-name-1",
                "value": "SIEMPLIFY (Domain Name)"
            },{
                "name": "advertised-name-2",
                "value": "WS-CHAIMSKY (File Server Service)"
            },{
                "name": "advertised-name-3",
                "value": "WS-CHAIMSKY (Computer Name)"
            }]}, {
                "product": "Windows 10 Enterprise N 2016 LTSB 6.3",
                "protocol": "tcp",
                "name": "CIFS",
                "links": [{
                    "href": "https://1.1.1.1:3780/api/3/assets/1/services/tcp/139",
                    "rel": "self"
                },{
                    "href": "https://1.1.1.1:3780/api/3/assets/1/services/tcp/139/configurations",
                    "rel": "Configurations"
                },{
                    "href": "https://1.1.1.1:3780/api/3/assets/1/services/tcp/139/databases",
                    "rel": "Databases"
                }],
                "port": 139,
                "configurations": [{
                    "name": "domain",
                    "value": "SIEMPLIFY"
                },{
                    "name": "password-mode",
                    "value": "encrypt"
                },{
                    "name": "security-mode",
                    "value": "user"
                }]}],
        "assessedForVulnerabilities": true,
        "os": "Microsoft Windows Server 2016",
        "id": 1,
        "history": [{
            "date": "2019-03-25T04:25:46.333Z",
            "scanId": 1,
            "version": 1,
            "type": "SCAN"
        },{
            "date": "2019-03-25T06:58:49.450Z",
            "scanId": 2,
            "version": 2,
            "type": "SCAN"
        },{
            "date": "2019-03-26T03:58:44.859Z",
            "scanId": 5,
            "version": 3,
            "type": "SCAN"
        }]
    }
}
Pengayaan Entity
Nama Kolom Pengayaan Logika - Kapan harus diterapkan
pengguna Menampilkan apakah ada di hasil JSON
id Menampilkan apakah ada di hasil JSON
nama Menampilkan apakah ada di hasil JSON
userGroups Menampilkan apakah ada di hasil JSON
hostName Menampilkan apakah ada di hasil JSON
sumber Menampilkan apakah ada di hasil JSON
addresses Menampilkan apakah ada di hasil JSON
ip Menampilkan apakah ada di hasil JSON
mac Menampilkan apakah ada di hasil JSON
link Menampilkan apakah ada di hasil JSON
href Menampilkan apakah ada di hasil JSON
rel Menampilkan apakah ada di hasil JSON
assessedForPolicies Menampilkan apakah ada di hasil JSON
produk Menampilkan apakah ada di hasil JSON
vendor Menampilkan apakah ada di hasil JSON
deskripsi Menampilkan apakah ada di hasil JSON
Keluarga Menampilkan apakah ada di hasil JSON
systemName Menampilkan apakah ada di hasil JSON
jenis Menampilkan apakah ada di hasil JSON
riskScore Menampilkan apakah ada di hasil JSON
rawRiskScore Menampilkan apakah ada di hasil JSON
sedang Menampilkan apakah ada di hasil JSON
kerentanan Menampilkan apakah ada di hasil JSON
eksploitasi Menampilkan apakah ada di hasil JSON
malwareKits Menampilkan apakah ada di hasil JSON
parah Menampilkan apakah ada di hasil JSON
kritis Menampilkan apakah ada di hasil JSON
total Menampilkan apakah ada di hasil JSON
konfigurasi Menampilkan apakah ada di hasil JSON
tanggal Menampilkan apakah ada di hasil JSON
ScanId Menampilkan apakah ada di hasil JSON
Versi Menampilkan apakah ada di hasil JSON
Insight

T/A

Mendapatkan Hasil Pemindaian

Deskripsi

Mendapatkan hasil pemindaian menurut ID.

Parameter

Nama Tampilan Parameter Jenis Nilai Default Wajib Deskripsi
ID Pemindaian String T/A Ya ID pemindaian.

Kasus penggunaan

T/A

Run On

Tindakan ini dijalankan di semua entity.

Hasil Tindakan

Hasil Skrip
Nama Hasil Skrip Opsi Nilai Contoh
berhasil Benar/Salah success:False
Hasil JSON
{
    "STATUS": {
        "STATE": "Finished"
    },
    "EXPIRATION_DATETIME": "2019-02-04T13:11:15Z",
    "TITLE": "Scan scan/1533110666.07264 Report",
    "USER_LOGIN": "sempf3mh",
    "OUTPUT_FORMAT": "PDF",
    "LAUNCH_DATETIME": "2019-01-28T13:11:14Z",
    "TYPE": "Scan",
    "ID": "775111",
    "SIZE": "22.17 KB"
}
Pengayaan Entity

T/A

Insight

T/A

Meluncurkan Pemindaian

Deskripsi

Mulai pemindaian untuk situs tertentu.

Parameter

Nama Tampilan Parameter Jenis Nilai Default Wajib Deskripsi
Nama Pindai String T/A Tidak Nama pemindaian.
Mesin Pemindaian String T/A Ya Nama mesin yang akan digunakan dalam pemindaian.
Template Pemindaian String T/A Ya Nama template yang akan digunakan dalam pemindaian.
Nama Situs String T/A Ya Nama situs yang akan dipindai.
Ambil Hasil Kotak centang Tidak dicentang Tidak Apakah akan menunggu pemindaian selesai dan mendapatkan hasilnya atau tidak.

Kasus penggunaan

T/A

Run On

Tindakan ini berjalan di entity berikut:

  • Alamat IP
  • Hostname

Hasil Tindakan

Hasil Skrip
Nama Hasil Skrip Opsi Nilai Contoh
scan_id T/A T/A
Hasil JSON
{
    "status": "finished",
    "scanType": "Manual",
    "assets": 1,
    "links": [{
        "href": "https://1.1.1.1:3780/api/3/scans/8",
        "rel": "self"
    }],
    "vulnerabilities": {
        "severe": 12,
        "total": 18,
        "critical": 0,
        "moderate": 6
    },
    "startTime": "2019-04-11T07:44:00.095Z",
    "duration": "PT7M58.298S",
    "engineName": "Local scan engine",
    "endTime": "2019-04-11T07:51:58.393Z",
    "id": 8,
    "scanName": "siemplify_20190411-104353"
}
Pengayaan Entity
Nama Kolom Pengayaan Logika - Kapan harus diterapkan
status Menampilkan apakah ada di hasil JSON
scanType Menampilkan apakah ada di hasil JSON
assets Menampilkan apakah ada di hasil JSON
link Menampilkan apakah ada di hasil JSON
href Menampilkan apakah ada di hasil JSON
rel Menampilkan apakah ada di hasil JSON
kerentanan Menampilkan apakah ada di hasil JSON
parah Menampilkan apakah ada di hasil JSON
total Menampilkan apakah ada di hasil JSON
kritis Menampilkan apakah ada di hasil JSON
sedang Menampilkan apakah ada di hasil JSON
startTime Menampilkan apakah ada di hasil JSON
durasi Menampilkan apakah ada di hasil JSON
engineName Menampilkan apakah ada di hasil JSON
endTime Menampilkan apakah ada di hasil JSON
id Menampilkan apakah ada di hasil JSON
scanName Menampilkan apakah ada di hasil JSON
Insight

T/A

Mencantumkan Pemindaian

Deskripsi

Mencantumkan pemindaian.

Parameter

Nama Tampilan Parameter Jenis Nilai Default Wajib Deskripsi
Mundur Beberapa Hari String T/A Ya Jumlah hari ke belakang untuk mengambil pemindaian.

Kasus penggunaan

T/A

Run On

Tindakan ini dijalankan di semua entity.

Hasil Tindakan

Hasil Skrip
Nama Hasil Skrip Opsi Nilai Contoh
is_success Benar/Salah is_success:False
Hasil JSON
[
    {
        "status": "finished",
        "scanType": "Manual",
        "assets": 1,
        "links": [{
            "href": "https://1.1.1.1:3780/api/3/scans/8",
            "rel": "self"
        }],
        "vulnerabilities": {
            "severe": 12,
            "total": 18,
            "critical": 0,
            "moderate": 6
        },
        "startTime": "2019-04-11T07:44:00.095Z",
        "duration": "PT7M58.298S",
        "engineName": "Local scan engine",
        "endTime": "2019-04-11T07:51:58.393Z",
        "id": 8,
        "scanName": "siemplify_20190411-104353"
    }
]

Pengayaan Entity

T/A

Insight

T/A

Ping

Deskripsi

Uji Konektivitas.

Parameter

T/A

Kasus penggunaan

T/A

Run On

Tindakan ini dijalankan di semua entity.

Hasil Tindakan

Hasil Skrip
Nama Hasil Skrip Opsi Nilai Contoh
is_success Benar/Salah is_success:False
Hasil JSON
N/A
Pengayaan Entity

T/A

Insight

T/A

Konektor

Rapid7 InsightVM - Vulnerabilities Connector

Deskripsi

Tarik informasi tentang kerentanan aset dari Rapid7 InsightVM.

Mengonfigurasi Rapid7 InsightVM - Vulnerabilities Connector di Google SecOps

Untuk mendapatkan petunjuk mendetail tentang cara mengonfigurasi konektor di Google SecOps, lihat Mengonfigurasi konektor.

Parameter konektor

Gunakan parameter berikut untuk mengonfigurasi konektor:

Nama Tampilan Parameter Jenis Nilai Default Wajib Deskripsi
Nama Kolom Produk String Nama Produk Ya Masukkan nama kolom sumber untuk mengambil nama Kolom Produk.
Nama Kolom Peristiwa String riskEventType Ya Masukkan nama kolom sumber untuk mengambil nama Kolom Peristiwa.
Nama Kolom Lingkungan String "" Tidak

Mendeskripsikan nama kolom tempat nama lingkungan disimpan.

Jika kolom lingkungan tidak ditemukan, lingkungan yang digunakan adalah lingkungan default.

Pola Regex Lingkungan String .* Tidak

Pola regex untuk dijalankan pada nilai yang ditemukan di kolom "Nama Kolom Lingkungan".

Defaultnya adalah .* untuk mencakup semua dan menampilkan nilai tanpa perubahan.

Digunakan untuk mengizinkan pengguna memanipulasi kolom lingkungan melalui logika regex.

Jika pola regex adalah null atau kosong, atau nilai lingkungan adalah null, hasil lingkungan akhir adalah lingkungan default.

Waktu Tunggu Skrip (Detik) Bilangan bulat 500 Ya Batas waktu untuk proses python yang menjalankan skrip saat ini.
Root API String https://{ip}:3780 Ya Root API instance Rapid7 InsightVM.
Nama pengguna String T/A Ya Nama pengguna akun Rapid7 InsightVM.
Sandi Sandi T/A Ya Sandi akun Rapid7 InsightVM.
Tingkat Keparahan Terendah yang Akan Diambil String Sedang Tidak

Tingkat keparahan terendah yang perlu digunakan untuk mengambil kerentanan.

Nilai yang mungkin: Sedang, Berat, Kritis.

Jika tidak ada yang diberikan, konektor akan mengambil kerentanan dengan semua tingkat keparahan.

Jumlah Maksimum Aset yang Akan Diproses Bilangan bulat 5 Tidak

Jumlah aset yang perlu diproses per satu iterasi konektor.

Catatan: Sebaiknya jangan menambah nilai parameter ini, karena konektor akan lebih rentan mengalami waktu tunggu habis.

Mekanisme Pengelompokan String Host Tidak

Mekanisme pengelompokan yang digunakan untuk membuat pemberitahuan Google SecOps.

Nilai yang mungkin: Host, Tidak Ada.

Jika "Host" diberikan, konektor akan membuat satu pemberitahuan Google SecOps yang berisi semua kerentanan yang terkait dengan host.

Jika "Tidak Ada" atau nilai yang tidak valid diberikan, konektor akan membuat pemberitahuan Google SecOps baru untuk setiap kerentanan terpisah per host.

Menggunakan daftar yang diizinkan sebagai daftar blokir Kotak centang Tidak dicentang Ya Jika diaktifkan, daftar yang diizinkan digunakan sebagai daftar yang diblokir.
Verifikasi SSL Kotak centang Dicentang Ya Jika diaktifkan, akan memverifikasi bahwa sertifikat SSL untuk koneksi ke server Rapid7 InsightVM valid.
Alamat Server Proxy String T/A Tidak Alamat server proxy yang akan digunakan.
Nama Pengguna Proxy String T/A Tidak Nama pengguna proxy untuk melakukan autentikasi.
Sandi Proxy Sandi T/A Tidak Sandi proxy untuk mengautentikasi.

Aturan konektor

Dukungan proxy

Konektor mendukung proxy.

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