Menyebarkan pengaturan server SSH dengan aman dengan Azure Policy

Temukan cara mengonfigurasi pengaturan SSHD dengan mulus di seluruh armada server Anda dengan artikel ini, dimulai dengan audit konfigurasi yang ada dengan cermat untuk memastikan setiap perubahan diterapkan dengan presisi dan perawatan.

Untuk gambaran umum kontrol postur SSH yang lebih rinci lihat, Gambaran Umum: Apa itu Kontrol Postur SSH?.

Tantangan

Bayangkan Anda adalah admin yang bertanggung jawab atas armada komputer Linux yang meluas. Setiap mesin adalah titik masuk potensial untuk penyerang jika tidak diamankan dengan benar. Salah satu aspek penting untuk mengamankan mesin ini adalah menstandarkan pengaturan berbasis SSHD. Kebijakan keamanan organisasi Anda mengamanatkan bahwa semua port SSHD distandarkan ke satu port. Ini mungkin terdengar sederhana, tetapi dengan ratusan atau bahkan ribuan mesin, dapat dengan cepat menjadi mimpi buruk logistik.

Solusinya

Anda dapat menggunakan fitur Kontrol Postur SSH di Azure Policy/Konfigurasi Mesin dapat membantu. Fitur canggih ini memungkinkan Anda untuk mengaudit dan menerapkan postur keamanan SSH di seluruh armada perangkat Anda, memastikan konsistensi dan meningkatkan keamanan. Mari kita telusuri proses langkah demi langkah.

Langkah 1: Mengaudit pengaturan SSH saat ini melalui kebijakan "Audit keamanan SSH untuk Linux"

GIF memperlihatkan cara mengatur Kebijakan SSH Audit

Untuk menghindari timbulnya masalah saat mengonfigurasi kebijakan apa pun melalui Azure Policy, kami perlu memahami status komputer kami saat ini. Ini melibatkan audit komputer melalui kebijakan SSH untuk melihat port mana yang saat ini digunakan.

  1. Navigasi ke Kebijakan di portal Microsoft Azure.
  2. Klik Definisi.
  3. Filter menurut SSH dan pilih Postur Keamanan SSH Audit untuk kebijakan Linux.
  4. Tetapkan kebijakan, terapkan cakupan, dan atur parameter untuk memastikan port SSH diatur ke port yang Anda inginkan.
  5. Buat identitas terkelola, tinjau, dan buat kebijakan.

Izinkan 10 hingga 15 menit agar kebijakan mengaudit semua komputer Linux di armada Anda.

Mengaudit kebijakan SSH sangat penting karena memberikan pemahaman dasar tentang postur keamanan Anda saat ini. Tanpa langkah ini, Anda akan memberlakukan kebijakan secara membabi buta, berpotensi menyebabkan gangguan atau mesin yang tidak sesuai. Dengan mengaudit terlebih dahulu, Anda memastikan bahwa Anda memiliki gambaran yang jelas tentang lingkungan Anda, yang penting untuk penegakan kebijakan yang efektif.

Langkah 2: Meninjau hasil audit kami

GIF memperlihatkan cara meninjau hasil Kebijakan SSH Audit melalui Azure Resource Graph Query

Setelah audit selesai, saatnya untuk meninjau hasilnya. Ini akan memberi kita gambaran yang jelas tentang mesin mana yang sesuai, dan mana yang tidak.

  • Untuk melakukannya, Anda bisa menggunakan kueri Azure Resource Graph:

  • Buka kueri untuk melihat melalui berbagai port pada armada komputer Anda.

    • Jalankan kueri untuk menampilkan satu baris per komputer dengan data audit untuk port di kolom.
         // SSH port rule detail
         GuestConfigurationResources
         | where name contains "LinuxSshServerSecurityBaseline"
         | project report = properties.latestAssignmentReport,
          machine = split(properties.targetResourceId,'/')[-1],
          lastComplianceStatusChecked=properties.lastComplianceStatusChecked
         | mv-expand report.resources
         | project machine,
          rule = report_resources.resourceId,
          ruleComplianceStatus = report_resources.complianceStatus,
          ruleComplianceReason = report_resources.reasons[0].phrase,
          lastComplianceStatusChecked
         | where rule contains('port')
    
    

Melalui tangkapan layar di atas, kita dapat melihat bahwa beberapa komputer menggunakan port 22 sementara yang lain menggunakan port yang berbeda.

