Mengintegrasikan Alexa dengan Google SecOps

Dokumen ini menjelaskan cara mengintegrasikan Alexa dengan Google Security Operations.

Kasus penggunaan

Integrasi Alexa menggunakan kemampuan Google SecOps untuk mendukung kasus penggunaan berikut:

  • Pengayaan popularitas URL: Tambahkan peringkat traffic situs global ke URL dalam kasus untuk membedakan situs yang sudah mapan dari domain yang tidak dikenal.
  • Triase domain mencurigakan: Otomatis tandai domain dengan traffic rendah sebagai mencurigakan selama investigasi phishing atau malware.
  • Eskalasi pemberitahuan otomatis: Rutekan playbook saat domain berada di bawah nilai minimum popularitas Anda sehingga analis dapat memprioritaskan URL yang mencurigakan.

Sebelum memulai

Sebelum mengonfigurasi integrasi Alexa di Google SecOps, selesaikan langkah-langkah prasyarat berikut:

  1. Buat kredensial kunci akses AWS untuk instance Google SecOps Anda.
  2. Konfigurasikan izin akses dengan hak istimewa terendah di AWS Identity and Access Management.
  3. Verifikasi konektivitas jaringan antara Google SecOps dan Alexa Web Information Service.

Membuat kredensial kunci akses AWS

Untuk terhubung ke Alexa Web Information Service, buat pengguna IAM khusus di AWS, bukan menggunakan kredensial akun root, dan buat pasangan kunci akses untuk parameter integrasi:

  • Access key id: ID kunci akses untuk pengguna AWS IAM khusus Anda.
  • Secret access key: Kunci akses secret yang dipasangkan dengan ID kunci akses. Simpan kunci ini saat Anda membuatnya, karena AWS tidak mengizinkan Anda melihat kunci rahasia yang ada lagi nanti.

Untuk mengetahui petunjuk cara membuat kunci akses pengguna IAM, lihat dokumentasi AWS Identity and Access Management.

Mengonfigurasi izin akses dengan hak istimewa terendah

Hanya berikan izin yang diperlukan kepada pengguna IAM khusus Anda untuk mengkueri Alexa Web Information Service, bukan akses administratif penuh. Lihat dokumentasi AWS Identity and Access Management untuk mengetahui detail tentang cara melampirkan kebijakan.

Tabel berikut mencantumkan izin AWS minimal yang diperlukan untuk setiap tindakan:

Tindakan Layanan AWS Izin yang diperlukan Deskripsi
Mendapatkan Peringkat URL awis awis:UrlInfo Mengambil peringkat traffic situs untuk URL.
Ping awis awis:UrlInfo Menguji koneksi dan memverifikasi kredensial AWS Anda.

Memverifikasi konektivitas jaringan

Pastikan instance Google SecOps atau agen jarak jauh Anda mengizinkan traffic HTTPS keluar ke endpoint Alexa Web Information Service yang tercantum dalam tabel berikut:

Host tujuan Port default Arah Protokol
awis.us-west-1.amazonaws.com 443 Keluar HTTPS

Parameter integrasi

Integrasi Alexa memerlukan parameter berikut:

Parameter Deskripsi
Access key id

Wajib.

ID kunci akses AWS yang digunakan untuk terhubung ke Alexa Web Information Service.

Secret access key

Wajib.

Kunci akses rahasia AWS yang terkait dengan Access key id.

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

Anda dapat melakukan perubahan pada tahap selanjutnya, jika diperlukan. Setelah mengonfigurasi instance integrasi, Anda dapat menggunakannya dalam playbook. Untuk mengetahui informasi selengkapnya tentang cara mengonfigurasi dan mendukung beberapa instance, lihat Mendukung beberapa instance.

Tindakan

Untuk mengetahui informasi selengkapnya tentang tindakan, lihat Merespons tindakan yang tertunda dari meja kerja Anda dan Menjalankan tindakan manual dalam kasus Anda.

Mendapatkan Peringkat URL

Gunakan tindakan Get URL Rank untuk memeriksa peringkat traffic global URL dan mengidentifikasi situs yang tidak dikenal atau memiliki traffic rendah yang mungkin mencurigakan.

Tindakan ini berjalan di entity Google SecOps URL.

