Tutorial: Menginstal agen mikro Defender untuk IoT (Pratinjau)

Tutorial ini akan membantu Anda mempelajari cara menginstal dan mengautentikasi agen mikro Defender untuk IoT.

Dalam tutorial ini Anda akan belajar cara:

  • Mengunduh dan menginstal agen mikro
  • Mengautentikasi agen mikro
  • Validasi penginstalan
  • Menguji sistem
  • Menginstal versi agen mikro tertentu

Prasyarat

Mengunduh dan menginstal agen mikro

Bergantung pada pengaturan Anda, paket Microsoft yang sesuai harus diinstal.

Untuk menambahkan repositori rencana Microsoft yang sesuai:

  1. Unduh konfigurasi repositori yang cocok dengan sistem operasi perangkat Anda.

    • Untuk Ubuntu 18.04

      curl https://packages.microsoft.com/config/ubuntu/18.04/multiarch/prod.list > ./microsoft-prod.list
      
    • Untuk Ubuntu 20.04

          curl https://packages.microsoft.com/config/ubuntu/20.04/prod.list > ./microsoft-prod.list
      
    • Untuk Debian 9 (baik AMD64 dan ARM64)

      curl https://packages.microsoft.com/config/debian/stretch/multiarch/prod.list > ./microsoft-prod.list
      
  2. Gunakan perintah berikut untuk menyalin konfigurasi repositori ke direktori sources.list.d:

    sudo cp ./microsoft-prod.list /etc/apt/sources.list.d/
    
  3. Instal kunci umum Microsoft GPG dengan perintah berikut:

    curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.gpg
    sudo cp ./microsoft.gpg /etc/apt/trusted.gpg.d/
    
  4. Pastikan Anda telah memperbarui apt menggunakan perintah berikut:

    sudo apt-get update
    
  5. Gunakan perintah berikut untuk menginstal paket agen mikro Defender untuk IoT di Debian, atau distribusi Linux berbasis Ubuntu:

    sudo apt-get install defender-iot-micro-agent 
    

Mengautentikasi agen mikro

Ada dua opsi yang dapat digunakan untuk mengautentikasi agen mikro Defender untuk IoT:

Mengautentikasi menggunakan string koneksi identitas modul

Anda perlu menyalin string koneksi identitas modul dari detail identitas modul DefenderIoTMicroAgent.

Untuk menyalin string koneksi identitas modul:

  1. Buka IoT Hub>Your hub>Manajemen perangkat>Perangkat.

    Select IoT devices from the left-hand menu.

  2. Pilih perangkat dari daftar ID Perangkat.

  3. Pilih tab Identitas Modul.

  4. Pilih modul DefenderIotMicroAgent dari daftar identitas modul yang terkait dengan perangkat.

    Select the module identities tab.

  5. Salin String koneksi (kunci utama) dengan memilih tombol salin.

    Select the copy button to copy the Connection string (primary key).

  6. Buat file bernama connection_string.txt yang berisi string koneksi yang disalin yang dikodekan dalam utf-8 di jalur /etc/defender_iot_micro_agent direktori agen Defender untuk IoT dengan memasukkan perintah berikut:

    sudo bash -c 'echo "<connection string>" > /etc/defender_iot_micro_agent/connection_string.txt'
    

    connection_string.txt sekarang akan ditempatkan di lokasi jalur berikut /etc/defender_iot_micro_agent/connection_string.txt.

    Harap diperhatikan bahwa string koneksi menyertakan kunci yang memungkinkan akses langsung ke modul itu sendiri, oleh karena itu menyertakan informasi sensitif yang hanya boleh digunakan dan dapat dibaca oleh pengguna root.

  7. Mulai ulang layanan menggunakan perintah ini:

    sudo systemctl restart defender-iot-micro-agent.service 
    

Mengautentikasi menggunakan sertifikat

Untuk mengautentikasi menggunakan sertifikat:

  1. Dapatkan sertifikat dengan mengikuti instruksi berikut.

  2. Tempatkan bagian publik yang dikodekan PEM dari sertifikat, dan kunci pribadi, di /etc/defender_iot_micro_agent, ke file bernama certificate_public.pem, dan certificate_private.pem.

  3. Tempatkan string koneksi yang sesuai dalam file connection_string.txt. Atring koneksi akan terlihat seperti ini:

    HostName=<the host name of the iot hub>;DeviceId=<the id of the device>;ModuleId=<the id of the module>;x509=true

    String ini memberi tahu agen Defender untuk IoT, agar mengharapkan sertifikat disediakan untuk autentikasi.

  4. Mulai ulang layanan menggunakan perintah berikut:

    sudo systemctl restart defender-iot-micro-agent.service
    

Validasi penginstalan

Untuk memvalidasi penginstalan Anda:

  1. Gunakan perintah berikut untuk memastikan agen mikro berjalan dengan baik dengan:

    systemctl status defender-iot-micro-agent.service
    
  2. Pastikan layanan stabil dengan memastikan bahwa layanan tersebut active, dan waktu aktif prosesnya sesuai.

    Check to make sure your service is stable and active.

Menguji sistem

Anda dapat menguji sistem dengan membuat file pemicu pada perangkat. File pemicu akan menyebabkan pemindaian dasar di agen untuk mendeteksi file sebagai pelanggaran dasar.

  1. Buat file pada sistem file dengan perintah berikut:

    sudo touch /tmp/DefenderForIoTOSBaselineTrigger.txt
    
  2. Pastikan ruang kerja Log Analytics Anda dilampirkan ke hub IoT Anda. Untuk informasi selengkapnya, lihat Membuat ruang kerja analitik log.

  3. Mulai ulang agen menggunakan perintah:

    sudo systemctl restart defender-iot-micro-agent.service
    

Berikan waktu hingga satu jam agar rekomendasi muncul di hub.

Rekomendasi garis besar yang disebut 'IoT_CISBenchmarks_DIoTTest' dibuat. Anda dapat mengkueri rekomendasi ini dari Log Analytics sebagai berikut:

SecurityRecommendation

| where RecommendationName contains "IoT_CISBenchmarks_DIoTTest"

| where DeviceId contains "<device-id>"

| top 1 by TimeGenerated desc

Contohnya:

Screenshot of the IoT_CISBenchmarks_DIoTTest query run in Log Analytics.

Menginstal versi agen mikro tertentu

Anda dapat menginstal versi tertentu dari agen mikro menggunakan perintah tertentu.

Untuk menginstal versi tertentu dari agen mikro Defender untuk IoT:

  1. Buka terminal.

  2. Jalankan perintah berikut:

    sudo apt-get install defender-iot-micro-agent=<version>
    

Membersihkan sumber daya

Tidak ada sumber daya untuk dibersihkan.

Langkah berikutnya