Nota

Kueri seperti yang ditunjukkan di atas dapat diedit agar sesuai dengan kebutuhan yang diinginkan admin, seperti mengkueri seluruh armada Anda untuk menemukan mesin apa pun yang mengizinkan masuk root.

Meninjau hasil audit memungkinkan Anda mengidentifikasi pola dan outlier di armada Anda. Langkah ini penting untuk menentukan mesin tertentu yang membutuhkan perhatian dan memahami tingkat kepatuhan keseluruhan. Ini juga membantu dalam berkomunikasi dengan keadaan saat ini kepada pemangku kepentingan, memberikan transparansi dan membangun kepercayaan dalam prosesnya.

Langkah 3: Mengkomunikasikan perubahan

Sekarang setelah kita tahu mesin mana yang menggunakan port selain port yang diinginkan, sangat penting untuk mengomunikasikan perubahan ini kepada pemangku kepentingan. Ini memastikan semua orang mengetahui perubahan yang akan datang dan dapat memperbarui alur kerja mereka dengan sesuai.

Penting

Komunikasi yang efektif adalah kunci keberhasilan implementasi kebijakan. Dengan memberi tahu pemangku kepentingan tentang perubahan, Anda memastikan bahwa tidak ada kejutan dan bahwa semua orang siap untuk transisi. Langkah ini membantu mendapatkan pembelian dari tim yang berbeda dan meminimalkan perlawanan terhadap perubahan.

Langkah 4: Menerapkan pengaturan baru melalui kebijakan "Mengonfigurasi postur keamanan SSH untuk Linux"

GIF memperlihatkan cara mengatur Kebijakan SSH Terapkan

Dengan persetujuan pemangku kepentingan, kita sekarang dapat memberlakukan kebijakan SSH yang dikonfigurasi. Langkah ini akan menstandarkan port SSHD di semua komputer.

  1. Buka Definisi Kebijakan.
  2. Filter menurut SSH dan pilih Konfigurasikan Postur Keamanan SSH untuk Linux.
  3. Tetapkan kebijakan, pilih cakupan, dan atur parameter untuk memastikan port diatur ke port yang Anda inginkan.
  4. Aktifkan remediasi untuk mengubah port dan semua komputer yang dibuat sebelum mengatur kebijakan.
  5. Tinjau, lalu buat kebijakan.

Memberlakukan kebijakan konfigurasi SSH adalah langkah penting di mana perubahan aktual dilakukan. Langkah ini memastikan bahwa semua komputer mematuhi standar keamanan, mengurangi permukaan serangan dan meningkatkan keamanan secara keseluruhan. Dengan mengaktifkan remediasi, Anda mengotomatiskan proses, menghemat waktu dan upaya sambil memastikan konsistensi di seluruh armada.

Langkah 5: Memverifikasi perubahan kami

GIF memperlihatkan cara meninjau Menerapkan hasil Kebijakan SSH melalui Kueri Azure Resource Graph

Setelah beberapa jam, saatnya untuk memverifikasi bahwa semua mesin sekarang menggunakan port yang Anda inginkan. Anda bisa menjalankan kueri yang sama seperti sebelumnya untuk memeriksa status kepatuhan.

Penting

Verifikasi adalah langkah terakhir untuk memastikan bahwa penegakan kebijakan berhasil. Langkah ini memberikan jaminan bahwa semua komputer sesuai dan bahwa perubahan telah diterapkan dengan benar. Ini juga membantu dalam mengidentifikasi masalah apa pun yang mungkin muncul selama proses penegakan, memungkinkan penyelesaian tepat waktu.

Segera hadir

Garis besar Azure Security untuk Linux sekarang dalam pratinjau publik! Ini termasuk Kontrol Postur SSH ditambah lebih banyak aturan keamanan dan manajemen untuk mengamankan armada perangkat Linux Anda dengan lebih baik. Untuk informasi selengkapnya, lihat mulai cepat : Mengaudit garis besar keamanan Azure untuk Linux dengan mesin uji.

Dokumentasi lainnya

  • Ringkasan dan referensi: Untuk informasi konseptual, referensi, dan FAQ, lihat Gambaran Umum : Apa itu Kontrol Postur SSH?.
  • Mulai Cepat: Untuk pengalaman langsung klik-demi-klik, lihat Mulai Cepat : Menerapkan Kontrol Postur SSH ke mesin uji.