Input tindakan

Tindakan Get URL Rank memerlukan parameter berikut:

Parameter Deskripsi
Threshold

Wajib.

Batas peringkat yang digunakan untuk menandai situs yang tidak dikenal, seperti 100000. Situs dengan nomor peringkat yang lebih tinggi dari nilai ini memiliki traffic yang lebih sedikit dan ditandai sebagai mencurigakan.

Output tindakan

Tindakan Dapatkan Peringkat URL memberikan output berikut:

Jenis output tindakan Ketersediaan
Lampiran repositori kasus Tidak tersedia
Link repositori kasus Tidak tersedia
Tabel repositori kasus Tidak tersedia
Tabel pengayaan entitas Tersedia
Hasil JSON Tersedia
Pesan output Tersedia
Hasil skrip Tersedia
Pengayaan entity

Tindakan Get URL Rank mendukung pengayaan entity berikut:

Nama kolom pengayaan Deskripsi
Alexa_Rank Peringkat traffic global situs di Alexa.
Hasil JSON

Contoh berikut menunjukkan output hasil JSON yang diterima saat menggunakan tindakan Get URL Rank:

[
  {
    "EntityResult": {
      "TrafficData": [
        {
          "text": "          ",
          "DataUrl": [
            {
              "text": "domain.com",
              "type": "canonical"
            }
          ],
          "Rank": [
            {
              "text": "5"
            }
          ]
        }
      ],
      "text": "        ",
      "Request": [
        {
          "text": "          ",
          "Arguments": [
            {
              "text": "            ",
              "Argument": [
                {
                  "text": "              ",
                  "Name": [
                    {
                      "text": "url"
                    }
                  ],
                  "Value": [
                    {
                      "text": "domain.com"
                    }
                  ]
                },
                {
                  "text": "              ",
                  "Name": [
                    {
                      "text": "responsegroup"
                    }
                  ],
                  "Value": [
                    {
                      "text": "Rank"
                    }
                  ]
                }
              ]
            }
          ]
        }
      ]
    },
    "Entity": "domain.com"
  }
]
Pesan output

Tindakan Get URL Rank memberikan pesan output berikut:

Pesan output Deskripsi pesan

Following domains were enriched by Alexa.

ENTITY_ID: Rank: RANK

Tindakan berhasil.
No entities were enriched.

Tindakan gagal.

Pastikan kasus menyertakan setidaknya satu URL yang valid.

Request Error: (ERROR_CODE)

Tindakan gagal.

Periksa apakah kredensial AWS Anda sudah benar, pengguna IAM Anda memiliki izin untuk mengkueri Alexa Web Information Service, dan jaringan Anda dapat menjangkau layanan tersebut.

Hasil skrip

Tabel berikut mencantumkan nilai untuk output hasil skrip saat menggunakan tindakan Dapatkan Peringkat URL:

Nama hasil skrip Nilai
is_risky true atau false

Ping

Gunakan tindakan Ping untuk menguji koneksi ke Alexa dan memverifikasi bahwa kredensial AWS Anda berfungsi.

Tindakan ini tidak berjalan di entity Google SecOps.

Input tindakan

Tidak ada.

Output tindakan

Tindakan Ping memberikan output berikut:

Jenis output tindakan Ketersediaan
Lampiran repositori kasus Tidak tersedia
Link repositori kasus Tidak tersedia
Tabel repositori kasus Tidak tersedia
Tabel pengayaan entitas Tidak tersedia
Hasil JSON Tidak tersedia
Pesan output Tersedia
Hasil skrip Tersedia
Pesan output

Tindakan Ping memberikan pesan output berikut:

Pesan output Deskripsi pesan
Connected Successfully Tindakan berhasil.
test_connectivity Error: (ERROR_REASON)

Tindakan gagal.

Periksa apakah kredensial AWS Anda sudah benar, pengguna IAM Anda memiliki izin untuk mengkueri Alexa Web Information Service, dan jaringan Anda dapat menjangkau layanan tersebut.

Hasil skrip

Tabel berikut mencantumkan nilai untuk output hasil skrip saat menggunakan tindakan Ping:

Nama hasil skrip Nilai
is_succeed true atau false

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